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
关键词
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
相关论文
共 50 条
  • [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] Brief announcement: Towards modular verification of stabilisation in self-adaptive embedded systems
    Schaefer, Ina
    Poetzsch-Heffter, Arnd
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2006, 4280 : 584 - +
  • [3] Verification Points for Self-Adaptive Systems
    Phillips, Brian
    Blackburn, Mark
    COMPLEX ADAPTIVE SYSTEMS, 2014, 36 : 118 - 123
  • [4] A self-adaptive extensible embedded processor
    Bauer, Lars
    Shafique, Muhammad
    Teufel, Dirk
    Henkel, Joerg
    FIRST IEEE INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS, 2007, : 344 - +
  • [5] 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
  • [6] Design and Timed Verification of Self-adaptive Systems
    Hachicha, Marwa
    Ben Halima, Riadh
    Kacem, Ahmed Hadj
    2017 16TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS 2017), 2017, : 227 - 232
  • [7] Modeling and verification of cooperative self-adaptive mechatronic systems
    Giese, Holger
    RELIABLE SYSTEMS ON UNRELIABLE NETWORKED PLATFORMS, 2007, 4322 : 258 - 280
  • [8] Runtime Verification of Self-Adaptive Systems with Changing Requirements
    Carwehl, Marc
    Vogel, Thomas
    Rodrigues, Gena Nunes
    Grunske, Lars
    2023 IEEE/ACM 18TH SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, SEAMS, 2023, : 104 - 114
  • [9] Self-Adaptive Software Needs Quantitative Verification at Runtime
    Calinescu, Radu
    Ghezzi, Carlo
    Kwiatkowska, Marta
    Mirandola, Raffaela
    COMMUNICATIONS OF THE ACM, 2012, 55 (09) : 69 - 77
  • [10] Formal Verification approaches of Self-adaptive Systems: A Survey
    Hachicha, Marwa
    Ben Halima, Riadh
    Kacem, Ahmed Hadj
    KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS (KES 2019), 2019, 159 : 1853 - 1862