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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
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
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
Bézivin J (2005) On the unification power of models. Softw Syst Model (SoSym) 4(2): 171–188
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
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
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
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
Eclipseorg (2008) The GMT MoDisco Web site. http://www.eclipse.org/gmt/modisco/
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)
IBM (2008) The rainforest project. http://www.research.ibm.com/rainforest/index.html
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
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
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
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
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
Microsoft (2008) Dynamic system initiative. http://www.microsoft.com/windowsserversystem/dsi/default.mspx
Soley R, Oara M (2006) Extracting UML from legacy applications. SOA World Magazine. http://soa.sys-con.com/node/275129
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
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11334-009-0082-7