On the Complex Nature of MDE Evolution and its Impact on Changeability (bibtex)
by ,
Abstract:
In Model-Driven Engineering (MDE) a particular MDE setting of employed languages, automated and manual activities has major impact on productivity. Furthermore, it has been observed that such MDE settings evolve over time. However, currently not much is known about this evolution and its impact on the MDE setting’s maturity, i.e. on changeability and other productivity dimensions. Research so far focuses on evolution of separate building blocks, such as (modeling-) languages, tools, or transformation, only. In this article we address the lack of knowledge about evolution of MDE settings by investigating case studies from different companies. The first results reveal (1) that there is evolution that affects the composition of an MDE setting (structural evolution) and has the potential to strongly impact aspects, such as changeability, and (2) that this structural evolution actually occurs in practice. Based on these first results we investigated, (3) whether there are cases in practice, where structural evolution already altered the risks for changeability given by the respective MDE setting. Therefore, we search and identify examples for such evolution steps on MDE settings from practice and collected 6 case studies on evolution histories in detail. As a result, we show in this paper that structural evolution (a) is not seldom in practice and (b) sometimes leads to the introduction of changeability risks.
Reference:
On the Complex Nature of MDE Evolution and its Impact on Changeability (Regina Hebig, Holger Giese), In Software & Systems Modeling, Springer-Verlag, volume 16, 2017.
Bibtex Entry:
Powered by bibtexbrowser