Skip to main content

Integrating object-oriented analysis and graphical user interface design

  • Submitted Papers
  • Conference paper
  • First Online:

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

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.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alavi, M. (1984). An assessment of the prototyping apporach to information systems development. Comm. of the ACM 27, 556–563.

    Google Scholar 

  2. Bass, L.; Coutaz, J. (1991). Developing Software for the User Interface. Reading (Ma): Addison-Wesley.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  6. Budde, R.; Kautz, K.; Kuhlenkamp, K.; Züllighoven, H. (1992). Prototyping — An Approach to Evolutionary System Development. Berlin Heidelberg New York:Springer.

    Google Scholar 

  7. Coad, P.; Yourdon, E. (1991). Object-Oriented Analysis, 2nd edition. Englewood Cliffs: Prentice Hall.

    Google Scholar 

  8. CUA (1991). Systems Application Architecture Common User Access Guide to User Interface Design. Cary (NC): IBM Corporation, SC34-4289-00.

    Google Scholar 

  9. DeMarco, T. (1979). Structured Analysis and System Specification. Englewood Cliffs, N.J.: Prentice Hall.

    Google Scholar 

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

    Google Scholar 

  11. Greutmann, Th. (1993). Datenmodellierung und aufgabengerechte Dialoge: ein Synchronisierungsproblem. In: Rödiger, K.-H. (Hrsg.): Software-Ergonomie '93. Stuttgart: Teubner, 99–110.

    Google Scholar 

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

    Google Scholar 

  13. Hartson, Rex H.; Boehm-Davis, Deborah (1993). User-Interface development processes and methodologies. In: Behaviour &Information Technology, Vol. 12, No. 2, 98–114.

    Google Scholar 

  14. Harel, D. (1988). On visual formalisms. Communications of the ACM 31 (1988), 514–520.

    Google Scholar 

  15. Hix, D., Hartson, H.R. (1993). Developing User Interfaces. Ensuring Usability Through Product & Process. New York: Wiley

    Google Scholar 

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

    Google Scholar 

  17. Jacob, R.J.K. (1986). A Specification Language for Direct-Manipulation User Interfaces. ACM Transactions on Graphics 5 (4), 283–317.

    Google Scholar 

  18. Jessen, E. und Valk, R. (1987). Modelle für Rechensysteme. Berlin, Heidelberg: Springer.

    Google Scholar 

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

    Google Scholar 

  20. Janssen, C., Weisbecker, A., Ziegler, J. (1993). Generating User Interfaces from Data Models and Dialogue Net Specifications. INTERCHI'93 Proceedings. New York: ACM.

    Google Scholar 

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

    Google Scholar 

  22. McMenamin, S.M.; Palmer, J.F. (1984). Essential Systems Analysis. Englewood Cliffs (NJ): Prentice Hall.

    Google Scholar 

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

    Google Scholar 

  24. Rumbaugh, J.; Blaha, M.; Premerlani, W.; Eddy, F.; Lorensen, W. (1991). Object-Oriented Modelling and Design. Englewood Cliffs N.J.: Prentice-Hall.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  27. Shneiderman, B. (1987). Designing the User Interface: Strategies for Effective Human-Computer Interaction. Reading: Addison-Wesley.

    Google Scholar 

  28. Szekely, P., Luo, P., Neches, R. (1993). Beyond Interface Builders: Model-Based Interface Tools. INTERCHI'93 Proceedings. New York: ACM, 383–390.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  32. Wasserman, A.I. (1985). Extending Transition Diagrams for the Specification of Human-Computer Interaction. IEEE Trans. Software Engineering 11 (8), August, 699–713.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  35. Walsh, P.A., Lim, K.Y., Long, J.B. (1988). JSD and the design of user interface software. Ergonomics, 32 (11), 1483–1498.

    Google Scholar 

  36. Yourdon, E. (1989). Modern Structured Analysis. Englewood Cliffs: Prentice Hall.

    Google Scholar 

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

    Google Scholar 

  38. Ziegler, J. E., Fähnrich, K. P. (1988). Direct Manipulation. In: Helander, M. (Ed.) Handbook of Human-Computer Interaction. Amsterdam:Elsevier, 123–133.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Richard N. Taylor Joëlle Coutaz

Rights and permissions

Reprints 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

Publish with us

Policies and ethics