CUP 2.0: High-Level Modeling of Context-Sensitive Interactive Applications

  • Jan Van den Bergh
  • Karin Coninx
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4199)


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.


User Interface Context Model Activity Diagram User Task Abstract User Interface 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Campos, P.F., Nunes, N.J.: CanonSketch: a User-Centered Tool for Canonical Abstract Prototyping. In: Bastide, R., Palanque, P., Roth, J. (eds.) DSV-IS 2004 and EHCI 2004. LNCS, vol. 3425, pp. 146–163. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  2. 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
  3. 3.
    Constantine, L.L.: Canonical Abstract Prototypes for Abstract Visual and Interaction Design. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSV-IS 2003. LNCS, vol. 2844, pp. 1–15. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  4. 4.
    Coutaz, J., Rey, G.: Foundations for a Theory of Contextors. In: CADUI, pp. 13–34. Kluwer Academic Publishers, Dordrecht (2002)Google Scholar
  5. 5.
    da Silva, P.P., Paton, N.W.: User Interface Modelling in UMLi. IEEE Software 20(4), 62–69 (2003)CrossRefGoogle Scholar
  6. 6.
    Dey, A.K., Salber, D., Abowd, G.D.: A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications. Human-Computer Interaction (HCI) Journal 16(2-4), 97–166 (2001)CrossRefGoogle Scholar
  7. 7.
    Dubinko, M., Klotz, L.L., Merrick, R., Raman, T.V.: XForms 1.0. W3C (2003),
  8. 8.
    Elkoutbi, M., Khriss, I., Keller, R.: Automated Prototyping of User Interfaces Based on UML Scenarios. Automated Software Engineering 13(1), 5–40 (2006)CrossRefGoogle Scholar
  9. 9.
    Green, T., Blackwell, A.: Cognitive Dimensions of Information Artifacts: a Tutorial, 1.2 edition (October 1998)Google Scholar
  10. 10.
    Hong, J.I., Landay, J.A.: An architecture for privacy-sensitive ubiquitous computing. In: Proceedings of MobiSYS 2004, pp. 177–189. ACM Press, New York (2004)CrossRefGoogle Scholar
  11. 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
  12. 12.
    Mori, G., Paternò, F., Santoro, C.: Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions. IEEE Transactions on Sofware Engineering 30(8), 507–520 (2004)CrossRefGoogle Scholar
  13. 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. 14.
    Object Management Group. UML 2.0 Superstructure Specification, October 8 (2004)Google Scholar
  15. 15.
    Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, Heidelberg (2000)MATHGoogle Scholar
  16. 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. 17.
    Miller, J., Mukerji, J.: MDA Guide Version 1.0.1. World Wide Web,
  18. 18.
    Van den Bergh, J., Coninx, K.: Contextual ConcurTaskTrees: Integrating Dynamic Contexts in Task Based Design. In: Second IEEE Conference on Pervasive Computing and Communications WORKSHOPS, Orlando, FL, USA, March 14–17, pp. 13–17. IEEE Press, Los Alamitos (2004)CrossRefGoogle Scholar
  19. 19.
    Van den Bergh, J., Coninx, K.: Towards Modeling Context-Sensitive Interactive Applications: the Context-Sensitive User Interface Profile (CUP). In: Proceedings of SoftVis 2005, pp. 87–94. ACM Press, New York (2005)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Jan Van den Bergh
    • 1
  • Karin Coninx
    • 1
  1. 1.Expertise Centre for Digital Media – Institute for BroadBand TechnologyHasselt University – transnationale Universiteit LimburgDiepenbeekBelgium

Personalised recommendations