Skip to main content

The Construction of User Interfaces and the Object Paradigm

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

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

Included in the following conference series:

Abstract

This article concerns generic tools for the construction of user interfaces: Application Frameworks and User Interface Management Systems (UIMS’s). In this article, we propose a new taxonomy for these tools, identify their limitations and show how the object paradigm can be exploited to overcome the current deficiencies such as support for generality, context and distribution. This taxonomy is the result of our own experience in designing MOUSE, an object-oriented UIMS based on a general model, PAC, that can be applied at any level of abstraction of a user interface. PAC structures any component of an interactive application into three parts: the Presentation which defines the external behaviour, the Abstraction which corresponds to internal concepts and the Control which bridges the gap between the syntax and the semantics.

UCCP ...!mcvax!inria!imag!joelle

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. F. Barthet; C. Sibertin-Blanc: La modélisation d’applications interactives adaptées aux utilisateurs par de réseaux de Petri à structure de donnée; Actes du 3eme Colloque-Exposition de Génie Logiciel, Versailles, mai 1986. 117–136

    Google Scholar 

  2. T. Bleser, J.D. Foley: Towards Specifying and Evaluating the Human Factors of User-Computer Interfaces; Huma Factors in Computer Systems Proceedings, march, 1982.

    Google Scholar 

  3. D.G. Bobrow, M. Stefik: The Loops Manual; Tech. report KB-VLSI-81-13, Knowledge Systems Area, Xerox. Pal Alto Research Center, 1981.

    Google Scholar 

  4. W. Buxton, M.R. Lamb, D. Sherman, K.C. Smith: Towards a Comprehensive User Interface Management Systen Computer Graphics 17(3). July 1983, 35–42.

    Google Scholar 

  5. E.C. Ciccarelli: Presentation Based User Interfaces, Technical Report 794. Artificial Intelligence Laboratory Massachusetts Intelligence Laboratory, August, 1984.

    Google Scholar 

  6. J. Coutaz: La Construction d’Interfaces Homme-Machine, Rapport de Recherche IMAG-LGI, RR 635-1. nov. 1986.

    Google Scholar 

  7. N. L. Garret, K. E. Smith: Building a Timeline editor from Prefabs Parts: The Architecture of an Object-Oriente Application; Proceedings OOPSLA’86, Sigplan Notices 11(21). November 1986. 202–213.

    Article  Google Scholar 

  8. A. Goldberg, D. Robson: Smalltalk-80: The Interactive Programming Environment; Addison-Wesley Publ 1984.

    Google Scholar 

  9. P.J. Hayes, P. Szekely: Graceful Interaction through the Cousin Command Interface; International Journal of Ma Machine Studies 19(3). September 1983, 285–305.

    Article  Google Scholar 

  10. P.J. Hayes, P. Szekely, R. Lerner: Design Alternatives for User Interface Management Systems Based on Experienc with Cousin; Proceedings of the CHI’85 Conference, The Association for Computing Machinery Publ., April 1985,169–175.

    Google Scholar 

  11. J.M. Hullot: SOS Interface, un Générateur d’Interfaces Homme-Machine, Actes des Journées Afcet-Informatique st les Langages Orientés Objet, Bigre+Globule, 48, Publ. IRISA, Campus de Beaulieu. 35042 Rennes. janvier, 1986. 69–78.

    Google Scholar 

  12. H. Lieberman: There’s More to Menu Systems than Meets the Screen; SIGGRAPH’85, 19(3), 181–189.

    Google Scholar 

  13. B. Myers, W. Buxton: Creating Highly-Interactive and Graphical User Interfaces by Demonstration; SIGGRAPH’85 20(4), 1986, 249–257

    Article  Google Scholar 

  14. D.R Olsen, E.P Dempsey: Syngraph: A Graphical User Interface Generator; Computer Graphics, July 1983, 43–50.

    Google Scholar 

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

    Google Scholar 

  16. K. Schmucker: Object-Oriented Languages for the Macintosh; Byte 11(8). 1986, 177–188.

    Google Scholar 

  17. A.J. Schulert, G.T. Rogers, J.A. Hamilton: ADM-A Dialog Manager; Proceedings of the CHI’85 Conferencs The Association for Computing Machinery Publ., April 1985, 177–183.

    Google Scholar 

  18. J.L. Sibert, W.D. Hurley, T.W. Bleser: An Object Oriented User Interface Management System; SIGGRAPH’85 20(4), 1986. 259–268.

    Article  Google Scholar 

  19. P. Tanner, W. Buxton: Some Issues in Future User Interface Management Systems (UIMS) Development. IFI Working Group 5.2 Workshop on User Interface Management, Seeheim, West Germany, November 1983.

    Google Scholar 

  20. P. Tanner, S.A. Mackay, D. A. Stewart: A Multitasking Switchboard Approach to User Interface Managemen SIGGRAPH, 20(4), 1986, 241–248.

    Google Scholar 

  21. L. Tesler: Programming Experiences; Byte, 11(8), August 1986. 195–206.

    Google Scholar 

  22. A. Wasserman: Extending State Transition Diagrams for the Specification of Human-Computer Interactior IEEE Transactions on Software Engineering, 11(8). August 1985.

    Google Scholar 

  23. P.C.S. Wong, E.R. Reid: Flair-User Interface Design Tool; ACM Computer Graphics, 16(3), July 1982. 87–98.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Coutaz, J. (1987). The Construction of User Interfaces and the Object Paradigm. In: Bézivin, J., Hullot, JM., Cointe, P., Lieberman, H. (eds) ECOOP’ 87 European Conference on Object-Oriented Programming. ECOOP 1987. Lecture Notes in Computer Science, vol 276. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47891-4_12

Download citation

  • DOI: https://doi.org/10.1007/3-540-47891-4_12

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-18353-2

  • Online ISBN: 978-3-540-47891-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics