Component-based software development is associated with a shift from statement-oriented coding to system building by plugging together components. The idea is nor new and some progress has been made over the past deca...
详细信息
ISBN:
(纸本)081868271X
Component-based software development is associated with a shift from statement-oriented coding to system building by plugging together components. The idea is nor new and some progress has been made over the past decades. Nevertheless, today's software development practice is still far away from the vision. in recent years, the term componentware became the vogue in the software engineering community. The paper attempts to define the relevant terms by relating the definitions to the already well-defined terms of object technology. In particular, the focus lies on a discussion of the deficiencies of the object-oriented paradigm and how componentware might solve these short comings.
Today's computer interfaces use 2-D displays showing windows, icons and menus and support mouse interactions for handling programs and data files. The interface metaphor is that of a writing desk with (partly) ove...
详细信息
ISBN:
(纸本)0819424234
Today's computer interfaces use 2-D displays showing windows, icons and menus and support mouse interactions for handling programs and data files. The interface metaphor is that of a writing desk with (partly) overlapping sheets of documents placed on its top. Recent advances in the development of 3-D display technology give the opportunity to take the interface concept a radical stage further by breaking the design limits of the desktop metaphor. The major advantage of the envisioned ''application space'' is, that it offers an additional, immediately perceptable dimension to clearly and constantly visualize the structure and current state of interrelations between documents, videos, application programs and networked systems. In this context, we will describe the development of a visual Operating System (VOS). Under VOS, applications appear as objects in 3-D space. Users can (graphically) connect selected objects to enable communication between the respective applications. VOS includes a general concept of visual and object oriented programming for tasks ranging from, e.g., low-level programming up to high-level application configuration. In order to enable practical operation in an office or at home for many hours, the system should be very comfortable to use. Since typical 3-D equipment used, e.g., in virtual-reality applications (head-mounted displays, data goves) is rather cumbersome and straining, we suggest to use off-head displays and contact-free interaction techniques. In this article, we will introduce an autostereoscopic 3-D display and connected video based interaction techniques which allow viewpoint-depending imaging (by head tracking) and visually controlled modification of data objects and links (by gaze tracking, e.g., to pick 3-D objects just by looking at them).
With the advent of access to digital libraries via the Internet and the addition of non-traditional data, such as imagery, the need for flexible, natural language query environments has become more urgent. This paper ...
详细信息
ISBN:
(纸本)0819426628
With the advent of access to digital libraries via the Internet and the addition of non-traditional data, such as imagery, the need for flexible, natural language query environments has become more urgent. This paper describes a new query interface based on the combination of natural language and visual programming techniques. The interface, entitled Drag and Drop English, or DanDE, has two components. The first component is an easy-to-use flexible interface that has the feel of a natural language interface, but has more structure and gives a user more guidance in constructing a query without sacrificing flexibility. The second component is a definition facility that allows the interface designer to specify the structure of the query language. The definition facility allows the designer to specify the syntactic structure of the language in a variation of Backus-Naur Form. The definition facility also provides the ability to specify some of the semantics of the query domain. Lastly, the definition facility allows the designer to specify the interactions between the interface and the query system.
PROGRES is a partly rule-oriented, partly object-oriented language which supports the design of graph structures and the implementation of graph manipulating tools. It has a formal definition based on graph rewriting ...
详细信息
ISBN:
(纸本)0897919149
PROGRES is a partly rule-oriented, partly object-oriented language which supports the design of graph structures and the implementation of graph manipulating tools. It has a formal definition based on graph rewriting systems. Its integrated programming environment offers means for syntax-directed editing, type checking, interactive debugging, graph browsing, and rapid prototyping activities.
Writing and managing programs for parallel systems is a difficult task. It is a great challenge for designers of visual programming languages to provide tools that will help in the process. This paper describes a new ...
详细信息
ISBN:
(纸本)0818681446
Writing and managing programs for parallel systems is a difficult task. It is a great challenge for designers of visual programming languages to provide tools that will help in the process. This paper describes a new graph based tool called Visper that provides a multi-dimensional environment for program composition. Our approach combines different levels of abstraction at which parallel programs are expressed into a single Process Communication Graph (PCG). PCG visualizes program construction, debugging and performance tuning throughout the development cycle and thus maintains a single mental image for the developer. The paper addresses the issues of visual construction for parallel message-passing programs using a working tool Visper.
Recent developments in reusable and reconfigurable real-time software make it possible to create distributed laboratories wherein applications for a sensor-based system located at a particular location can be created ...
详细信息
This paper presents a visual environment for process modeling and simulation, together with its specialization to thermoelectric power plants. Though attention is focused on a specific class of plants, the environment...
详细信息
This paper presents a visual environment for process modeling and simulation, together with its specialization to thermoelectric power plants. Though attention is focused on a specific class of plants, the environment has been designed under rigorous and more general specifications, concerning both architectural and user interface aspects. Features of power plant processes are specifically considered by implementing process libraries and solution schemes that allow the analyst to optimally structure its applications
In the visual programming community, many interesting graphical metaphors have been reported upon for representing computer programs graphically. Most of them have a 2D or 2.5D appearance on the screen in order to ref...
详细信息
In the visual programming community, many interesting graphical metaphors have been reported upon for representing computer programs graphically. Most of them have a 2D or 2.5D appearance on the screen in order to reflect the inherent multi-dimensionality of the programming constructs being represented. By going into a three-dimensional representation, this reflection can go a step further. With ever increasing 3D graphics rendering capabilities on todays computers, it moreover becomes feasible to extend the dimensionality of the program (and data structure) depiction. We follow this approach by realizing 3D graphical programming techniques within CAEL, our interactive Computer Animation Environment Language. The paper elucidates how several concepts, traditionally found within the Virtual Environments area, can be utilized in the realization of three-dimensional programming Environments.
With the introduction of the computer, narrative experiences can be found in new media applications as diverse as MUDs, arcade games and 3D immersive environments-and new applications are being created all the time. T...
详细信息
With the introduction of the computer, narrative experiences can be found in new media applications as diverse as MUDs, arcade games and 3D immersive environments-and new applications are being created all the time. The form these narrative experiences take are as diverse as their mediums: from the experiential stories of MUDs to the intricate branching plot paths of adventure games. But as with the introduction of television after decades of radio, a new medium calls for a new aesthetic, a new method of writing for that medium. Good functional models are needed to help define this aesthetic and specialized tools required to help build the work. The writing tool described, Agent Stories, is software currently under development for visually designing nonlinear cinematic stories for new digital media.
The paper presents a visual programming interface for an image processing environment improving traditional interfaces by combining the user-friedliness of the menu and dialogue approach with programming capabilities....
详细信息
The paper presents a visual programming interface for an image processing environment improving traditional interfaces by combining the user-friedliness of the menu and dialogue approach with programming capabilities. The interface gives a layman the opportunity to develop powerful image processing applications in a two-dimensional, data flow metaphor. This metaphor provides a better insight into the structure of an application than a traditional interface. The visual programming interface was developed in the principle of dialogue independence (Hartson and Hix, 1989). The communication between the user interface components and the computational components is well defined without jeopardizing the expressive power of the user interface. This allows for the independent development of image processing functions and user interface aspects. The integration of new functions into the environment is trivial.
暂无评论