TY - GEN
T1 - Model-Driven Co-Evolution for Agile Development
AU - Schönböck, Johannes
AU - Etzlstorfer, Jürgen
AU - Kapsammer, Elisabeth
AU - Kusel, Angelika
AU - Retschitzegger, Werner
AU - Schwinger, Wieland
PY - 2015/3/26
Y1 - 2015/3/26
N2 - In agile Model-Driven Engineering, the evolution of diverse software artifacts is omnipresent. Especially the evolution of metamodels, defining the grammar of, e.g., Domain Specific Languages, is quite challenging, since many dependent artifacts, including models and transformations, have to be co-evolved to re-establish consistency. Although much research effort has been spent to automate co-evolution, crucial issues remain open and a systematic survey of the state of research across different domains is still missing. This paper provides an extensive survey evaluating various co-evolution approaches also from areas in software engineering like data, ontology, and grammar engineering on basis of a detailed set of criteria serving as a research roadmap for further developments in the area of co-evolution for agile MDE. Based on these results, a conceptual co-evolution framework is presented and illustrated by a running example especially targeting a decrease in co-evolution effort, an increase in coevolution consistency, and an advance in extensibility.
AB - In agile Model-Driven Engineering, the evolution of diverse software artifacts is omnipresent. Especially the evolution of metamodels, defining the grammar of, e.g., Domain Specific Languages, is quite challenging, since many dependent artifacts, including models and transformations, have to be co-evolved to re-establish consistency. Although much research effort has been spent to automate co-evolution, crucial issues remain open and a systematic survey of the state of research across different domains is still missing. This paper provides an extensive survey evaluating various co-evolution approaches also from areas in software engineering like data, ontology, and grammar engineering on basis of a detailed set of criteria serving as a research roadmap for further developments in the area of co-evolution for agile MDE. Based on these results, a conceptual co-evolution framework is presented and illustrated by a running example especially targeting a decrease in co-evolution effort, an increase in coevolution consistency, and an advance in extensibility.
UR - https://www.scopus.com/pages/publications/84944268927
U2 - 10.1109/HICSS.2015.603
DO - 10.1109/HICSS.2015.603
M3 - Conference proceedings
T3 - Proceedings of the Annual Hawaii International Conference on System Sciences
SP - 5094
EP - 5103
BT - Proceedings of the 48th Annual Hawaii International Conference on System Sciences (HICSS 2015)
A2 - Bui, Tung X.
A2 - Sprague, Ralph H.
ER -