Mechanisms for Leveraging Models at Runtime in Self-adaptive Software

Amel Bennaceur, Robert France, Giordano Tamburelli, Thomas Vogel, Pieter J. Mosterman, Walter Cazzola, Fabio M. Costa, Alfonso Pierantonio, Matthias Tichy, Mehmet Aksit, Pär Emanuelson, Huang Gang, Nikolaos Georgantas, David Redlich

    Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

    24 Citations (Scopus)
    5 Downloads (Pure)

    Abstract

    Modern software systems are often required to adapt their behavior at runtime in order to maintain or enhance their utility in dynamic environments. Models at runtime research aims to provide suitable abstractions, techniques, and tools to manage the complexity of adapting software systems at runtime. In this chapter, we discuss challenges associated with developing mechanisms that leverage models at runtime to support runtime software adaptation. Specifically, we discuss challenges associated with developing effective mechanisms for supervising running systems, reasoning about and planning adaptations, maintaining consistency among multiple runtime models, and maintaining fidelity of runtime models with respect to the running system and its environment. We discuss related problems and state-of-the-art mechanisms, and identify open research challenges
    Original languageUndefined
    Title of host publicationModels@run.time
    Place of PublicationSwitzerland
    PublisherSpringer
    Pages19-46
    Number of pages28
    ISBN (Print)978-3-319-08914-0
    DOIs
    Publication statusPublished - 2014

    Publication series

    NameLecture Notes in Computer Science
    PublisherSpringer International Publishing
    Number8378
    Volume8378
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Keywords

    • EWI-25918
    • IR-95920
    • METIS-312545

    Cite this

    Bennaceur, A., France, R., Tamburelli, G., Vogel, T., Mosterman, P. J., Cazzola, W., ... Redlich, D. (2014). Mechanisms for Leveraging Models at Runtime in Self-adaptive Software. In Models@run.time (pp. 19-46). (Lecture Notes in Computer Science; Vol. 8378, No. 8378). Switzerland: Springer. https://doi.org/10.1007/978-3-319-08915-7_2
    Bennaceur, Amel ; France, Robert ; Tamburelli, Giordano ; Vogel, Thomas ; Mosterman, Pieter J. ; Cazzola, Walter ; Costa, Fabio M. ; Pierantonio, Alfonso ; Tichy, Matthias ; Aksit, Mehmet ; Emanuelson, Pär ; Gang, Huang ; Georgantas, Nikolaos ; Redlich, David. / Mechanisms for Leveraging Models at Runtime in Self-adaptive Software. Models@run.time. Switzerland : Springer, 2014. pp. 19-46 (Lecture Notes in Computer Science; 8378).
    @inbook{e2666177d83a4d99aaaadf0bf208f4c0,
    title = "Mechanisms for Leveraging Models at Runtime in Self-adaptive Software",
    abstract = "Modern software systems are often required to adapt their behavior at runtime in order to maintain or enhance their utility in dynamic environments. Models at runtime research aims to provide suitable abstractions, techniques, and tools to manage the complexity of adapting software systems at runtime. In this chapter, we discuss challenges associated with developing mechanisms that leverage models at runtime to support runtime software adaptation. Specifically, we discuss challenges associated with developing effective mechanisms for supervising running systems, reasoning about and planning adaptations, maintaining consistency among multiple runtime models, and maintaining fidelity of runtime models with respect to the running system and its environment. We discuss related problems and state-of-the-art mechanisms, and identify open research challenges",
    keywords = "EWI-25918, IR-95920, METIS-312545",
    author = "Amel Bennaceur and Robert France and Giordano Tamburelli and Thomas Vogel and Mosterman, {Pieter J.} and Walter Cazzola and Costa, {Fabio M.} and Alfonso Pierantonio and Matthias Tichy and Mehmet Aksit and P{\"a}r Emanuelson and Huang Gang and Nikolaos Georgantas and David Redlich",
    note = "10.1007/978-3-319-08915-7_2",
    year = "2014",
    doi = "10.1007/978-3-319-08915-7_2",
    language = "Undefined",
    isbn = "978-3-319-08914-0",
    series = "Lecture Notes in Computer Science",
    publisher = "Springer",
    number = "8378",
    pages = "19--46",
    booktitle = "Models@run.time",

    }

    Bennaceur, A, France, R, Tamburelli, G, Vogel, T, Mosterman, PJ, Cazzola, W, Costa, FM, Pierantonio, A, Tichy, M, Aksit, M, Emanuelson, P, Gang, H, Georgantas, N & Redlich, D 2014, Mechanisms for Leveraging Models at Runtime in Self-adaptive Software. in Models@run.time. Lecture Notes in Computer Science, no. 8378, vol. 8378, Springer, Switzerland, pp. 19-46. https://doi.org/10.1007/978-3-319-08915-7_2

    Mechanisms for Leveraging Models at Runtime in Self-adaptive Software. / Bennaceur, Amel; France, Robert; Tamburelli, Giordano; Vogel, Thomas; Mosterman, Pieter J.; Cazzola, Walter; Costa, Fabio M.; Pierantonio, Alfonso; Tichy, Matthias; Aksit, Mehmet; Emanuelson, Pär; Gang, Huang; Georgantas, Nikolaos; Redlich, David.

    Models@run.time. Switzerland : Springer, 2014. p. 19-46 (Lecture Notes in Computer Science; Vol. 8378, No. 8378).

    Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

    TY - CHAP

    T1 - Mechanisms for Leveraging Models at Runtime in Self-adaptive Software

    AU - Bennaceur, Amel

    AU - France, Robert

    AU - Tamburelli, Giordano

    AU - Vogel, Thomas

    AU - Mosterman, Pieter J.

    AU - Cazzola, Walter

    AU - Costa, Fabio M.

    AU - Pierantonio, Alfonso

    AU - Tichy, Matthias

    AU - Aksit, Mehmet

    AU - Emanuelson, Pär

    AU - Gang, Huang

    AU - Georgantas, Nikolaos

    AU - Redlich, David

    N1 - 10.1007/978-3-319-08915-7_2

    PY - 2014

    Y1 - 2014

    N2 - Modern software systems are often required to adapt their behavior at runtime in order to maintain or enhance their utility in dynamic environments. Models at runtime research aims to provide suitable abstractions, techniques, and tools to manage the complexity of adapting software systems at runtime. In this chapter, we discuss challenges associated with developing mechanisms that leverage models at runtime to support runtime software adaptation. Specifically, we discuss challenges associated with developing effective mechanisms for supervising running systems, reasoning about and planning adaptations, maintaining consistency among multiple runtime models, and maintaining fidelity of runtime models with respect to the running system and its environment. We discuss related problems and state-of-the-art mechanisms, and identify open research challenges

    AB - Modern software systems are often required to adapt their behavior at runtime in order to maintain or enhance their utility in dynamic environments. Models at runtime research aims to provide suitable abstractions, techniques, and tools to manage the complexity of adapting software systems at runtime. In this chapter, we discuss challenges associated with developing mechanisms that leverage models at runtime to support runtime software adaptation. Specifically, we discuss challenges associated with developing effective mechanisms for supervising running systems, reasoning about and planning adaptations, maintaining consistency among multiple runtime models, and maintaining fidelity of runtime models with respect to the running system and its environment. We discuss related problems and state-of-the-art mechanisms, and identify open research challenges

    KW - EWI-25918

    KW - IR-95920

    KW - METIS-312545

    U2 - 10.1007/978-3-319-08915-7_2

    DO - 10.1007/978-3-319-08915-7_2

    M3 - Chapter

    SN - 978-3-319-08914-0

    T3 - Lecture Notes in Computer Science

    SP - 19

    EP - 46

    BT - Models@run.time

    PB - Springer

    CY - Switzerland

    ER -

    Bennaceur A, France R, Tamburelli G, Vogel T, Mosterman PJ, Cazzola W et al. Mechanisms for Leveraging Models at Runtime in Self-adaptive Software. In Models@run.time. Switzerland: Springer. 2014. p. 19-46. (Lecture Notes in Computer Science; 8378). https://doi.org/10.1007/978-3-319-08915-7_2