Skip to main content

An MDA Approach for Generating Web Interfaces with UML ConcurTaskTrees and Canonical Abstract Prototypes

  • Conference paper
Task Models and Diagrams for Users Interface Design (TAMODIA 2006)

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

Abstract

UML has become the standard language for modelling in different areas and domains, but it is widely recognized that it lacks support for User Interface Design (UID). On the other hand, ConcurTaskTree (CTT) is one of the most widely used notations for task and dialogue modelling. An important achievement is the proposed notation and semantics for CTT by extending the UML metamodel, proving that task modelling in user interface design can be accomplished by a UML compliant notation. For the interface structure design was proposed that UML’s CTT could be complemented with Canonical Abstract Prototypes (CAP) leading to a model-based user interface design method co-specified by the presentation (CAP) and behaviour (UML’s CTT) perspectives. In this paper we propose another step in this UID method by defining a specific model compliant with the OMG recommended Model Driven Architecture (MDA), which will be the intermediary between the design model and an implementation of the user interface. This proposal will align the UID method with the MDA recommendation making it possible to automatically generate interface prototypes from conceptual models.

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. Campos, P., Nunes, N.: 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, Springer, Heidelberg (2005)

    Google Scholar 

  2. Campos, P., Nunes, N.: Tools of the Trade: The Practitioners’ Tools and Workstyles. IEEE Software, accepted for publication (2006)

    Google Scholar 

  3. Constantine, L., Lockwood, L.A.D.: Software for use: a practical guide to the models and methods of usage-centered design. Addison-Wesley, Reading (1999)

    Google Scholar 

  4. Fuentes-Fernández, L., Vallecillo-Moreno, A.: An Introduction to UML Profiles. The European Journal for the Informatics Professional 5(1) (2004)

    Google Scholar 

  5. Mori, G., Paternò, F., Santoro, C.: Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions. IEEE Transactions on Software Engineering 30(8) (2004)

    Google Scholar 

  6. Nóbrega, L., Nunes, N.J., Coelho, H.: Mapping ConcurTaskTrees into UML 2.0. In: Gilroy, S.W., Harrison, M.D. (eds.) DSV-IS 2005. LNCS, vol. 3941, Springer, Heidelberg (2006a)

    Google Scholar 

  7. Nóbrega, L., Nunes, N.J., Coelho, H.: DialogSketch: Dynamics of the Canonical Prototypes. In: 4th International Workshop on TAsk MOdels and DIAgrams for user interface design: For Work and Beyond (TAMODIA’2005), September 26-27, 2005, ACM Press, Gdansk (2005b)

    Google Scholar 

  8. Nóbrega, L., Nunes, N.J., Coelho, H.: The Meta Sketch Editor, A reflexive modeling editor. In: Proceedings of CADUI’(2006)

    Google Scholar 

  9. Nunes, N.J., Falcão e Cunha, J.: Towards a UML profile for interaction design: the Wisdom approach. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 50–58. Springer, Heidelberg (2000)

    Google Scholar 

  10. Nunes, N.J.: Object Modeling for User-Centered Development and User Interface Design: the Wisdom Approach. PhD Thesis, University of Madeira, Funchal, Portugal (April 2001)

    Google Scholar 

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

    Google Scholar 

  12. Puerta, A.R., Eisenstein, J.: Towards a General Computational Framework for Model-Based InterfaceDevelopment Systems. In: Proc. of the 4th International Conference on Intelligent User Interfaces1999, pp. 171–178. ACM Press, New York (1999)

    Google Scholar 

  13. Tata Consultancy Services Revised submission for MOF 2.0 Query / Views / Transformations RFP, QVT-Partners (2003)

    Google Scholar 

  14. Carlson, D.: Modeling XML Applications with UML: Practical e-Business Applications. Addison-Wesley Professional, Reading (2001)

    Google Scholar 

  15. Conallen, J.: Building Web Applications with UML. Addison-Wesley Professional, Reading (2002)

    Google Scholar 

  16. Vanderdonckt, J.: A MDA-Compliant Environment for Developing User Interfaces of Information Systems. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, Springer, Heidelberg (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Karin Coninx Kris Luyten Kevin A. Schneider

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Costa, D., Nóbrega, L., Nunes, N.J. (2007). An MDA Approach for Generating Web Interfaces with UML ConcurTaskTrees and Canonical Abstract Prototypes. In: Coninx, K., Luyten, K., Schneider, K.A. (eds) Task Models and Diagrams for Users Interface Design. TAMODIA 2006. Lecture Notes in Computer Science, vol 4385. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70816-2_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-70816-2_11

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics