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.
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
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)
Campos, P., Nunes, N.: Tools of the Trade: The Practitioners’ Tools and Workstyles. IEEE Software, accepted for publication (2006)
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)
Fuentes-Fernández, L., Vallecillo-Moreno, A.: An Introduction to UML Profiles. The European Journal for the Informatics Professional 5(1) (2004)
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)
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)
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)
Nóbrega, L., Nunes, N.J., Coelho, H.: The Meta Sketch Editor, A reflexive modeling editor. In: Proceedings of CADUI’(2006)
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)
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)
Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, Heidelberg (1999)
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)
Tata Consultancy Services Revised submission for MOF 2.0 Query / Views / Transformations RFP, QVT-Partners (2003)
Carlson, D.: Modeling XML Applications with UML: Practical e-Business Applications. Addison-Wesley Professional, Reading (2001)
Conallen, J.: Building Web Applications with UML. Addison-Wesley Professional, Reading (2002)
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)
Author information
Authors and Affiliations
Editor information
Rights 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)