41296063
Prototype-based languages: object lessons from class-free programming
9913634
Generalized and stationary scrolling
We present a generalized definition of scrolling that unifies a wide range of existing interaction techniques, from conventional scrolling through pan and zoom systems and fish-eye views. Furthermore it suggests a useful class of new scrolling techniques in which objects do not move across the display. These “stationary scrolling” techniques do not exhibit either of two problems that plague spatial scrolling system: discontinuity in salience and the undermining of the user's spatial memory.
45789414
A Simple and Unifying Approach to Subjective Objects
Abstract Most object-oriented languages are objective: an object always responds to the same message in the same way. Subjective objects more closely match naturally occurring systems, and they provide consistent solutions to a wide range of problems, problems that otherwise must be solved by varied and specialized mechanisms. Applying a perspective-receiver symmetry principle in designing the subjectivity semantics of an object-oriented language results in a semantically uncluttered language with a surprisingly wide range of utility. We employ this approach in creating the language Us, a subjective version of Self.
28904616
Designing backpacks for high fidelity mobile outdoor augmented reality
This paper presents the design for our latest backpack to support mobile outdoor augmented reality, and how it evolved from lessons learned with our previous designs. We present a number of novel features which help to reduce size and weight, improve reliability and ease of configuration, and reduce CPU usage on laptop computers.
206448594
Enhancing the Cocomo Estimation Models
In software engineering, team task assignments appear to have a significant potential impact on a project's overall success. The authors propose task assignment effort adjustment factors that can help tune existing estimation models. They show significant improvements in the predictive abilities of both Cocomo I and II by enhancing them with these factors.
27655269
Unobserved heterogeneity in panel time series models
Recently, the large T panel literature has emphasized unobserved, time-varying heterogeneity that may stem from omitted common variables or global shocks that affect each individual unit differently. These latent common factors induce cross-section dependence and may lead to inconsistent regression coefficient estimates if they are correlated with the explanatory variables. Moreover, if the process underlying these factors is nonstationary, the individual regressions will be spurious but pooling or averaging across individual estimates still permits consistent estimation of a long-run coefficient. The need to tackle both error cross-section dependence and persistent autocorrelation is motivated by the evidence of their pervasiveness found in three well-known, international finance and macroeconomic examples. A range of estimators is surveyed and their finite-sample properties are examined by means of Monte Carlo experiments. These reveal that a mean group version of the common-correlated-effects estimator stands out as the most robust since it is the preferred choice in rather general (non) stationary settings where regressors and errors share common factors and their factor loadings are possibly dependent. Other approaches which perform reasonably well include the two-way fixed effects, demeaned mean group and between estimators but they are less efficient than the common-correlated-effects estimator.
2351489
An Empirical Study Using Task Assignment Patterns to Improve the Accuracy of Software Effort Estimation
In most software development organizations, there is seldom a one-to-one mapping between software developers and development tasks. It is frequently necessary to concurrently assign individuals to multiple tasks and to assign more than one individual to work cooperatively on a single task. A principal goal in making such assignments should be to minimize the effort required to complete each task. But what impact does the manner in which developers are assigned to tasks have on the effort requirements? This paper identifies four task assignment factors: team size, concurrency, intensity, and fragmentation. These four factors are shown to improve the predictive ability of the well-known intermediate COCOMO cost estimation model. A parsimonious effort estimation model is also derived that utilizes a subset of the task assignment factors and unadjusted function points. For the data examined, this parsimonious model is shown to have goodness of fit and quality of estimation superior to that of the COCOMO model, while utilizing fewer cost factors.
11197998
A Modular Tool Kit for Knowledge Management
We describe an integrated programming environment for develop ing knowledge-based systems. The environment contains a variety of general-purpose tools: a rule interpretation system, a semantic integrity manager, a task representation system and a file manager. Although the tools have different origins (eg. rule based systems, database management, process control), an obiect-oriented foundation lends modularity and consistency to the tool kit.