Skip to main content
Log in

Towards an advanced model-driven engineering toolbox

  • Original Paper
  • Published:
Innovations in Systems and Software Engineering Aims and scope Submit manuscript

Abstract

Model-driven engineering (MDE) is frequently presented as an important change in software development practice. However, behind this new trend, one may recognize a lot of different objectives and solutions. This paper first studies the multiple facets of MDE and its evolution in the recent period. Several new usage scenarios (i.e., reverse engineering, and models at runtime), which have appeared following the initial forward engineering scenario, i.e., platform-independent model (PIM) to platform-specific model (PSM), are described. Not surprisingly, new applications trigger the need for new tools and the requirement for model engineering platforms evolves correspondingly. We have adapted the AmmA toolbox to these new usages and the result is described herein together with some illustrative examples.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Barbero M, Jouault F, Bézivin J (2008) Model driven management of complex systems: implementing the macroscope’s vision. In: Proceedings of the 15th annual IEEE international conference and workshop on engineering of computer based systems (ECBS 2008), 31 March–4 April 2008. IEEE Computer Society, Belfast, pp 277–286

  2. Bézivin J (2001) From object composition to model transformation with the MDA. In: TOOLS ’01: proceedings of the 39th international conference and exhibition on technology of object-oriented languages and systems (TOOLS39). IEEE Computer Society, Washington, p 350

  3. Bézivin J (2005) On the unification power of models. Softw Syst Model (SoSym) 4(2): 171–188

    Article  Google Scholar 

  4. Bézivin J (2006) sNets: a first generation model engineering platform. In: Bruel JM(eds) Lecture notes in computer science, vol 3844, satellite events at the MoDELS 2005 conference.. Springer-Verlag, Montego Bay, pp 169–181

    Chapter  Google Scholar 

  5. Bézivin J, Barbero M, Jouault F (2007) On the applicability scope of model driven engineering. In: Fourth international workshop on model-based Methodologies for Pervasive and Embedded Software (MOMPES 2007), pp 3–7

  6. Booch G, Brown A, Iyengar S, Rumbaugh J, Selic B (2004) An MDA Manifesto. In: Frankel DS, Parodi J(eds) The MDA Journal: model driven architecture straight from the masters.. Meghan Kiffer Press, Tampa

    Google Scholar 

  7. DSTC, IBM, ICL, Objectivity, Oracle, SSA, Unisys (1997) Meta object facility (MOF) specification, OMG Document ad/1997-08-14. http://www.omg.org/cgi-bin/doc?ad/1997-08-14

  8. Eclipseorg (2008) The GMT MoDisco Web site. http://www.eclipse.org/gmt/modisco/

  9. Fabro MDD, Bézivin J, Jouault F, Valduriez P (2005) Applying generic model management to data mapping. In: Proceedings of the JournTes Bases de DonnTes AvancTes (BDA05)

  10. IBM (2008) The rainforest project. http://www.research.ibm.com/rainforest/index.html

  11. Jouault F, Bézivin J (2006) KM3: a DSL for metamodel specification. In: Proceedings of 8th IFIP international conference on formal methods for open object-based distributed systems, LNCS 4037. Bologna, Italy, pp 171–185

  12. Jouault F, Kurtev I (2006) On the architectural alignment of ATL and QVT. In: Proceedings of the 2006 ACM symposium on applied computing (SAC 06), ACM, Dijon, pp 1188–1195

  13. Jouault F, Bézivin J, Kurtev I (2006) TCS: a DSL for the specification of Textual Concrete syntaxes in model engineering. In: GPCE’06: proceedings of the fifth international conference on generative programming and component engineering. Portland, OR, pp 249–254

  14. Jouault F, Allilaire F, Bézivin J, Kurtev I (2008) ATL: a model transformation tool. Sci Comput Program 72(3, Special Issue on Second issue of experimental software and toolkits (EST)):31–39

  15. Kurtev I, Bézivin J, Jouault F, Valduriez P (2006) Model-based DSL frameworks. In: Companion to the 21st annual ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications, OOPSLA 2006, ACM. Portland, 22–26 October 2006, pp 602–616

  16. Microsoft (2008) Dynamic system initiative. http://www.microsoft.com/windowsserversystem/dsi/default.mspx

  17. Soley R, Oara M (2006) Extracting UML from legacy applications. SOA World Magazine. http://soa.sys-con.com/node/275129

  18. Soley R, The OMG Staff Strategy Group (2000) Model driven architecture, OMG Document omg/2000-11-05. http://www.omg.org/cgi-bin/doc?omg/2000-11-05

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Frédéric Jouault.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Jouault, F., Bézivin, J. & Barbero, M. Towards an advanced model-driven engineering toolbox. Innovations Syst Softw Eng 5, 5–12 (2009). https://doi.org/10.1007/s11334-009-0082-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11334-009-0082-7

Keywords

Navigation