Skip to main content

A Metamodel-Based Approach for Automatic User Interface Generation

  • Conference paper

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

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

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Frankel, D.S.: Model Driven Architecture - Applying MDA to Enterprise Computing. Wiley Publishing, Inc., Indianapolis (2003)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  5. Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison Wesley, Reading (1998)

    Google Scholar 

  6. OMG: Unified Modeling Language (OMG UML) Infrastructure (February 2009)

    Google Scholar 

  7. OMG: Unified Modeling Language (OMG UML) Superstructure (February 2009)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  12. Pastor, O., Molina, J.C.: Model-Driven Architecture in Practice. Springer, Heidelberg (2007)

    Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics