Visualizing Self-Adaptive Plan Simulations given Embedded Verification Concerns

被引:0
|
作者
Jahan, Sharmin [1 ]
Marshall, Allen [1 ]
Gamble, Rose [1 ]
机构
[1] Univ Tulsa, Tandy Sch Comp Sci, Tulsa, OK 74104 USA
来源
2017 IEEE 2ND INTERNATIONAL WORKSHOPS ON FOUNDATIONS AND APPLICATIONS OF SELF* SYSTEMS (FAS*W) | 2017年
关键词
verification; self-adaptation; Linear Temporal Logic; verification process reuse; adaptive plans; ProM;
D O I
10.1109/FAS-W.2017.185
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A system that dynamically self-adapts at runtime, should comply with critical requirements. However, runtime verification is difficult even when the system was originally formulated to expect adaptation and allowable changes are preconfigured or prespecified. Our approach examines verification processes originally performed for compliance with system requirements to identify specific verification concerns, such as variables, safety and liveness property conditions, and architecture properties. The expectation is that if a verification concern is impacted by an adaptation then the reuse of the original verification process may be restricted. If verification process reuse is inhibited, then there is increased likelihood that the requirements relying on that verification concern may no longer be guaranteed. In this demonstration, we illustrate our approach to take identified verification concerns for each requirement and embed them as checkpoints within the code, given the flow of the verification process from which they were derived. Simulating an adaptation plan produces log files based on which checkpoints are reached. Failure to complete a path through the checkpoints without raising a flag indicates that the verification process may not be repeatable and the adaptation plan may be risky to perform. We visualize the paths using ProM which shows where and how an adaptation plan may be problematic.
引用
收藏
页码:389 / 390
页数:2
相关论文
共 9 条
  • [1] Embedding Verification Concerns in Self-Adaptive System Code
    Jahan, Sharmin
    Marshall, Allen
    Gamble, Rose
    2017 IEEE 11TH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS (SASO), 2017, : 121 - 130
  • [2] Verification Points for Self-Adaptive Systems
    Phillips, Brian
    Blackburn, Mark
    COMPLEX ADAPTIVE SYSTEMS, 2014, 36 : 118 - 123
  • [3] Self-Adaptive System Verification based on SysML
    Lee, Seung-Min
    Park, Soojin
    Park, Young B.
    2019 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2019, : 306 - 308
  • [4] Formal Design and Verification of Self-Adaptive Systems with Decentralized Control
    Arcaini, Paolo
    Riccobene, Elvinia
    Scandurra, Patrizia
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2017, 11 (04)
  • [5] Runtime Verification of Multi-Agent Self-Adaptive System
    Ye, Xingyu
    Liu, Wei
    Wang, Ning
    PROCEEDINGS OF THE 2021 IEEE 24TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2021, : 12 - 17
  • [6] Extending the verification capabilities of middleware for reliable distributed self-adaptive systems
    Garcia-Valls, Marisol
    Perez-Palacin, Diego
    Mirandola, Raffaela
    2014 12TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2014, : 164 - +
  • [7] A self-adaptive heterogeneous multi-core architecture for embedded real-time video object tracking
    Happe, Markus
    Luebbers, Enno
    Platzner, Marco
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2013, 8 (01) : 95 - 110
  • [8] A self-adaptive heterogeneous multi-core architecture for embedded real-time video object tracking
    Markus Happe
    Enno Lübbers
    Marco Platzner
    Journal of Real-Time Image Processing, 2013, 8 : 95 - 110
  • [9] Stepwise Formal Modeling and Verification of Self-Adaptive systems with Event-B. The Automatic Rover Protection case study
    Singh, Neeraj Kumar
    Ait-Ameur, Yamine
    Pantel, Marc
    Dieumegard, Arnaud
    Jenn, Eric
    2016 21ST INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2016), 2016, : 43 - 52