Abstract
A methodology is described for the derivation of graphical user interfaces (GUIs) from the object model of information systems applications. User interface design starts with a conceptual user interface model consisting of data objects as well as objects related to the interactive computer application. User views of the conceptual object model are constructed according to the user's tasks. An explicit dialogue model defines the dynamics of the user interface. The coarse grain dialogue is described by a petri-net-based notation called Dialogue Nets. Our approach integrates methods and notations from software-engineering with a methodology for graphical user interface design.
Preview
Unable to display preview. Download preview PDF.
References
Alavi, M. (1984). An assessment of the prototyping apporach to information systems development. Comm. of the ACM 27, 556–563.
Bass, L.; Coutaz, J. (1991). Developing Software for the User Interface. Reading (Ma): Addison-Wesley.
Bastide, R. und Palanque, P. (1990). Petri Net Objects for the Design. Validation and Prototyping of User-Driven Interfaces. In: Diaper et al. (Eds.) INTERACT'90 Proceedings. Amsterdam: Elsevier, 625–631.
Beck, A.; Ziegler, J. (1991). New Approaches in Software Engineering for Interactive Systems. Human Aspects in Computing: Design and Use of Interactive Systems and Work with Terminals, H.-J. Bullinger (ed.); Elsevier Science Publishers B.V: London, New York, Tokyo.
Bass, L., Hardy, E., Little, R., Seacord, R. (1990). Incremental Development of User Interfaces. In: Cockton, G., (ed.), Engineering for Human-Computer Interaction: Proceedings of the IFIP TC 2/WG 2.7 Working Conference on Engineering for Human-Computer Interaction, Napa Valley, Ca., USA, 21–25 August 1989. Amsterdam: Elsevier.
Budde, R.; Kautz, K.; Kuhlenkamp, K.; Züllighoven, H. (1992). Prototyping — An Approach to Evolutionary System Development. Berlin Heidelberg New York:Springer.
Coad, P.; Yourdon, E. (1991). Object-Oriented Analysis, 2nd edition. Englewood Cliffs: Prentice Hall.
CUA (1991). Systems Application Architecture Common User Access Guide to User Interface Design. Cary (NC): IBM Corporation, SC34-4289-00.
DeMarco, T. (1979). Structured Analysis and System Specification. Englewood Cliffs, N.J.: Prentice Hall.
Denert, E. (1977). Specification and Design of Dialog Systems with State Transition Diagrams. In: Morlet, E., Ribbens, D. (Eds.), Proc. of the International Computing Symposium. Amsterdam: North-Holland, 417–427.
Greutmann, Th. (1993). Datenmodellierung und aufgabengerechte Dialoge: ein Synchronisierungsproblem. In: Rödiger, K.-H. (Hrsg.): Software-Ergonomie '93. Stuttgart: Teubner, 99–110.
Görner, C.; Vossen, P.; Ziegler, J. (1992). Direct Manipulation User Interface. In: Galer, M.; Harker, S.; Ziegler, J. (Eds.): Methods and Tools in User-Centred Design for Information Technology. Amsterdam, London, New York, Tokyo: North Holland.
Hartson, Rex H.; Boehm-Davis, Deborah (1993). User-Interface development processes and methodologies. In: Behaviour &Information Technology, Vol. 12, No. 2, 98–114.
Harel, D. (1988). On visual formalisms. Communications of the ACM 31 (1988), 514–520.
Hix, D., Hartson, H.R. (1993). Developing User Interfaces. Ensuring Usability Through Product & Process. New York: Wiley
Hudson, S.E. (1989). Graphical Specification of Flexible User Interface Displays. In: Proceedings of the ACM SIGGRAPH Symposium on User Interface Software and Technology. New York: ACM press, 105–114.
Jacob, R.J.K. (1986). A Specification Language for Direct-Manipulation User Interfaces. ACM Transactions on Graphics 5 (4), 283–317.
Jessen, E. und Valk, R. (1987). Modelle für Rechensysteme. Berlin, Heidelberg: Springer.
Johnson, P.; Makopoulos, P.; Wilson, S.; Pycock, J. (1992). Task based design: Mapping between user task models and user interface designs. in:Proceedings of the second interdisciplinary workshop on mental models. Cambridge.
Janssen, C., Weisbecker, A., Ziegler, J. (1993). Generating User Interfaces from Data Models and Dialogue Net Specifications. INTERCHI'93 Proceedings. New York: ACM.
Krasner, G.E., Pope, S.T. (1988). A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80. In: Journal of Object-Oriented Programming 1 (3), 26–49.
McMenamin, S.M.; Palmer, J.F. (1984). Essential Systems Analysis. Englewood Cliffs (NJ): Prentice Hall.
Phillips, M. D., Bashinski, H.S. (1988). A Task Analytic Approach to Dialogue Design. In: Helander, H. (ed.), Handbook of Human-Computer Interaction, North:-Holland: Elsevier Science, 835–857.
Rumbaugh, J.; Blaha, M.; Premerlani, W.; Eddy, F.; Lorensen, W. (1991). Object-Oriented Modelling and Design. Englewood Cliffs N.J.: Prentice-Hall.
Roudaud, B., Lavigne, V., Lagneau, O., Minor, E. (1990). SCENARIOO: A New Generation UIMS. In: Diaper et al. (Eds.) Human-computer Interaction — INTERACT'90. Amsterdam: North-Holland, 607–612.
Sukaviriya, P., Foley, J.D., Griffith, T. (1993). A Second Generation User Interface Design Environment: The Model and the Runtime Architecture. INTERCHI'93 Proceedings. New York: ACM, 375–382.
Shneiderman, B. (1987). Designing the User Interface: Strategies for Effective Human-Computer Interaction. Reading: Addison-Wesley.
Szekely, P., Luo, P., Neches, R. (1993). Beyond Interface Builders: Model-Based Interface Tools. INTERCHI'93 Proceedings. New York: ACM, 383–390.
Sutcliffe, A. G.; McDermott, M. (1991). Integrating methods of human-computer interface design with structured systems develepment. in: Int. J. Man — Machine Studies, Vol. 34, 631–655.
Trefz, B.; Ziegler, J. (1990). The User Interface Management System DIAMANT. In: Cockton, G., (ed.), Engineering for Human-Computer Interaction: Proceedings of the IFIP TC 2/WG 2.7 Working Conference on Engineering for Human-Computer Interaction, Napa Valley, Ca., USA, 21–25 August 1989. Amsterdam: Elsevier. 177–195.
Volpert, W.; Oesterreich, R.; Gablenz-Kolakovic, S.; Krogoll, T.; Resch, M. (1983). Verfahren zur Ermittlung von Regulationserfordernissen in der Arbeitstätigkeit (VERA). Köln: Verlag TÜV Rheinland.
Wasserman, A.I. (1985). Extending Transition Diagrams for the Specification of Human-Computer Interaction. IEEE Trans. Software Engineering 11 (8), August, 699–713.
Wasserman A.I., et al. (1986). Developing interactive information systems with the User Software Engineering Methodology. IEEE Transactions on Software Engineering 12(2), February, 326–345.
Wilson, S.; Johnson, P.; Kelly, C.; Cunningham, J.; Makopoulos, P. (1993). Beyond Hacking: a Model Based Approch to User Interface Design. Draft version. Appeared in Proceedings of the (UK) HCI'93 Conference, Loughborough. Cambridge: University Press.
Walsh, P.A., Lim, K.Y., Long, J.B. (1988). JSD and the design of user interface software. Ergonomics, 32 (11), 1483–1498.
Yourdon, E. (1989). Modern Structured Analysis. Englewood Cliffs: Prentice Hall.
Yunten, T. und Hartson, H.R. (1985). A Supervisory Methodology and Notation (SUPERMAN) for Human-Computer System Development. In: Hartson, H.R. (Eds.) Advances in Human-Computer Interaction. Norword: Ablex Publlisching, (NJ) 243–281.
Ziegler, J. E., Fähnrich, K. P. (1988). Direct Manipulation. In: Helander, M. (Ed.) Handbook of Human-Computer Interaction. Amsterdam:Elsevier, 123–133.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Beck, A., Janssen, C., Weisbecker, A., Ziegler, J. (1995). Integrating object-oriented analysis and graphical user interface design. In: Taylor, R.N., Coutaz, J. (eds) Software Engineering and Human-Computer Interaction. SE-HCI 1994. Lecture Notes in Computer Science, vol 896. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0035811
Download citation
DOI: https://doi.org/10.1007/BFb0035811
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-59008-8
Online ISBN: 978-3-540-49173-6
eBook Packages: Springer Book Archive