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.
16499745
The Self-4.0 user interface: manifesting a system-wide vision of concreteness, uniformity, and flexibility
Manipulating programs is hard, while manipulating objects in the physical world is often easy. Several attributes of the physical world help make it comprehensible and manipulable: concreteness, uniformity, and flexibility. The Self programming system attempts to apply these attributes to the world within the computer. The semantics of the language, the efficiency and fidelity of its implementation, and the architecture of its user interface conspire to make the experience of constructing programs in Self immediate and tangible. We describe the mechanisms used to achieve this goal, and illustrate those mechanisms within the context of an extended programming task.
209398246
From Kansas to Oz.
61043025
Auditory icons in large-scale collaborative environments
52856801
Subjectivity in object-oriented systems
18347435
Supporting flexible roles in a shared space
People in a group play various roles. Manager, intern, department chair, guest speaker, the woman who knows how the fax machine works, the guy who got the pizza, the person speaking now, the person capturing this on the whiteboard; roles can be formal or informal, long-lived or ephemeral. They can be bestowed by ceremony, or assumed with the invisibility of the taken-for-granted. But it is the interaction of minds that creates and sustains a role: a role is a human construct. Even roles like “mother” or “father”, which would seem to demand certain biological characteristics, cannot be defined at any depth without appeal to social convention. The largely hands-off approach taken by nature seems to work fairly well for groups of humans: when there is confusion or concern about who is playing what role, it is generally good for a group to work it out as a social issue. If roles were encoded solely in human biology or in physical law, life might be simpler but certainly more stulfiying.
17403700
Planning horizons for the deterministic capacity problem
Abstract We consider the problem of determining the optimal timing and sizing of new facility construction under a continuous technology model of possible sizes. The rate of convergence of short to long run optimal policies is established and planning horizon implications are explored. We also present an efficient algorithm for solving such problems for all horizon times by solving a single horizon time problem
15635960
Improved variable and value ranking techniques for mining categorical traffic accident data
The ever increasing size of datasets used for data mining and machine learning applications has placed a renewed emphasis on algorithm performance and processing strategies. This paper addresses algorithms for ranking variables in a dataset, as well as for ranking values of a specific variable. We propose two new techniques, called Max Gain (MG) and Sum Max Gain Ratio (SMGR), which are well-correlated with existing techniques, yet are much more intuitive. MG and SMGR were developed for the public safety domain using categorical traffic accident data. Unlike the typical abstract statistical techniques for ranking variables and values, the proposed techniques can be motivated as useful intuitive metrics for non-statistician practitioners in a particular domain. Additionally, the proposed techniques are generally more efficient than the more traditional statistical approaches.
33919116
The Fighter Aircraft LCS: A Case of Different LCS Goals and Techniques
A system employed by the authors to acquire novel fighter aircraft manoeuvres from combat simulation is more akin to the traditional LCS model than to more recent systems. Given the difficulties often experienced in LCS research on simple problems, one must ask how a relatively primitive LCS has had consistent success in the complex domain of fighter aircraft manoeuvring. This paper presents the fighter aircraft LCS, in greater detail than in previous publications. Positive results from the system are discussed. The paper then focuses on the primary reasons the fighter aircraft LCS has avoided the difficulties of the traditional LCS. The authors believe the system's success has three primary origins: differences in credit assignment, differences in action encoding, and (possibly most importantly) a difference in system goals. In the fighter aircraft system, the goal has been simply the discovery of innovative, novel tactics, rather than online control. The paper concludes by discussing the most salient features of the fighter aircraft learning system, and how those features may be profitably combined with other LCS developments.
17812918
Acquiring and delivering lessons learned for NASA scientists and engineers: a dynamic approach
Web forms are a common mechanism for collecting information online. They pose some limitations which negatively affect ease and flexibility of user interaction. These limitations are more pronounced when collecting information that can not be broken down into well defined and agreed upon structures. Lessons Learned or any kind of 'knowledge' is an example of such information. In this paper we introduce a concept of 'Dynamic Forms' which is aimed at enhancing user interaction while collecting unstructured information, 'Lessons Learned' in particular.
31744347
Undergraduate Software Engineering - An Innovative Degree at Swinburne
In this paper we outline the context for the development of an undergraduate degree in Software Engineering in Australia, reflect on curriculum development ideas relevant to such a degree, and describe aspects of the Computer Science degree at Swinburne which, despite its title, may be viewed as a Software Engineering degree. We emphasise the role of project-based units within the degree.