Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2000410.2000416acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiwmcpConference Proceedingsconference-collections
research-article

What is needed for managing co-evolution in MDE?

Published: 30 June 2011 Publication History

Abstract

Metamodels can be considered one of the cardinal concepts of Model-Driven Engineering, one which a number of coordinated entities such as models, transformations and tools, are dependent on. Analogously to any software artifact, metamodels are equally prone to evolution during their lifetime. As a consequence, whenever a metamodel changes, any related entity must be consistently adapted for preserving its wellformedness, consistency, or intrinsic correctness.
This paper discusses the problem of co-adapting models, transformations, and tools. Different aspects are taken into account and a prospective and unifying characterization is given with the intent of clarifying the main difficulties and outline the basic requirements for possible solutions. In this respect, EMFMigrate a comprehensive approach to the metamodel co-evolution problem is proposed.

References

[1]
K. Beck and M. Fowler. Bad smells in code, pages 75--88. Addison Wesley, 1999.
[2]
J. Bézivin. On the Unification Power of Models. Jour. on Software and Systems Modeling (SoSyM), 4(2):171--188, 2005.
[3]
A. Cicchetti, D. Di Ruscio, R. Eramo, and A. Pierantonio. Automating co-evolution in model-driven engineering. In 12th IEEE International EDOC Conference (EDOC 2008), Munich, Germany, pages 222--231. IEEE Computer Society, 2008.
[4]
A. Cicchetti, D. Di Ruscio, and A. Pierantonio. Managing dependent changes in coupled evolution. In R. F. Paige, editor, Proc. 2nd International Conference on Model Transformation (ICMT'09), volume 5563 of LNCS, pages 35--51, Zurich, Switzerland, 2009. Springer.
[5]
D. Di Ruscio, R. Laemmel, and A. Pierantonio. Automated co-evolution of gmf editor models. In B. Malloy, S. Staab, and M. van den Brand, editors, 3rd International Conference on Software Language Engineering (SLE 2010), number 6563 in LNCS, pages 143--162. Springer, Heidelberg, Oct. 2010.
[6]
Eclipse Foundation. EMF Compare. 2010. http://www.eclipse.org/modeling/emft/?project=compare.
[7]
Eclipse project. GMF - Graphical Modeling Framework. http://www.eclipse.org/gmf/.
[8]
J.-M. Favre. Meta-Model and Model Co-evolution within the 3D Software Space. In Procs. of the Int. Workshop ELISA at ICSM, September 2003.
[9]
B. Gruschko, D. Kolovos, and R. Paige. Towards Synchronizing Models with Evolving Metamodels. In Procs of the Work. MODSE, 2007.
[10]
M. Herrmannsdoerfer, S. Benz, and E. Juergens. Cope - automating coupled evolution of metamodels and models. pages 52--76, 2009.
[11]
F. Jouault, F. Allilaire, J. Bézivin, and I. Kurtev. Atl: A model transformation tool. Science of Computer Programming, 72(1--2):31--39, 2008.
[12]
I. Kurtev, K. van den Berg, and F. Jouault. Evaluation of rule-based modularization in model transformation languages illustrated with ATL. In Procs. of the 2006 ACM symposium on Applied computing, pages 1202--1209. ACM Press, 2006.
[13]
T. Levendovszky, D. Balasubramanian, A. Narayanan, and G. Karsai. A novel approach to semi-automated evolution of dsml model transformation. In Second International Conference on Software Language Engineering, SLE 2009, LNCS, volume 5969, Denver, CO, 05/2010 2010. Springer, Springer.
[14]
D. Mńdez, A. Etien, A. Muller, and R. Casallas. Transformation migration after metamodel evolution. In International Workshop on Models and Evolution (Me'10) - ACM/IEEE MODELS'2010, 2010.
[15]
L. Rose, A. Etien, D. Méndez, D. Kolovos, R. Paige, and F. Polack. Comparing model-metamodel and transformation-metamodel coevolution. In International Workshop on Models and Evolutions, 2010.
[16]
L. M. Rose, D. S. Kolovos, R. F. Paige, and F. A. C. Polack. Model migration with epsilon flock. In ICMT, pages 184--198, 2010.
[17]
D. C. Schmidt. Guest Editor's Introduction: Model-Driven Engineering. Computer, 39(2):25--31, 2006.
[18]
A. Schürr, B. Selic, A. Narayanan, T. Levendovszky, D. Balasubramanian, and G. Karsai. Automatic Domain Model Migration to Manage Metamodel Evolution, volume 5795, pages 706--711. Springer Berlin/Heidelberg, 2009.
[19]
G. Wachsmuth. Metamodel Adaptation and Model Co-adaptation. In E. Ernst, editor, Proceedings of the 21st ECOOP, volume 4069 of LNCS. Springer-Verlag, July 2007.

Cited By

View all
  • (2024)Supporting meta-model-based language evolution and rapid prototyping with automated grammar transformationJournal of Systems and Software10.1016/j.jss.2024.112069214(112069)Online publication date: Aug-2024
  • (2024)Supporting reusable model migration with EdeltaJournal of Systems and Software10.1016/j.jss.2024.112012212(112012)Online publication date: Jun-2024
  • (2024)Xamã : Optical character recognition for multi-domain model managementInnovations in Systems and Software Engineering10.1007/s11334-022-00453-720:3(225-249)Online publication date: 1-Sep-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
IWMCP '11: Proceedings of the 2nd International Workshop on Model Comparison in Practice
June 2011
43 pages
ISBN:9781450306683
DOI:10.1145/2000410
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 30 June 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. metamodel co-evolution
  2. model differences
  3. model driven engineering

Qualifiers

  • Research-article

Conference

IWMCP '11

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Supporting meta-model-based language evolution and rapid prototyping with automated grammar transformationJournal of Systems and Software10.1016/j.jss.2024.112069214(112069)Online publication date: Aug-2024
  • (2024)Supporting reusable model migration with EdeltaJournal of Systems and Software10.1016/j.jss.2024.112012212(112012)Online publication date: Jun-2024
  • (2024)Xamã : Optical character recognition for multi-domain model managementInnovations in Systems and Software Engineering10.1007/s11334-022-00453-720:3(225-249)Online publication date: 1-Sep-2024
  • (2023)Automated Extraction of Grammar Optimization Rule Configurations for Metamodel-Grammar Co-evolutionProceedings of the 16th ACM SIGPLAN International Conference on Software Language Engineering10.1145/3623476.3623525(84-96)Online publication date: 23-Oct-2023
  • (2022)An executable metamodel refactoring catalogSoftware and Systems Modeling10.1007/s10270-022-01034-921:5(1689-1709)Online publication date: 12-Aug-2022
  • (2022)Semi-automated metamodel/model co-evolution: a multi-level interactive approachSoftware and Systems Modeling10.1007/s10270-022-00978-221:5(1853-1876)Online publication date: 6-Apr-2022
  • (2021)Industrial experiences with the evolution of a DSLProceedings of the 18th ACM SIGPLAN International Workshop on Domain-Specific Modeling10.1145/3486603.3486774(21-30)Online publication date: 18-Oct-2021
  • (2021)Towards the Co-Evolution of Models and Artefacts of Industrial Tools Through External Views2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)10.1109/MODELS-C53483.2021.00064(410-416)Online publication date: Oct-2021
  • (2020)Co-evolution of simulink models in a model-based product lineProceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems10.1145/3365438.3410989(263-273)Online publication date: 16-Oct-2020
  • (2020)A query-retyping approach to model transformation co-evolutionSoftware and Systems Modeling10.1007/s10270-020-00805-6Online publication date: 9-Jun-2020
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media