Skip to main content

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

  • Conference paper
Model Driven Engineering Languages and Systems (MODELS 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4199))

Abstract

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.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. 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)

    Chapter  Google Scholar 

  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. 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)

    Chapter  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 

  5. da Silva, P.P., Paton, N.W.: User Interface Modelling in UMLi. IEEE Software 20(4), 62–69 (2003)

    Article  Google Scholar 

  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)

    Article  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/

  8. Elkoutbi, M., Khriss, I., Keller, R.: Automated Prototyping of User Interfaces Based on UML Scenarios. Automated Software Engineering 13(1), 5–40 (2006)

    Article  Google Scholar 

  9. Green, T., Blackwell, A.: Cognitive Dimensions of Information Artifacts: a Tutorial, 1.2 edition (October 1998)

    Google Scholar 

  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)

    Chapter  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 

  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)

    Article  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 

  15. Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, Heidelberg (2000)

    MATH  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

  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)

    Chapter  Google Scholar 

  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)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Van den Bergh, J., Coninx, K. (2006). CUP 2.0: High-Level Modeling of Context-Sensitive Interactive Applications. In: Nierstrasz, O., Whittle, J., Harel, D., Reggio, G. (eds) Model Driven Engineering Languages and Systems. MODELS 2006. Lecture Notes in Computer Science, vol 4199. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11880240_11

Download citation

  • DOI: https://doi.org/10.1007/11880240_11

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-45773-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics