Meta-modeling Runtime Models

Abstract

Runtime models enable the implementation of highly adaptive applications but also require a rethinking in the way we approach models. Metamodels of runtime models have to be supplemented with additional runtime concepts that have an impact on the way how runtime models are built and reflected in the underlying runtime architectures. The goal of this work is the generalization of concepts found in different approaches utilizing runtime models and the provision of a basis for their meta-modeling. After analyzing recent work dealing with runtime models, we present a meta-modeling process for runtime models. Based on a meta-metamodel it guides the creation of metamodels combining design time and runtime concepts.

@incollection {springerlink:10.1007/978-3-642-21210-9_21,
   author = {Lehmann, Grzegorz and Blumendorf, Marco and Trollmann, Frank and Albayrak, Sahin},
   affiliation = {DAI-Labor, Technische Universität Berlin, Ernst-Reuter-Platz 7, 10587 Berlin, Germany},
   title = {Meta-modeling Runtime Models},
   booktitle = {Models in Software Engineering},
   series = {Lecture Notes in Computer Science},
   editor = {Dingel, Juergen and Solberg, Arnor},
   publisher = {Springer Berlin / Heidelberg},
   isbn = {978-3-642-21209-3},
   keyword = {Computer Science},
   pages = {209-223},
   volume = {6627},
   url = {http://dx.doi.org/10.1007/978-3-642-21210-9_21},
   note = {10.1007/978-3-642-21210-9_21},
   abstract = {Runtime models enable the implementation of highly adaptive applications but also require a rethinking in the way we approach models. Metamodels of runtime models have to be supplemented with additional runtime concepts that have an impact on the way how runtime models are built and reflected in the underlying runtime architectures. The goal of this work is the generalization of concepts found in different approaches utilizing runtime models and the provision of a basis for their meta-modeling. After analyzing recent work dealing with runtime models, we present a meta-modeling process for runtime models. Based on a meta-metamodel it guides the creation of metamodels combining design time and runtime concepts.},
   year = {2011}
}
Authors:
Grzegorz Lehmann, Marco Blumendorf, Frank Trollmann, Sahin Albayrak
Category:
Book Contribution
Year:
2011
Location:
Models in Software Engineering, Lecture Notes in Computer Science, Volume 6627/2011, 209-223