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
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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
T. Bleser, J.D. Foley: Towards Specifying and Evaluating the Human Factors of User-Computer Interfaces; Huma Factors in Computer Systems Proceedings, march, 1982.
D.G. Bobrow, M. Stefik: The Loops Manual; Tech. report KB-VLSI-81-13, Knowledge Systems Area, Xerox. Pal Alto Research Center, 1981.
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.
E.C. Ciccarelli: Presentation Based User Interfaces, Technical Report 794. Artificial Intelligence Laboratory Massachusetts Intelligence Laboratory, August, 1984.
J. Coutaz: La Construction d’Interfaces Homme-Machine, Rapport de Recherche IMAG-LGI, RR 635-1. nov. 1986.
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.
A. Goldberg, D. Robson: Smalltalk-80: The Interactive Programming Environment; Addison-Wesley Publ 1984.
P.J. Hayes, P. Szekely: Graceful Interaction through the Cousin Command Interface; International Journal of Ma Machine Studies 19(3). September 1983, 285–305.
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.
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.
H. Lieberman: There’s More to Menu Systems than Meets the Screen; SIGGRAPH’85, 19(3), 181–189.
B. Myers, W. Buxton: Creating Highly-Interactive and Graphical User Interfaces by Demonstration; SIGGRAPH’85 20(4), 1986, 249–257
D.R Olsen, E.P Dempsey: Syngraph: A Graphical User Interface Generator; Computer Graphics, July 1983, 43–50.
K. Schmucker: MacApp: An Application Framework; Byte 11(8), 1986. 189–193.
K. Schmucker: Object-Oriented Languages for the Macintosh; Byte 11(8). 1986, 177–188.
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.
J.L. Sibert, W.D. Hurley, T.W. Bleser: An Object Oriented User Interface Management System; SIGGRAPH’85 20(4), 1986. 259–268.
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.
P. Tanner, S.A. Mackay, D. A. Stewart: A Multitasking Switchboard Approach to User Interface Managemen SIGGRAPH, 20(4), 1986, 241–248.
L. Tesler: Programming Experiences; Byte, 11(8), August 1986. 195–206.
A. Wasserman: Extending State Transition Diagrams for the Specification of Human-Computer Interactior IEEE Transactions on Software Engineering, 11(8). August 1985.
P.C.S. Wong, E.R. Reid: Flair-User Interface Design Tool; ACM Computer Graphics, 16(3), July 1982. 87–98.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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