Skip to main content

Application Runtime Framework for Model-Driven Development

  • Conference paper
Software Engineering, Business Continuity, and Education (ASEA 2011)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 257))

Abstract

Model-driven development aims to overcome the complexity of software construction by allowing developers to work at the high-level models of software systems instead of low-level codes. Most studies have focused on model abstraction, deployment of modeling languages, and automated supports for transforming the models to implemented codes. However, current model-driven engineering (MDE) has little or no support for system evolution (e.g., platform, meta-model). This paper takes the vision of MDE to further transform models to running systems. We present a framework for developing an MDE runtime environment that supports the model-driven development of enterprise applications to automatically deploy the models and produce the running applications. Furthermore, the framework supports platform evolution by providing an infrastructure that is robust to changing requirements from new target platforms. The framework architecture, its underlying infrastructure and mechanisms are described and illustrated on a running enterprise application system for semi-automated price quotation approval service.

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Apache Software Foundation: Apache DS User’s Guide. Apache Software (2009)

    Google Scholar 

  2. AndroMDA. AndroMDA, http://www.andromda.org

  3. Ceri, S., Fraternali, P., Bongio, A.: Web Modeling Language (WebML): A Modeling Language for Designing Web Sites. Computer Networks (2000)

    Google Scholar 

  4. Deursen, A.V., Visser, E., Warmer, J.: Model-Driven Software Evolution: A Research Agenda. In: International Workshop on Model-Driven Software Evolution (2007)

    Google Scholar 

  5. De Sousa Saraiva, J., da Silva, A.R.: CMS-Based Web-Application Development Using Model-Driven Languages. In: Software Engineering Advances ’s 2009 (ICSEA). IEEE (2009)

    Google Scholar 

  6. France, R., Rumpe, B.: Model-driven Development of Complex Software: A Research Roadmap. In: Future of Software Engineering’s 2007 (FOSE) (2007)

    Google Scholar 

  7. Freudenstein, P., Buck, J., Nussbaumer, M., Gaedke, M.: Model-driven Construction of Workflow-based Web Application with DSL. In: Model-Driven Web Engineering 2007 (MDWE) (2007)

    Google Scholar 

  8. Good, G.: RFC 2849 The LDAP Data Interchange Format (LDIF) - Technical Specification. iPlanet e-commerce Solutions (2000)

    Google Scholar 

  9. Heckel, R., Lohmann, M.: Model-Based Development of Web Applications Using Graphical Reaction Rules. In: Pezzé, M. (ed.) FASE 2003. LNCS, vol. 2621, pp. 170–183. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  10. King, G., Bauer, C., Andersen, M.R., Bernard, E., Ebersole, S., Ferentschik, H.: Hibernate Reference Documentation 3.6.3 Final. JBoss Community (2011)

    Google Scholar 

  11. Li, Y., Xiong, Q.: Enterprise Application Rebuilding Framework Based on Semantic SOA and Workflow. In: Distributed Computing and Applications to Business Engineering and Science (DCABES) (2010)

    Google Scholar 

  12. Mattsson, A., Lundell, B., Lings, B., Fitzgerald, B.: Linking Model-Driven Development and Software Architecture: A Case Study. IEEE Transactions on Software Engineering 35 (2009)

    Google Scholar 

  13. Pleumann, J., Haustein, S.: A Model-Driven Runtime Environment for Web Applications. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 190–204. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  14. Potts, J.: Alfresco Developer Guide. Packt Publishing (2008)

    Google Scholar 

  15. Salatino, M.: jBPM Developers Guide. Packt Publishing (2010)

    Google Scholar 

  16. Tidwell, D.: Mastering XML Transformations XSLT, pp. 21–40. O’Reilly (2001)

    Google Scholar 

  17. Urban, P.: Getting started with IBM Rational Rhapsody. IBM Corporation (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chondamrongkul, N., Hewett, R. (2011). Application Runtime Framework for Model-Driven Development. In: Kim, Th., et al. Software Engineering, Business Continuity, and Education. ASEA 2011. Communications in Computer and Information Science, vol 257. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27207-3_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-27207-3_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-27206-6

  • Online ISBN: 978-3-642-27207-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics