Skip to main content

Unifying the design and implementation of user interfaces through the object paradigm

  • Conference paper
  • First Online:
ECOOP ’92 European Conference on Object-Oriented Programming (ECOOP 1992)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 615))

Included in the following conference series:

  • 159 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. The Arch Model: Seeheim Revisited, User Interface Developers' Workshop, April 26, 1991.

    Google Scholar 

  2. Barthet M. F., Logiciels Interactifs et Ergonomie, Dunod, 1988.

    Google Scholar 

  3. de Champeaux D., Object-Oriented Analysis and Top-Down Software Development, ECOOP'91, July 1991, p. 360–376.

    Google Scholar 

  4. Coutaz J., Interface homme-ordinateur: conception et réalisation, Dunod Publ., 1990.

    Google Scholar 

  5. Foley J., Kim W. C., Kovacevic S., Murray K., The User Interface Design Environment, Report GWU-IIST-88-4, George Washington University, January 88.

    Google Scholar 

  6. Goldberg A., Smalltalk-80: The Interactive Programming Environment, Addison-Wesley Publ., 1984.

    Google Scholar 

  7. Green M., The Design of Graphical User Interfaces, Ph. D. Thesis, CSRI-170-85, Computer Systems research Institute, University of Toronto, 1985.

    Google Scholar 

  8. 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.

    Article  Google Scholar 

  9. Hill R. D., Supporting Concurrency, Communication, and Synchronization in Human-Computer Interaction: the Sassafras UIMS, ACM Transactions on Graphics, (5)3, July 1986.

    Google Scholar 

  10. Jacobson I., Object Oriented Development in an Industrial Environment, OOPSLA'87, October 87, p. 183–191.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. User Interface Management and Design, Proceedings of the Workshop on User Interface Management Systems and Environments, Lisbon, Portugal, 4–6 June 1990.

    Google Scholar 

  13. 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.

    Article  Google Scholar 

  14. Normand V., A Practical Framework for Interactive Applications in GUIDE, an Object-Oriented Distributed System, Proceedings of TOOLS'90, July 1990, p. 657–768.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. OSF/Motif Programmer's Reference Manual, Open Software Foundation, Cambridge, MA, 1989.

    Google Scholar 

  17. Olsen D., MIKE: The Menu Interaction Kontrol Environment, ACM Transactions on Graphics, 5(4), October 1986.

    Google Scholar 

  18. 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.

    Google Scholar 

  19. User Interface Management Systems, G. E. Pfaff ed., Eurographics Seminars, Springer-Verlag, 1985.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. Scapin D., Aiding mechanisms for the design of user interfaces, Proceedings of the First International Conference on Automation Technology, July 1990.

    Google Scholar 

  22. Schmucker K., MacApp: An Application Framework, Byte, 11(8), 1986, p. 189–193.

    Google Scholar 

  23. Sibert J. L., Hurley W. D., Bleser T. W., An Object-Oriented User Interface Management System, SIGGRAPH'86, Dallas, 1986.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ole Lehrmann Madsen

Rights and permissions

Reprints 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

Publish with us

Policies and ethics