CUP 2.0: High-Level Modeling of Context-Sensitive Interactive Applications
The Unified Modeling Language is mainly being used to communicate about the design of a software system. In recent years, the language is increasingly being used to specify models that can be used for partial code generation. These efforts are mainly focussed on the generation of the application structure. It has been used to a lesser extend to model the interaction with the user and the user interface. In this paper, we introduce CUP 2.0, a Unified Modeling Language profile for high-level modeling of context-sensitive interactive applications. The profile was created to ease communication about the design of these applications between human-computer interaction specialists and software engineers. We further argue that the data provided by the models, suffices to (semi-) automatically create interactive low-fidelity prototypes that can be used for evaluation.
KeywordsUser Interface Context Model Activity Diagram User Task Abstract User Interface
Unable to display preview. Download preview PDF.
- 2.Clerckx, T., Winters, F., Coninx, K.: Tool support for designing context-sensitive user interfaces using a model-based approach. In: Proceedings TaMoDia 2005, Gdansk, Poland, September 26–27, pp. 11–18 (2005)Google Scholar
- 4.Coutaz, J., Rey, G.: Foundations for a Theory of Contextors. In: CADUI, pp. 13–34. Kluwer Academic Publishers, Dordrecht (2002)Google Scholar
- 7.Dubinko, M., Klotz, L.L., Merrick, R., Raman, T.V.: XForms 1.0. W3C (2003), http://www.w3.org/TR/2003/REC-xforms-20031014/
- 9.Green, T., Blackwell, A.: Cognitive Dimensions of Information Artifacts: a Tutorial, 1.2 edition (October 1998)Google Scholar
- 11.Limbourg, Q., Vanderdonckt, J.: Engineering Advanced Web Applications. In: UsiXML: A User Interface Description Language Supporting Multiple Levels of Independence, Rinton Press (December 2004)Google Scholar
- 13.Nunes, N.J.: Object Modeling for User-Centered Development and User Interface Design: The Wisdom Approach. PhD thesis, Univ. da Madeira (2001)Google Scholar
- 14.Object Management Group. UML 2.0 Superstructure Specification, October 8 (2004)Google Scholar
- 16.Pleuss, A.: MML: A Language for Modeling Interactive Multimedia Applications. In: Proceedings of Symposium on Multimedia, December 12–14, pp. 465–473 (2005)Google Scholar
- 17.Miller, J., Mukerji, J.: MDA Guide Version 1.0.1. World Wide Web, http://www.omg.org/docs/omg/03-06-01.pdf