Embedding Verification Concerns in Self-Adaptive System Code

被引:3
|
作者
Jahan, Sharmin [1 ]
Marshall, Allen [1 ]
Gamble, Rose [1 ]
机构
[1] Univ Tulsa, Tandy Sch Comp Sci, Tulsa, OK 74104 USA
来源
2017 IEEE 11TH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS (SASO) | 2017年
关键词
verification awareness; verification concerns; self-adaptive systems; Linear Temporal Logic; proof reuse; ProM; QUANTITATIVE VERIFICATION;
D O I
10.1109/SASO.2017.21
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
For a self-adaptive system, adaptive plans deployed at runtime should comply with critical requirements. The ability to assess plans is especially useful when the system operates for long periods without intervention. Dynamic compliance re-verification consumes enormous resources that may not be available. Plus, in many cases, re-verification of all requirements is unnecessary because the adaptive plan does not impact the associated state variables. If a plan can be configured dynamically from predefined parts, one method is to pre-check all possible plan combinations to determine if compliance could be violated. Unfortunately, this approach disallows runtime formulation of new functionality or new functionality integrations for self adaptation. Thus, these new products will not he fully vetted prior to system deployment. However, if the deployed system has been verified to comply with critical requirements, then a verification process exists for each requirement. Our approach focuses on allowing the system to dynamically determine the potential for an adaptive plan to inhibit repeatability of the prior verification processes. If a verification process, such as a proof or certification, cannot he reused, there is a risk that requirement compliance can be violated. Our objective is to abstract verification concerns from the verification process and embed them as checkpoints within the code to provide a form of verification awareness. The checkpoints collect values as an adaptive plan is simulated, which are mined and visualized using Prolyl to determine the plan's potential to limit the reuse of the verification process.
引用
收藏
页码:121 / 130
页数:10
相关论文
共 50 条
  • [41] Self-adaptive mutation in Classifier System controllers
    Bull, L
    Hurst, J
    Tomlinson, A
    FROM ANIMALS TO ANIMATS 6, 2000, : 460 - 467
  • [42] Self-adaptive iris image acquisition system
    Dong, Wenbo
    Sun, Zhenan
    Tan, Tieniu
    Qiu, Xianchao
    BIOMETRIC TECHNOLOGY FOR HUMAN IDENTIFICATION V, 2008, 6944
  • [43] Self-Adaptive Flexible Antenna Array System
    Iskander, Mina A.
    Cover, Mason
    Hossan, Md Akther
    Braaten, Benjamin D.
    Anagnostou, Dimitris E.
    2013 IEEE ANTENNAS AND PROPAGATION SOCIETY INTERNATIONAL SYMPOSIUM (APSURSI), 2013, : 1056 - +
  • [44] A distributed, self-adaptive, model of hypermedia system
    Dattolo, A
    Loia, V
    THIRTIETH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL 6: DIGITAL DOCUMENTS, 1997, : 167 - 176
  • [45] Evaluating the Effectiveness of the Rainbow Self-Adaptive System
    Cheng, Shang-Wen
    Garlan, David
    Schmerl, Bradley
    2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2009, : 132 - 141
  • [47] Realization of Adaptive System Transitions in Self-Adaptive Autonomous Robots
    Petrovska, Ana
    Weick, Julian
    37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 774 - 777
  • [48] Formal Modelling and Verification of Real-Time Self-Adaptive Systems
    Cicirelli, Franco
    Nigro, Libero
    Pupo, Francesco
    2019 IEEE/ACM 23RD INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2019, : 154 - 161
  • [49] 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 - +
  • [50] Table-based Fact Verification with Self-adaptive Mixture of Experts
    Zhou, Yuxuan
    Liu, Xien
    Zhou, Kaiyin
    Wu, Ji
    FINDINGS OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS (ACL 2022), 2022, : 139 - 149