On Unifying Development Models and Runtime Models


Thomas Vogel and Holger Giese. “On Unifying Development Models and Runtime Models”. In: International Workshop on Models@run.time. Vol. 1270. CEUR Workshop Proceedings. CEUR-WS.org, 2014, pp. 5–10.


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 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.


    author = {Vogel, Thomas and Giese, Holger},
    title = {On Unifying Development Models and Runtime Models},
    year = {2014},
    booktitle = {International Workshop on Models@run.time},
    volume = {1270},
    pages = {5--10},
    series = {CEUR Workshop Proceedings},
    publisher = {CEUR-WS.org},
    url = {http://ceur-ws.org/Vol-1270/mrt14_submission_7.pdf},