Skip to main content

Meta-modeling Runtime Models

  • Conference paper
Models in Software Engineering (MODELS 2010)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6627))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Balz, M., Striewe, M., Goedicke, M.: Embedding State Machine Models in Object-Oriented Source Code. In: 3rd Int. Workshop on Models@run.time (2008)

    Google Scholar 

  2. Blair, G., Bencomo, N., France, R.B.: Models@run.time. Computer 42(10) (2009)

    Google Scholar 

  3. Breton, E., Bézivin, J.: Towards an understanding of model executability. In: Proc. of the International Conference on Formal Ontology in Information Systems (2001)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  7. Graf, P., Müller-Glaser, K.D.: Gaining insight into executable models during runtime: Architecture and mappings. IEEE Distributed Systems Online 8(3) (2007)

    Google Scholar 

  8. Kuhn, A., Verwaest, T.: Fame, a polyglot library for metamodeling at runtime. In: 3rd Int. Workshop on Models@run.time (2008)

    Google Scholar 

  9. Miller, J., Mukerji, J.: Model Driven Architecture (MDA). Object Management Group, omg document ormsc/2001-07-01 edition (2001)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  12. Sanchez, M., Barrero, I., Villalobos, J., Deridder, D.: An execution platform for extensible runtime models. In: 3rd Int. Workshop on Models@run.time (2008)

    Google Scholar 

  13. Seidewitz, E.: What models mean. IEEE Software 20(5) (2003)

    Google Scholar 

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics