Abstract
This paper presents SIROCO, a research on user interface design and development support in an object-oriented programming environment. User interface (UI) design in SIROCO focuses on conceptual modeling; a fully object-oriented conceptual representation model and language is proposed, distinguishing the function dimension from the use dimension in an interactive system. Interaction style and presentation aspects are dealt with as generic parameters. SIROCO promotes a continuous object-oriented approach from UI design to UI implementation. Transition from conceptual design to implementation is achieved through an extended object-oriented software architecture model. Effective UI development is supported by an object factory that produces the object code needed to implement the specified user interface.
Preview
Unable to display preview. Download preview PDF.
References
The Arch Model: Seeheim Revisited, User Interface Developers' Workshop, April 26, 1991.
Barthet M. F., Logiciels Interactifs et Ergonomie, Dunod, 1988.
de Champeaux D., Object-Oriented Analysis and Top-Down Software Development, ECOOP'91, July 1991, p. 360–376.
Coutaz J., Interface homme-ordinateur: conception et réalisation, Dunod Publ., 1990.
Foley J., Kim W. C., Kovacevic S., Murray K., The User Interface Design Environment, Report GWU-IIST-88-4, George Washington University, January 88.
Goldberg A., Smalltalk-80: The Interactive Programming Environment, Addison-Wesley Publ., 1984.
Green M., The Design of Graphical User Interfaces, Ph. D. Thesis, CSRI-170-85, Computer Systems research Institute, University of Toronto, 1985.
Henderson D. A. Jr., Card S. K., Rooms: The Use of Multiple Virtual Workspaces to Reduce Space Contention in a Window Based Graphical User Interface, ACM Transactions on Graphics, (5)3, July 1986, p. 211–243.
Hill R. D., Supporting Concurrency, Communication, and Synchronization in Human-Computer Interaction: the Sassafras UIMS, ACM Transactions on Graphics, (5)3, July 1986.
Jacobson I., Object Oriented Development in an Industrial Environment, OOPSLA'87, October 87, p. 183–191.
Krakowiak S., Meysembourg M., Nguyen Van H., Riveill M., Roisin C, Design and implementation of an object-oriented, strongly typed language for distributed applications, Journal of Object-Oriented Programming, September 1990.
User Interface Management and Design, Proceedings of the Workshop on User Interface Management Systems and Environments, Lisbon, Portugal, 4–6 June 1990.
Moran T. P., The Command Language Grammar: a representation for the user interface of interactive computer systems, International Journal of Man-Machine Studies, (15),1981, p. 3–50.
Normand V., A Practical Framework for Interactive Applications in GUIDE, an Object-Oriented Distributed System, Proceedings of TOOLS'90, July 1990, p. 657–768.
Normand V., Le modèle SIROCO: de la spécification conceptuelle des interfaces utilisateur à leur réalisation, Thèse de doctorat de l'université Joseph Fourier — Grenoble I, 1992.
OSF/Motif Programmer's Reference Manual, Open Software Foundation, Cambridge, MA, 1989.
Olsen D., MIKE: The Menu Interaction Kontrol Environment, ACM Transactions on Graphics, 5(4), October 1986.
Petoud I., Génération automatique de l'interface homme-machine d'une application de gestion hautement interactive, Ph.D. Thesis, Université de Lausanne, Switzerland, 1990.
User Interface Management Systems, G. E. Pfaff ed., Eurographics Seminars, Springer-Verlag, 1985.
Pierret-Golbreich C., Delouis I., Scapin D., Un outil d'acquisition et de représentation des tâches orienté objet, Rapport 1063, INRIA, Rocquencourt, France, August 1989.
Scapin D., Aiding mechanisms for the design of user interfaces, Proceedings of the First International Conference on Automation Technology, July 1990.
Schmucker K., MacApp: An Application Framework, Byte, 11(8), 1986, p. 189–193.
Sibert J. L., Hurley W. D., Bleser T. W., An Object-Oriented User Interface Management System, SIGGRAPH'86, Dallas, 1986.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Normand, V., Coutaz, J. (1992). Unifying the design and implementation of user interfaces through the object paradigm. In: Madsen, O.L. (eds) ECOOP ’92 European Conference on Object-Oriented Programming. ECOOP 1992. Lecture Notes in Computer Science, vol 615. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0053035
Download citation
DOI: https://doi.org/10.1007/BFb0053035
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55668-8
Online ISBN: 978-3-540-47268-1
eBook Packages: Springer Book Archive