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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Balz, M., Striewe, M., Goedicke, M.: Embedding State Machine Models in Object-Oriented Source Code. In: 3rd Int. Workshop on Models@run.time (2008)
Blair, G., Bencomo, N., France, R.B.: Models@run.time. Computer 42(10) (2009)
Breton, E., Bézivin, J.: Towards an understanding of model executability. In: Proc. of the International Conference on Formal Ontology in Information Systems (2001)
Favre, J.: Foundations of Model (Driven) (Reverse) Engineering – Episode I: Story of The Fidus Papyrus and the Solarus. In: Post-Proc. of Dagstuhl Seminar on Model Driven Reverse Engineering (2004)
Fleurey, F., Dehlen, V., Bencomo, N., Morin, B., Jézéquel, J.-M.: Modeling and validating dynamic adaptation. In: 3rd Int. Workshop on Models@run.time (2008)
Cheng, S.-W., Huang, A.-C., Schmerl, B., Steenkiste, P., Garlan, D.: Cheng. Rainbow: Architecture-based self-adaptation with reusable infrastructure. Computer 37(10) (2004)
Graf, P., Müller-Glaser, K.D.: Gaining insight into executable models during runtime: Architecture and mappings. IEEE Distributed Systems Online 8(3) (2007)
Kuhn, A., Verwaest, T.: Fame, a polyglot library for metamodeling at runtime. In: 3rd Int. Workshop on Models@run.time (2008)
Miller, J., Mukerji, J.: Model Driven Architecture (MDA). Object Management Group, omg document ormsc/2001-07-01 edition (2001)
Morin, B., Barais, O., Jézéquel, J.-M.: K@rt: An aspect-oriented and model-oriented framework for dynamic software product lines. In: 3rd Int. Workshop on Models@run.time (2008)
Muller, P.A., Fleurey, F., Jézéquel, J.M.: Weaving executability into object-oriented meta-languages. In: Proc. of the 8th International Conference on Model Driven Engineering Languages and Systems (2005)
Sanchez, M., Barrero, I., Villalobos, J., Deridder, D.: An execution platform for extensible runtime models. In: 3rd Int. Workshop on Models@run.time (2008)
Seidewitz, E.: What models mean. IEEE Software 20(5) (2003)
Staikopoulos, A., Saudrais, S., Clarke, S., Padget, J., Cliffe, O., De Vos, M.: Mutual dynamic adaptation of models and service enactment in alive*. In: 3rd Int. Workshop on Models@run.time (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lehmann, G., Blumendorf, M., Trollmann, F., Albayrak, S. (2011). Meta-modeling Runtime Models. In: Dingel, J., Solberg, A. (eds) Models in Software Engineering. MODELS 2010. Lecture Notes in Computer Science, vol 6627. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21210-9_21
Download citation
DOI: https://doi.org/10.1007/978-3-642-21210-9_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21209-3
Online ISBN: 978-3-642-21210-9
eBook Packages: Computer ScienceComputer Science (R0)