On Unifying Development Models And Runtime Models

Thomas Vogel, Holger Giese
2014 Zenodo  
Models@run.time research primarily focuses on developing and using self-representations, that is, runtime models reflecting running software systems. Such models are the basis for feedback loops to monitor, analyze, and adapt these systems while the goal is typically to completely automate these feedback loops (cf. self-adaptation). This focus ignores (1) the beneficial use of runtime models for (manual) maintenance, which can already be observed in practice, and (2) the inevitable coexistence
more » ... itable coexistence of self-adaptation and maintenance. Both issues require the integration of development (or maintenance) models and runtime models. In this position paper, we envision the unification of development and runtime models to systematically realize the integration and we discuss the benefits of this unification for addressing these issues with an illustrative example. We claim that Models@run.time research should broaden its focus to the unification to support an incremental adoption of runtime models from manual maintenance to automated self-adaptation, and the coexistence. Finally, we discuss Models@run.time challenges for achieving this claim.
doi:10.5281/zenodo.1248934 fatcat:6e3upk2v7rcvfoepidodfsly7q