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
关键词
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 条
  • [31] Self-adaptive pervasive computing application based on code mobility
    Han, Songqiao
    Zhang, Shensheng
    Zhang, Yong
    DASC 2006: 2ND IEEE INTERNATIONAL SYMPOSIUM ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, PROCEEDINGS, 2006, : 145 - +
  • [32] Self-adaptive laser marking technology for marking code on tool
    Xu, Lang
    He, Weiping
    Wan, Min
    Li, Weidong
    Lei, Lei
    Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2015, 41 (03): : 479 - 484
  • [33] Runtime verification of self-adaptive multi-agent system using probabilistic timed automata
    Mu, Yongan
    Liu, Wei
    Lu, Tao
    Li, Juan
    Gao, Sheng
    Wang, Zihao
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2023, 45 (06) : 10305 - 10322
  • [34] SELF-ADAPTIVE EMBEDDING FOR FEW-SHOT CLASSIFICATION BY HIERARCHICAL ATTENTION
    Wang, Xueliang
    Wu, Feng
    Wang, Jie
    2020 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO (ICME), 2020,
  • [35] Decentralized Self-Adaptive System: A Mapping Study
    Quin, Federico
    Weyns, Danny
    Gheibi, Omid
    2021 INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2021), 2021, : 18 - 29
  • [36] Self-adaptive Distribution System State Estimation
    Perles, Alexandre
    Camilleri, Guy
    Gleizes, Marie-Pierre
    MULTI-AGENT SYSTEMS AND AGREEMENT TECHNOLOGIES, EUMAS 2016, 2017, 10207 : 202 - 216
  • [37] The design of a self-adaptive fuzzy control system
    Wang, XC
    Xiang, SW
    Zhang, Y
    Leng, J
    1997 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT PROCESSING SYSTEMS, VOLS 1 & 2, 1997, : 305 - 308
  • [38] Research on self-adaptive distributed storage system
    Han, Dezhi
    Feng, Fu
    2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 5049 - +
  • [39] A PARAMETER IDENTIFICATION SELF-ADAPTIVE CONTROL SYSTEM
    PARRY, IS
    HOUPIS, CH
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1970, AC15 (04) : 462 - &
  • [40] A documentation approach for the self-adaptive system design
    Zhu, Wenhui
    Parnas, David Lorge
    22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 791 - 796