• DocumentCode
    3022184
  • Title

    Modeling and Analyzing Self-Adaptive Systems with Context Petri Nets

  • Author

    Cardozo, Nicolas ; Gonzalez, S. ; Mens, Kim ; Van Der Straeten, Ragnhild ; DHondt, Theo

  • Author_Institution
    ICTEAM Inst., Univ. Catholique de Louvain, Louvain-la-Neuve, Belgium
  • fYear
    2013
  • fDate
    1-3 July 2013
  • Firstpage
    191
  • Lastpage
    198
  • Abstract
    The development of self-adaptive systems requires the definition of the parts of the system that will be adapted, when such adaptations will take place, and how these adaptations will interact with each other. However, foreseeing all possible adaptations and their interactions is a difficult task, opening the possibility to inconsistencies or erroneous system behavior. To avoid inconsistencies, self adaptive systems require a sound programming model that allows to reason about the correctness of the system in spite of its dynamic reconfigurations. This paper presents context Petri nets, a Petri net-based programming model for self-adaptive systems. This model provides a formal definition of adaptations and their interaction, as well as a consistent process for their inclusion in the system. Besides serving as an underlying run-time model to ensure that adaptations and their constraints remain consistent, context Petri nets allow to analyze properties such as reachability, and liveness in the configuration of self-adaptive systems. Context Petri nets thus are a convenient tool to model and analyze the dynamics of self-adaptive systems, both formally and computationally.
  • Keywords
    Petri nets; adaptive systems; formal specification; reachability analysis; reasoning about programs; Petri net-based programming model; context Petri nets; dynamic reconfiguration; erroneous system behavior; formal definition; reachability analysis; run-time model; self-adaptive system analysis; self-adaptive system modeling; system correctness reasoning; system inconsistency; Adaptation models; Analytical models; Color; Context; Context modeling; Engines; Petri nets; Petri nets; Self-adaptive systems; context awareness; dynamic behavior adaptation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering (TASE), 2013 International Symposium on
  • Conference_Location
    Birmingham
  • Type

    conf

  • DOI
    10.1109/TASE.2013.33
  • Filename
    6597898