skip to main content
10.1145/2422518.2422528acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
research-article

Model execution adaptation?

Published:01 October 2012Publication History

ABSTRACT

One of the main goals of model-driven engineering (MDE) is the manipulation of models as exclusive software artifacts. Model execution is in particular a means to substitute models for code. On another way, MDE is a promising discipline for building adaptable systems thanks to models at runtime. When the model is directly executed, the system becomes the model, then, this is the model that is adapted. In this paper, we investigate the adaptation of the model itself in the context of model execution. We present a first experimentation where we study the constraints on a model to be able to determine if it is consistent (that is, adapted) with an execution environment, possibly including fail-stop modes. Then, we state some perspectives and open issues about model execution adaptation.

References

  1. G. S. Blair, N. Bencomo, and R. B. France. [email protected]. IEEE Computer, 42(10):22--27, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. E. Cariou, C. Ballagny, A. Feugas, and F. Barbier. Contracts for Model Execution Verification. In ECMFA '11, volume 6698 of LNCS. Springer, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. E. Cariou, N. Belloir, F. Barbier, and N. Djemam. OCL Contracts for the Verification of Model Transformations. In OCL Workshop at MoDELS 2009, volume 24. EC-EASST, 2009.Google ScholarGoogle Scholar
  4. B. H. C. Cheng, R. De Lemos, H. Giese, P. Inverardi, J. Magee, J. Andersson, B. Becker, N. Bencomo, Y. Brun, B. Cukic, and et al. Software Engineering for Self-Adaptive Systems: A Research Roadmap. Software Engineering for SelfAdaptive Systems, 5525(08031):1--26, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. B. Combemale, X. Crégut, P.-L. Garoche, and T. Xavier. Essay on Semantics Definition in MDE -- An Instrumented Approach for Model Verification. Journal of Software, 4(9), 2009.Google ScholarGoogle ScholarCross RefCross Ref
  6. S. Dobson, R. Sterritt, P. Nixon, and M. Hinchey. Fulfilling the Vision of Autonomic Computing. IEEE Computer, 43(1):35--41, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. F. Fleurey and A. Solberg. A Domain Specific Modeling Language Supporting Specification, Simulation and Execution of Dynamic Adaptive Systems. In MODELS '09, volume 5795 of LNCS. Springer, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Floch, S. Hallsteinsen, E. Stav, F. Eliassen, K. Lund, and E. Gjørven. Using Architecture Models for Runtime Adaptability. IEEE Software, 23(2):62--70, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. R. France and B. Rumpe. Model-driven Development of Complex Software: A Research Roadmap. In FOSE '07. IEEE Computer Society, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. G. Lehmann, M. Blumendorf, F. Trollmann, and S. Albayrak. Meta-Modeling Runtime Models. In [email protected] Workshop at MoDELS 2010, volume 6627 of LNCS. Springer, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. B. Morin, O. Barais, J.-M. Jézéquel, F. Fleurey, and A. Solberg. [email protected] to Support Dynamic Adaptation. IEEE Computer, 42(10):44--51, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. P. Oreizy, M. Gorlick, R. Taylor, D. Heimbigner, G. Johnson, N. Medvidovic, A. Quilici, D. Rosenblum, and A. Wolf. An Architecture-Based Approach to Self-adaptive Software. IEEE Intelligent Systems, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. M. Salehie and L. Tahvildari. Self-adaptive software: Landscape and research challenges. ACM Trans. Auton. Adapt. Syst., 4:14:1--14:42, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. N. M. Villegas, H. A. Müller, G. Tamura, L. Duchien, and R. Casallas. A framework for evaluating quality-driven self-adaptive software systems. In SEAMS '11. ACM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. T. Vogel and H. Glese. Language and Framework Requirements for Adaptation Models. In [email protected] Workshop at MODELS 2011, 2011.Google ScholarGoogle Scholar
  16. J. Zhang and B. H. C. Cheng. Model-based development of dynamically adaptive software. In ICSE '06. ACM, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Model execution adaptation?

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          MRT '12: Proceedings of the 7th Workshop on [email protected]
          October 2012
          66 pages
          ISBN:9781450318020
          DOI:10.1145/2422518

          Copyright © 2012 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 October 2012

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader