Abstract
One of the advantages of following a MDA-based approach in the development of interactive applications is the possibility of generating multiple platform-specific user interfaces (UI) from the same platform independent UI model. However, the effort required to create the UI model may be significant. In the case of data-intensive applications, a large part of the UI structure and functionality is closely related with the structure and functionality of the domain entities described in the domain model, and the access rules specified in the use case model. This paper presents an approach to reduce the effort required to create platform independent UI models for data intensive applications, by automatically generating an initial UI model from domain and use case models. For that purpose, UML-aligned metamodels for domain and use case models are defined, together with a MOF-based metamodel for user interface models. The transformation rules that drive the UI model generation are introduced. It is also proposed a MDA-based process for the development of data intensive interactive applications based on the proposed model architecture and transformations.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Frankel, D.S.: Model Driven Architecture - Applying MDA to Enterprise Computing. Wiley Publishing, Inc., Indianapolis (2003)
Cruz, A.M.R., Faria, J.P.: Automatic generation of user interface models and prototypes from domain and use case models. In: Proceedings of the 4th ICSOFT (ICSoft 2009), Sofia, Bulgaria, vol. 1, pp. 169–176. INSTICC Press (July 2009)
Cruz, A.M.R., Faria, J.P.: Automatic Generation of Interactive Prototypes for Domain Model Validation. In: Proceedings of the 3rd ICSOFT (ICSoft 2008), Porto, Portugal, SE/GSDCA/MUSE, pp. 206–213. INSTICC Press (July 2008)
Cruz, A.M.R.: Automatic generation of user interfaces from rigorous domain and use case models. PhD thesis. F.E.U.P., University of Porto, Portugal (2010) (to be published)
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison Wesley, Reading (1998)
OMG: Unified Modeling Language (OMG UML) Infrastructure (February 2009)
OMG: Unified Modeling Language (OMG UML) Superstructure (February 2009)
Paternó, F., Mancini, C., Meniconi, S.: ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models. In: Proceedings of the IFIP TC13 Int’l. Conf. on HCI, INTERACT 1997, pp. 362–369. Chapman & Hall, Ltd, Boca Raton (1997)
Paternó, F.: Task Models in Interactive Software Systems. In: Handbook of Software Engineering and Knowledge Engineering, vol. I, pp. 817–835. World Scientific Publ., Singapore (2001)
Silva, A.R.: The XIS approach and principles. In: Society, I.C. (ed.) Proceedings of the 29th EUROMICRO Conference, New Waves in System Architecture (2003)
Silva, A.R., Saraiva, J., Silva, R., Martins, C.: XIS - UML Profile for eXtreme Modeling Interactive Systems. In: 4th International Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2007). IEEE Computer Society, Los Alamitos (2007)
Pastor, O., Molina, J.C.: Model-Driven Architecture in Practice. Springer, Heidelberg (2007)
Jia, X., Steele, A., Qin, L., Liu, H., Jones, C.: Executable visual software modeling the ZOOM approach. Software Quality Control 15(1), 27–51 (2007)
Elkoutbi, M., Khriss, I., Keller, R.: Automated prototyping of user interfaces based on UML scenarios. Journal of Automated Software Engineering 13(1), 5–40 (2006)
Martinez, A., Estrada, H., Sanchez, J., Pastor, O.: From early requirements to user interface prototyping: A methodological approach. In: Proceedings of ASE 2002, pp. 257–260 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
da Cruz, A.M.R., Faria, J.P. (2010). A Metamodel-Based Approach for Automatic User Interface Generation. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds) Model Driven Engineering Languages and Systems. MODELS 2010. Lecture Notes in Computer Science, vol 6394. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16145-2_18
Download citation
DOI: https://doi.org/10.1007/978-3-642-16145-2_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16144-5
Online ISBN: 978-3-642-16145-2
eBook Packages: Computer ScienceComputer Science (R0)