Skip to main content

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

Included in the following conference series:

Abstract

UML and traditional CASE tools still focus more on application internals and less on application usability aspects. A user interface (UI) is modeled in terms of its internal structure and objects comprising it, the same as the rest of the application. The adoption of use cases and interaction scenarios acknowledges the importance of recognizing user tasks when developing an application, but it is still used mainly as a starting point for designing software implementing usage scenarios rather than focusing on modeling user tasks to improve application usability. Explicit modeling of user interface domain knowledge can bring important benefits when utilized by a CASE tool: additional design assistance with exploring UI design alternatives, support for evaluating and critiquing UI designs, as well as increased reuse and easier maintenance. UML can provide a notation framework for integrating user interface modeling with mainstream software engineering OO modeling. The buitt-in extensibility mechanisms (stereotypes, tagged values and conqtraints) allow the introduction of new modeling constructs with specialized semantics for UI modeling while staying within UML. The paper identifies modeling constructs needed for UI modeling and proposes a direction for extending UML to better address UI design.

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 54.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. Balzer, R.: A 15 year perspective on automatic programming. IEEE Transactions on Software Engineering SE-11, 1257–1267 (1985)

    Article  Google Scholar 

  2. Bodart, F., Hennebert, A.-M., Leheureux, J.-M., Vanderdonckt, J.: A Model-Based Approach to Presentation: A Continuum from Task Analysis to Prototype. In: Paterno, F. (ed.) Interactive Systems: Design, specification, and Verification. Springer, Heidelberg (1995)

    Google Scholar 

  3. Braudes, R.: A Framework for Conceptual Consistency Verification, D. Sc. Dissertation, Dept. of EE&CS, The George Washington University, Washington, DC 20052 (1990)

    Google Scholar 

  4. Byrne, M.D., Wood, S.D., Foley, J.D., Kieras, D.E., Sukaviriya, P.N.: Automating interface evaluation. In: Proceedings of Human Factors in Computing Systems CHI 1994. ACM Press, New York (1994)

    Google Scholar 

  5. Foley, J., Kim, W.C., Kovacevic, S., Murray, K.: UIDE — An Intelligent User Interface Design Environment. In: Sullivan, J., Tyler, S. (eds.) Architectures for Intelligent Interfaces: Elements and Prototypes. Addison-Wesley, Reading (1991)

    Google Scholar 

  6. Hix, D., Hartson, R.: Developing User Interfaces – Ensuring Usability Through Product and Process. John Wiley & Sons, Chichester (1993)

    MATH  Google Scholar 

  7. Jacobson, I.: The Use Case Construct in Object-Oriented software Engineering. In: Caroll, J.M. (ed.) Scenario-Based Design – Envisioning Work and Technology in System Development. John Wiley & Sons, Chichester (1995)

    Google Scholar 

  8. John, B.E., Kieras, D.E.: Using GOMS for user interface design and evaluation: Which Technique? ACM Transactions on Computer-Human Interaction 3(4), 287–319 (1996)

    Article  Google Scholar 

  9. Johnson, P., Wilson, S., Markopoulos, P., Pycock, J.: ADEPT – Advanced DEsign Environment for Prototyping with Task Models. In: Proc. of INTERCHI 1993, pp. 56–56 (1993)

    Google Scholar 

  10. Johnson, P., Johnson, H., Wilson, S.: Rapid Prototyping of User Interfaces Driven by Task Models. In: Caroll, J.M. (ed.) Scenario-Based Design – Envisioning Work and Technology in System Development. John Wiley & Sons, Chichester (1995)

    Google Scholar 

  11. Kieras, D.E., Wood, S.D., Meyer, D.E.: Predictive Engineering Models Based on the EPIC Architecture for a Multimodal High-Performance Human-Computer Interaction Task. ACM Transactions on Computer-Human Interaction 4(3) (September 1997)

    Google Scholar 

  12. Kovacevic, S.: A Compositional Model of Human-Computer Interaction, DSc dissertation. The George Washington University (1992)

    Google Scholar 

  13. Kovacevic, S.: TACTICS – A Model-Based Framework for Multimodal Interaction. In: Proceedings of the AAAI Spring Symposium on Intelligent Multi-Media Multi-Modal Systems (1994)

    Google Scholar 

  14. Kovacevic, S.: Flexible, Dynamic User Interfaces for Web-Delivered Training. In: Proceedings of the International Workshop on Advanced Visual Interfaces - AVI 1996 (1996)

    Google Scholar 

  15. Kovacevic, S.: Model-Driven User Interfaces Development. In: Proceedings of the 10th International Conf. On Software Engineering and Knowledge Engineering, SEKE 1998 (1998) (to appear)

    Google Scholar 

  16. Lonczewski, F., Schreiber, S.: Generating User Interfaces with the FUSE System, TUM-I9612, Technische Universitaet Muenchen (1996)

    Google Scholar 

  17. Tarby, J.-C., Barthet, M.-F.: The DIANE+ Method. In: Vanderdonckt, J. (ed.) Proceedings of the 2nd International Workshop on Computer-Aided Design of User Interfaces CADUI 1996. Presses Universitaires de Namur, Namur (1996)

    Google Scholar 

  18. Neches, R., et al.: Knowledgeable Development Environments Using Shared Design Models. In: Proceedings of 1993 International Workshop on Intelligent User Interfaces, pp. 63–71 (1993)

    Google Scholar 

  19. Pangoli, S., Paterno, F.: Automatic Generation of Task-oriented Help. In: Proceedings of the ACM Symposium on User Interface Software and Technology (UIST 1995), pp. 181–187 (1995)

    Google Scholar 

  20. Mary Beth Rosson, M.B., Carroll, J.M.: Integrating Task and Software Development for Object-Oriented Applications. In: Rosson, M.B., Nielsen, J. (eds.) Proceedings of Human Factors in Cmputing Systems, CHI 1995, pp. 377–384. ACM Press, New York (1995)

    Google Scholar 

  21. van Harmelen, M., et al.: Object Models in User Interface Design: A CHI 1997 Workshop. In: SIGCHI Bulleting, October 1997, vol. 29(4) (1997)

    Google Scholar 

  22. Sukaviriya, P., Foley, J.: Coupling a UI Framework with Automatic Generation of Context-Sensitive Animated Help. In: Proc. of the ACM Symp. on User Interface Software and Technology, UIST 1990 (1990)

    Google Scholar 

  23. Sukaviriya, P., Foley, J.D., Griffith, T.: A second generation user interface design environment: the model and the runtime architecture. In: Proceedings of INTERCHI 1993, pp. 375–382 (1993)

    Google Scholar 

  24. Szekely, P., Luo, P., Neches, R.: Facilitating the Exploration of Interface Design Alternatives: The HUMANOID Model of Interface Design. In: CHI 1992 Conference Proceedings, pp. 489–498 (1992)

    Google Scholar 

  25. Szekely, P., Sukaviriya, P., Castells, P., Muthukumarasamy, J., Salcher, E.: Declarative interface models for user interface construction tools: the Mastermind approach. In: Bass, L., Unger, C. (eds.) Engineering for Humand-Computer Interaction. Chapman & Hall, Boca Raton (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kovacevic, S. (1999). UML and User Interface Modeling. In: Bézivin, J., Muller, PA. (eds) The Unified Modeling Language. «UML»’98: Beyond the Notation. UML 1998. Lecture Notes in Computer Science, vol 1618. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-48480-6_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-48480-6_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66252-5

  • Online ISBN: 978-3-540-48480-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics