Skip to main content

User interface development: Problems and experiences

  • Conference paper
  • First Online:
  • 198 Accesses

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

Abstract

In this paper, we present a software engineer's view of user-interface development. First, we illustrate the main problem areas responsible for difficulties in building high-quality user-interfaces. Among them are design problems, the technical complexity of direct-manipulation interfaces — due to issues like concurrency, complex dependencies and semantic feedback-, and the lack of appropriate tools.

In the second part of the paper, we turn to a structured view of user-interface development. The task of building user-interface software is divided into three subtasks, namely the development of an appropriate software architecture, the description of screen layout, and the specification of the dialog behavior. For each of these subtasks we discuss typical approaches with emphasis on concepts used in DIWA, a user-interface development system currently under work in Hagen.

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. Barth, P. An Object-Oriented Approach to Graphical Interfaces. ACM Transactions on Graphics 5,2 (1986), pp. 143–172.

    Google Scholar 

  2. Borning, A. Defining Constraints Graphically. Proceedings CHI '86, ACM, New York, 1986, pp. 137–143.

    Google Scholar 

  3. Borning, A. Constraint-Based Tools for Building User Interfaces. ACM Transactions on Graphics 5,4 (1986), pp. 345–374.

    Google Scholar 

  4. Cardelli, L. and Pike, R. Squeak: A Language for Communicating with Mice. Proceedings SIGGRAPH '85, ACM Computer Graphics 19,3 (1985), pp. 199–204.

    Google Scholar 

  5. Coutaz, J. PAC, an Object Oriented Model for Dialog Design. Proceedings Interact '87, Elsevier, 1987, pp. 431–436.

    Google Scholar 

  6. Flecchia, M. and Bergeron, R. Specifying Complex Dialogs in ALGAE. Proceedings CHI+GI '87, ACM New York, 1987, pp. 229–234.

    Google Scholar 

  7. Foley, J., Kim, W., Kovacevic, S. and Murray, K. Defining Interfaces at a High Level of Abstraction. IEEE Software, Jan. 1989, pp. 25–32.

    Google Scholar 

  8. Green, M. A. Survey of Three Dialogue Models. ACM Transactions on Graphics 5,3 (1986), pp. 244–275.

    Google Scholar 

  9. Herrmann, M. and Hill, R. Abstraction and Declarativeness in User Interface Development. The Methodological Basis of the Composite Object Architecture. Proceedings IFIP World Computer Conference, Elsevier, 1989, pp. 253–258.

    Google Scholar 

  10. Hill, R. Supporting Concurrency, Communication and Synchronization in Human-Computer Interaction — The Sassafras UIMS. ACM Transactions on Graphics 5,3 (1986), pp. 179–210.

    Google Scholar 

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

    Google Scholar 

  12. Krasner, G. and Pope, S. A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80. Journal of Object-Oriented Programming, Aug./Sept. 1988.

    Google Scholar 

  13. Myers, B. Creating Interaction Techniques by Demonstration. IEEE Computer Graphics and Applications, Sept. 1987, pp. 51–60.

    Google Scholar 

  14. Myers, B. User-Interface Tools: Introduction and Survey. IEEE Software, Jan. 1989, pp. 15–23.

    Google Scholar 

  15. Olson, D. and Dempsey, E. Syngraph: A Graphical User Interface Generator. ACM Computer Graphics 17,3 (1983), pp. 43–50.

    Google Scholar 

  16. Pfaff, G. (Ed.) User Interface Management Systems. Springer Verlag, 1985.

    Google Scholar 

  17. Rosenberg, J., Hill, R. Miller, J., Schulert, A. and Shewmake, D. UIMSs: Threat or Menace? Proceedings CHI '88, ACM New York, 1988, pp. 197–200.

    Google Scholar 

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

    Google Scholar 

  19. Six, H.-W. and Voss, J. DIWA-A Hierarchical Object-Oriented Model for Dialog Design, Proceedings IFIP Working Conference on Engineering for Human-Computer Interaction, Napa Valley, USA, 1989, pp. 383–402.

    Google Scholar 

  20. Szekely, P. and Myers, B. A User Interface Toolkit Based on Graphical Objects and Con-straints. Proceedings OOPSLA '88, ACM SIGPlan Notices 23,11 (1988), pp. 36–45.

    Google Scholar 

  21. Voss, J. Entwurf und Implementierung von graphischen Benutzeroberflächen — Ein integrierter, objektorientierter Ansatz, Ph.D. Thesis, FernUniversität Hagen, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hermann Maurer

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Six, H.W., Voss, J. (1991). User interface development: Problems and experiences. In: Maurer, H. (eds) New Results and New Trends in Computer Science. Lecture Notes in Computer Science, vol 555. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0038199

Download citation

  • DOI: https://doi.org/10.1007/BFb0038199

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54869-0

  • Online ISBN: 978-3-540-46457-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics