The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
A study has been performed concerning the possibility of Gestalt perception of programs by computers. The answer focusses on the impact of the analysis technique to program understanding, its implication on the software development process and on the price of the perception technique by sketching the necessary technical solution and its complexity. In summary, Gestalt perception is possible if specific...
The programming process is a highly demanding intellectual activity requiring visual support at all stages of development. In this paper, we discuss the implications for the user-interface of software development tools and describe how Macpeth, a program editor for educational purposes, meets these requirements.
We will outline some basic psychological aspects in the process of programming and discuss them in a first case study showing different developments of mental models. We will exemplify the role of visualization for the support of mental models, working memory and knowledge structure and consequent thinking. In a second case study we will demonstrate the possibility of graphical representation of command...
The Visual spatial representation of command concepts seems to help to build up place concepts about the system's functional structure and to identify system components as objects or places. This conceptualization seems especially to help persons who are used to think this way (visualizers). This subject group has a great advantage in learning and using a software system to perform complex tasks....
Visual interface is a rather general concept. Visualization in the user interface aims at the user's task. A cognitive approach to the analysis of a visual interface is suggested. As example some simple tasks like mailing, editing, or file handling are taken. A survey of several user interfaces discusses some fundamental principles of visualization. Based on the survey and some principles of human...
A new generation of integrated design environments is under the way in developing laboratories. They employ a network structure of design notions and of notion instantiations as a design data base to collect designers' decisions with realization in form of a semantic net/frame net. We consider an integrated environment for design of interactive programs as a particular case where the principle of...
This paper describes a graphical editor for the SYNICS user-interface development system. SYNICS is based on transition network diagrams and uses a grammar to specify the pattern matching of user input. Complex SYNICS programs can be difficult for the designer to comprehend making development slow and prone to errors. The editor described here is intended to increase the designers comprehension by...
Boxer is an integrated computational environment encompassing a broad range of functionality, from programming to text editing, interactive graphics and data base activity. It is currently in the process of design and implementation at the University of California, Berkeley, and is intended largely for educational computing at all levels, from early elementary school into university. This note describes...
The results of the present experiment indicate that BOXER must not be regarded as only a modernized update of LOGO, but as a real improvement over LOGO - at least with respect to the features which have been the subject of the present investigation. Whether this evaluation will hold for all features of the presentation mode in BOXER as well as for other task domains should be investigated in further...
GARDEN is a system developed at Brown University for experimentation with large-scale graphical programming. It is designed to support a variety of graphical metaphors in a consistent framework. This paper describes the basic components of the GARDEN system and shows how they support a variety of visual languages.
This paper describes the compiler aspects of ThinkPad, a graphical environment for programming by demonstration. We present a model for programming by demonstration, and describe the support provided for the model. This support includes a semantics-based editing environment, an intermediate representation in which editing activity is reflected, and a set of procedures for mapping the intermediate...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.