Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/TASE.2013.33guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Modeling and Analyzing Self-Adaptive Systems with Context Petri Nets

Published: 01 July 2013 Publication History

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 selfadaptive 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.

Cited By

View all
  • (2019)Implementation of a Feature-Based Context-Oriented Programming LanguageProceedings of the 11th ACM International Workshop on Context-Oriented Programming10.1145/3340671.3343357(9-16)Online publication date: 15-Jul-2019
  • (2019)IA-graph based inter-app conflicts detection in open IoT systemsProceedings of the 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems10.1145/3316482.3326350(135-147)Online publication date: 23-Jun-2019
  • (2018)Compositional verification of self-adaptive cyber-physical systemsProceedings of the 13th International Conference on Software Engineering for Adaptive and Self-Managing Systems10.1145/3194133.3194146(1-11)Online publication date: 28-May-2018
  • Show More Cited By

Index Terms

  1. Modeling and Analyzing Self-Adaptive Systems with Context Petri Nets
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image Guide Proceedings
        TASE '13: Proceedings of the 2013 International Symposium on Theoretical Aspects of Software Engineering
        July 2013
        222 pages
        ISBN:9780769550534

        Publisher

        IEEE Computer Society

        United States

        Publication History

        Published: 01 July 2013

        Author Tags

        1. Petri nets
        2. Self-adaptive systems
        3. context awareness
        4. dynamic behavior adaptation

        Qualifiers

        • Article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 01 Sep 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2019)Implementation of a Feature-Based Context-Oriented Programming LanguageProceedings of the 11th ACM International Workshop on Context-Oriented Programming10.1145/3340671.3343357(9-16)Online publication date: 15-Jul-2019
        • (2019)IA-graph based inter-app conflicts detection in open IoT systemsProceedings of the 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems10.1145/3316482.3326350(135-147)Online publication date: 23-Jun-2019
        • (2018)Compositional verification of self-adaptive cyber-physical systemsProceedings of the 13th International Conference on Software Engineering for Adaptive and Self-Managing Systems10.1145/3194133.3194146(1-11)Online publication date: 28-May-2018
        • (2018)Self-adaptive automataProceedings of the 6th Conference on Formal Methods in Software Engineering10.1145/3193992.3194001(64-73)Online publication date: 2-Jun-2018
        • (2014)Towards Type-Safe JCopProceedings of 6th ACM International Workshop on Context-Oriented Programming10.1145/2637066.2637073(1-6)Online publication date: 28-Jul-2014
        • (2014)Modeling self-adaptive software systems with learning petri netsCompanion Proceedings of the 36th International Conference on Software Engineering10.1145/2591062.2591113(464-467)Online publication date: 31-May-2014

        View Options

        View options

        Get Access

        Login options

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media