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.
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
Balzer, R.: A 15 year perspective on automatic programming. IEEE Transactions on Software Engineering SE-11, 1257–1267 (1985)
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)
Braudes, R.: A Framework for Conceptual Consistency Verification, D. Sc. Dissertation, Dept. of EE&CS, The George Washington University, Washington, DC 20052 (1990)
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)
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)
Hix, D., Hartson, R.: Developing User Interfaces – Ensuring Usability Through Product and Process. John Wiley & Sons, Chichester (1993)
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)
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)
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)
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)
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)
Kovacevic, S.: A Compositional Model of Human-Computer Interaction, DSc dissertation. The George Washington University (1992)
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)
Kovacevic, S.: Flexible, Dynamic User Interfaces for Web-Delivered Training. In: Proceedings of the International Workshop on Advanced Visual Interfaces - AVI 1996 (1996)
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)
Lonczewski, F., Schreiber, S.: Generating User Interfaces with the FUSE System, TUM-I9612, Technische Universitaet Muenchen (1996)
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)
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)
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)
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)
van Harmelen, M., et al.: Object Models in User Interface Design: A CHI 1997 Workshop. In: SIGCHI Bulleting, October 1997, vol. 29(4) (1997)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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