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

  • Véronique Normand
  • JoËlle Coutaz
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 615)


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.


User Interface Interaction Style Receive Message User Task Application Concept 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [Arch 91]
    The Arch Model: Seeheim Revisited, User Interface Developers' Workshop, April 26, 1991.Google Scholar
  2. [Barthet 88]
    Barthet M. F., Logiciels Interactifs et Ergonomie, Dunod, 1988.Google Scholar
  3. [de Champeaux 91]
    de Champeaux D., Object-Oriented Analysis and Top-Down Software Development, ECOOP'91, July 1991, p. 360–376.Google Scholar
  4. [Coutez 90]
    Coutaz J., Interface homme-ordinateur: conception et réalisation, Dunod Publ., 1990.Google Scholar
  5. [Foley 88]
    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 80]
    Goldberg A., Smalltalk-80: The Interactive Programming Environment, Addison-Wesley Publ., 1984.Google Scholar
  7. [Green 85]
    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 86]
    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.CrossRefGoogle Scholar
  9. [Hill 86]
    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 87]
    Jacobson I., Object Oriented Development in an Industrial Environment, OOPSLA'87, October 87, p. 183–191.Google Scholar
  11. [Krakowiak 90]
    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. [Lisbon 90]
    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 81]
    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.CrossRefGoogle Scholar
  14. [Normand 90]
    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 92]
    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 89]
    OSF/Motif Programmer's Reference Manual, Open Software Foundation, Cambridge, MA, 1989.Google Scholar
  17. [Olsen 86]
    Olsen D., MIKE: The Menu Interaction Kontrol Environment, ACM Transactions on Graphics, 5(4), October 1986.Google Scholar
  18. [Petoud 90]
    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. [Pfaff 85]
    User Interface Management Systems, G. E. Pfaff ed., Eurographics Seminars, Springer-Verlag, 1985.Google Scholar
  20. [Pierret-Golbreich 89]
    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 90]
    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 86]
    Schmucker K., MacApp: An Application Framework, Byte, 11(8), 1986, p. 189–193.Google Scholar
  23. [Sibert 86]
    Sibert J. L., Hurley W. D., Bleser T. W., An Object-Oriented User Interface Management System, SIGGRAPH'86, Dallas, 1986.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1992

Authors and Affiliations

  • Véronique Normand
    • 1
  • JoËlle Coutaz
    • 2
  1. 1.Bull-IMAG SystèmesGièresFrance
  2. 2.Laboratoire de Génie InformatiqueGrenoble CedexFrance

Personalised recommendations