Co-evolution of Metamodels and Models through Consistent Change Propagation. (bibtex)
by Andreas Demuth, Roberto E. Lopez-Herrejon, Alexander Egyed
Abstract:
In Model-Driven Engineering (MDE), metamodels and domain-specific languages are key artifacts as they are used to define syntax and semantics of domain models. However, metamodels are evolving over time, requiring existing domain models to be co-evolved. Though approaches have been proposed for performing such co-evolution automatically, those approaches typically support only specific metamodel changes. In this paper, we present a vision of co-evolution between metamodels and models through consistent change propagation. The approach addressed co-evolution issues without being limited to specific metamodels or evolution scenarios. It relies on incremental management of metamodel-based constraints that are used to detect co-evolution failures (i.e., inconsistencies between metamodel and model). After failure detection, the approach automatically generates suggestions for correction (i.e., repairs for inconsistencies). Preliminary validation results are promising as they indicate that the approach computes correct suggestions for model adaptations, and that it scales and can be applied live without interrupting tool users.
Reference:
Co-evolution of Metamodels and Models through Consistent Change Propagation. (Andreas Demuth, Roberto E. Lopez-Herrejon, Alexander Egyed), 2013.
Bibtex Entry:
@Workshop{DBLP:conf/models/DemuthLE13a,
  author    = {Andreas Demuth and Roberto E. Lopez{-}Herrejon and Alexander Egyed},
  booktitle = {International Workshop on Models and Evolution (ME), Valencia, Spain},
  title     = {Co-evolution of Metamodels and Models through Consistent Change Propagation.},
  year      = {2013},
  abstract  = {In Model-Driven Engineering (MDE), metamodels and domain-specific
	languages are key artifacts as they are used to define syntax and
	semantics of domain models. However, metamodels are evolving over
	time, requiring existing domain models to be co-evolved. Though approaches
	have been proposed for performing such co-evolution automatically,
	those approaches typically support only specific metamodel changes.
	In this paper, we present a vision of co-evolution between metamodels
	and models through consistent change propagation. The approach addressed
	co-evolution issues without being limited to specific metamodels
	or evolution scenarios. It relies on incremental management of metamodel-based
	constraints that are used to detect co-evolution failures (i.e.,
	inconsistencies between metamodel and model). After failure detection,
	the approach automatically generates suggestions for correction (i.e.,
	repairs for inconsistencies). Preliminary validation results are
	promising as they indicate that the approach computes correct suggestions
	for model adaptations, and that it scales and can be applied live
	without interrupting tool users.},
  pages     = {14-21},
  file      = {:Workshops\\ME 2013 - Co-Evolution of Metamodels and Models through Consistent Change Propagation\\Co-evolution of Metamodels and Models through Consistent Change Propagation-preprint.pdf:PDF},
  keywords  = {FWF P25289},
  url       = {http://ceur-ws.org/Vol-1090/2.pdf},
}
Powered by bibtexbrowser