Computation visualization or algorithm animation is becoming an increasingly popular and effective way of teaching, debugging, and analyzing algorithms. Over the past ten years, several algorithm animation systems hav...
ISBN:
(纸本)9780897917575
Computation visualization or algorithm animation is becoming an increasingly popular and effective way of teaching, debugging, and analyzing algorithms. Over the past ten years, several algorithm animation systems have been produced. Proposed here is a new approach and framework for visualizing three-dimensional algorithms or computations. Implemented on a prototype algorithm animation system, this framework, termed the vector-guided view, produces insightful visualizations of three-dimensional computation by effectively solving the problems of 3D scene navigation. The creation of this framework was motivated by the desire to produce visualizations of an increasingly large and complex set of rendering algorithms now ubiquitous in the field of computer graphics. To show the potential of this framework, a dynamic visualization of a recursive ray-tracing program has been created. A brief summary of the algorithm animation system is presented.
作者:
Kushnier, SDHeithecker, CHBallas, JAMcFarlane, DCScott Kushnier:is an engineer at the Naval Air Warfare Center in Warminster
Pennsylvania where he has worked for the past seven years. He earned an M.S. degree in Computer Science from the University of Delaware in 1994. Scott has worked on projects in automated classification plan recognition interface design and modeling & simulation to support various aspects of the Naval Air Warfare mission. He is interested in humun-computer interaction artificial intelligence natural language pvocessing modeling & simulation and open systems architectures. Jim Ballas:is a scientist at the Navy Center for Applied Research in Artificial Intelligence at the Naval Research Lab. He has a Ph.D. in Applied Experimental Psychology
has been active in seueral areas of human-computer systems design and integration and has forty-two publications and technical reports. Prior to his position at NRL. he held faculty appointments at Georgetown and George Mason University. He is a member of the Acoustical Society of America the Human Factors and Ergonomics Society and Sigma Xi. He served in U.S. Army Intelligence and was awarded the Bronze Star for service in Vietnam.
Data fusion has been characterized as taking place at four levels oi abstraction: the unit level, the situation level, the threat level, and the resource allocation level. A unit level characterization tries to pin do...
详细信息
Data fusion has been characterized as taking place at four levels oi abstraction: the unit level, the situation level, the threat level, and the resource allocation level. A unit level characterization tries to pin down the attributes of individual platform objects, At the situation level, organized groups of units, such as battle groups, are explored. At the threat level and resource allocation level, reasoning about possible enemy intentions and possible responses is undertaken. Little work, however has been done concerning some of the higher levels of abstraction, namely the force and threat levels. This paper presents an approach toward situation assessment which includes explicit conceptualizations of forces and threats. Graphical representations of these forces and threats are designed to enhance the unit level depiction without obscuring it. This paper explores a novel style of user interface-one designed to allow collaboration between the person and the machine, enabling a tactical assessment which is superior to one in which either the person or the machine works in isolation. The paper will then describe a natural division of responsibilities between person and machine and illustrate the benefit of such a collaborative system in light of an example based on a warfare scenario.
The trend towards systems that support a rich variety of interaction techniques has consequences for the traditional understanding of software design practice. Formal approaches to software development have mainly foc...
详细信息
The trend towards systems that support a rich variety of interaction techniques has consequences for the traditional understanding of software design practice. Formal approaches to software development have mainly focused on design expressions that avoid explicit discussion of interactive behaviour. The emphasis in rigorous development is on transforming a mathematical specification into an implementation through a series of valid refinement steps. However, any design process for interactive systems must also add user oriented requirements. It is suggested that a suitable concern for human factors can be folded into a rigorous development process by generalising from functional models and refinement to models that provide multiple viewpoints onto the design artefacts. The paper provides an overview of the relevant perspectives and describes work aimed at integrating them within the specification phase of software development.
interaction objects (interactors) are abstract structures that provide a link between rigorous approaches to software development and user-oriented aspects of interaction. The focus of the paper is on the second role ...
详细信息
interaction objects (interactors) are abstract structures that provide a link between rigorous approaches to software development and user-oriented aspects of interaction. The focus of the paper is on the second role of interactors;in particular, how a formal model of interaction can be used to classify and clarify various properties of interactive behaviour that are important from a user-oriented viewpoint, The formal model used in this discussion abstracts away from distinctions between states, events, and renderings;when needed, these concepts are introduced as various projections on the basic model.
This paper reviews the state of research linking formal specification and interactive systems. An appreciation of humancomputerinteraction has become increasingly important within Software Engineering. As systems ha...
详细信息
Methods for ohserving software users in the workplace will hecome increasingly important as the numher of people using computers grows and developers improve existing systems. Successful redesigns rely, in part, on co...
详细信息
This paper describes recent work concerned with the specification of requirements on interactive systems and the definition of user-level properties of such systems. A formal notation for describing and reasoning abou...
详细信息
This paper describes an approach to the incremental and iterative analysis of requirements for safety-critical systems. Safety strategies are developed to ensure that hazard states are avoided and the system's int...
详细信息
This paper describes an approach to the incremental and iterative analysis of requirements for safety-critical systems. Safety strategies are developed to ensure that hazard states are avoided and the system's integrity is maintained in the presence of failures in the system components. The approach supports an understanding of human error and the formulation of human error tolerance requirements ensuring that safety is preserved in the presence of user errors. The approach is illustrated with an example from the aerospace industry.
Hypertext, perhaps more than any other interface philosophy to date, lends itself to very diverse applications. Hypertext is particularly appropriate for systems intended for public access and widely-accessible comput...
详细信息
The FilmFinder allow users to explore a large film database. By applying the dynamic queries approach to filtering information, a continuous starfield display of the films, and tight coupling among the components of t...
详细信息
暂无评论