Skip to main content

Model Driven Development of Graphical User Interfaces for Enterprise Business Applications – Experience, Lessons Learnt and a Way Forward

  • Conference paper

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

Abstract

We discuss our experience in applying model-driven techniques to build Graphical User Interfaces (GUI) of large enterprise business applications. Our approach involves capturing various user interface patterns in the form of platform independent parameterized templates and instantiating them with relevant application data, serving as the template arguments. Models thus instantiated are translated to platform specific GUI implementation artifacts by a set of template-specific code generators. We describe this approach in detail and share our experiences and the lessons learnt from using the approach in developing large database-centric business applications for the past fourteen years. Our ongoing work to address some of the limitations of this approach, especially on variability management of GUI in software product lines, is also presented in brief.

Empirical results category paper.

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kulkarni, V., Reddy, S.: A Model-Driven Approach for Developing Business Applications – Experience, Lessons Learnt and a Way Forward. In: Proceedings of the 1st conference on India software engineering conference, pp. 21–28. ACM, New York (2008), http://doi.acm.org/10.1145/1342211.1342220

    Chapter  Google Scholar 

  2. Kulkarni, V., Venkatesh, R., Reddy, S.: Generating enterprise applications from models. In: Bruel, J.-M., Bellahsène, Z. (eds.) OOIS 2002. LNCS, vol. 2426, pp. 270–279. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  3. UML 2.0 Infrastructure – Final Adopted Specification (December 2003), http://www.omg.org/uml/

  4. Meta Object Facility, http://www.omg.org/cgi-bin/doc?ptc/2004-10-15/

  5. MOF Query / View / Transformations, http://www.omg.org/docs/ptc/05-11-01.pdf

  6. MOF Models to Text Transformations, http://www.omg.org/spec/MOFM2T/1.0/

  7. Platform as a Service, http://www.forrester.com/Research/Document/Excerpt/0,7211,47335,00.html

  8. AndroMDA, An Open Source MDA Generator, http://galaxy.andromda.org/

  9. AndroMDA BPM4Struts Cartridge UML Profile for GUI Modeling, http://galaxy.andromda.org/docs-3.2/andromda-bpm4struts-cartridge/profile.html

  10. Apache Tiles, An Open Source Template Framework, http://tiles.apache.org/framework/index.html

  11. Web Modeling Language, http://www.webml.org/

  12. Shauerhuber, A., Schwinger, W., Retschitzegger, W., Wimmer, M., Kappelet, G.: A survey on Web Modeling Approaches for Ubiquitous Web Applications. International Journal of Web Information Systems 4, 234–305 (2008)

    Article  Google Scholar 

  13. http://struts.apache.org/1.3.10/index.html

  14. http://java.sun.com/javaee/javaserverfaces/

  15. http://www.sybase.com/products/modelingdevelopment/powerbuilder

  16. http://www.asp.net/

  17. http://java.sun.com/docs/books/tutorial/uiswing/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mohan, R., Kulkarni, V. (2009). Model Driven Development of Graphical User Interfaces for Enterprise Business Applications – Experience, Lessons Learnt and a Way Forward. In: Schürr, A., Selic, B. (eds) Model Driven Engineering Languages and Systems. MODELS 2009. Lecture Notes in Computer Science, vol 5795. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04425-0_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-04425-0_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-04424-3

  • Online ISBN: 978-3-642-04425-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics