Evolution of Model-Driven Engineering - Three Perspectives
Sprache des Vortragstitels:
Already, in 1974 Lehman and Belady expressed a couple of laws on software evolution. The probably most well-known amongst them being the law of continuing change. 40 years later it is still an accepted fact and challenge that software changes and will change. However, new development paradigms have diversified and shaped the way developers work today. For example, in the 1990s the Unified Modeling Language (UML) came up, accompanied by the introduction of model-driven development paradigms, which also include the partial automation of software development. Roughly speaking: there are no more only humans, but also software systems that develop software systems. Unsurprisingly, the software systems that are used for software development (called MDE in the following) evolve, too. While research provides already automation support for some aspects of this evolution, other ones are still not completely understood. In this talk, I will provide an overview about three perspectives on MDE-evolution that are subject to my ongoing research: 1) the microscopic perspective, targeting at the evolution of modeling languages and the consequences for related artifacts, 2) the macroscopic perspective, targeting at the evolution of complete MDE settings, i.e. combinations of different (modeling) languages and automation technologies, and 3) the context perspective, targeting at the question what happens to organizational aspects, such as processes, when MDE evolves.