Abstract
A Problem Solving Environment (PSE) is an integrated system of application tools that support the solution of a given problem, or a set of related problems. Paramount in the development of such environments is the design, specification and integration of user interface tools that communicate between the application tools of the system and the user. Typically these interactions are object oriented and involve the interaction with tool parameters, which in many applications (CAD/ CAM, Imaging Systems, Image Processing), are represented by graphical data. This paper describes a user-interface tool development system in which both textual and graphical display, and interaction techniques are integrated under a single model. This allows the user to interact with tool parameters in either graphical or textual modes, and to have the parameters displayed in the manner most relevant to the problem set.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Beretta G, Burkhart H, Fink P, Nievergelt J, Stelovsky J, Sugaya H, Ventura A, Weydert J (1982) XS-1: An integrated interactive system and its kernel. IEEE Software Engineering Conference Proceedings; pp 340–349
Blinn JF (1982) Systems Aspects of Computer Image Synthesis and Computer Animation. SIGGRAPH 1982, State-of-the-art in Image Synthesis (Tutorial notes)
Borufka HF, Kuhlmann HQ (1982) Dialogue Cells: A method for defining interactions. IEEE Comput Graph Applic 2(9):25–33
Buxton W, Lamb MR, Sherman D, Smith KC (1983) Towards a comprehensive user interface management system. Computer Graphics 17 (Proceedings of SIGGRAPH/83) (3):35–42
Crow FC (1982) A more flexible image generation environment. Computer Graphics 16 (Proceedings of SIGGRAPH/82) (3):9–18
DAISY (1983) DAISY User's Manual Technical Report SIPL-84-10, Signal and Image Processing Laboratory, University of California, Davis, pp 1–38
Fisher G (1984) DAISY II, A general-purpose applications executive. Technical Report, CSE-84-2, Computer Science Division, University of California, Davis, pp
Foley JD (1982) The design and implementation of user-computer interfaces. ACM SIGGRAPH (Tutorial Notes)
Foley JD, Wallace VL, Chan P (1981) The human factors of graphic interaction: tasks and techniques. Technical Report GWU-IIST-81-3, Institute for Information Science and Technology, Department of Electrical Engineering and Computer Science, The George Washington University, Washington, D.C., USA
Goldberg A (1984) Smalltalk-80: The Interactive Programming Environment. Addison-Wesley Publishing Company, Reading, MA
Joy KI (1984) A Model for User Interface Tool Development. Technical Report CSE-84-4, Computer Science Division, University of California, Davis
Liskov BH, Zilles SN (1975) Specification Techniques for Data Abstractions. IEEE Trans. Software Engrg., SE-1(1), pp 7–18
Mamrak S, Dunnington R, Shaffer B (1985) Changing a tool's execution environment: an analysis of the problem and approaches to its solution. Technical Report, Department of Computer and Information Sciences, Ohio State University
NASA (1984) User's Reference Manual for the Transportable Applications Executive (TAE), Technical Report NASA 82-TAE-USRVIE, NASA Goddard Space Flight Canter
Osterweil L (1983) Toolpack-An experimental software development environment research project. IEEE. Trans. Software Engrg., Vol. SE-9(6):673–685
Tsichritzis D (1982) Form Management. CACM 25 (7):453–477
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Joy, K.I. Graphics interface tool development in a problem solving environment. The Visual Computer 2, 63–71 (1986). https://doi.org/10.1007/BF01900313
Issue Date:
DOI: https://doi.org/10.1007/BF01900313