Timely and Accurate Detection of Model Deviation in Self-Adaptive Software-Intensive Systems

被引:2
|
作者
Tong, Yanxiang [1 ]
Qin, Yi [1 ]
Jiang, Yanyan [1 ]
Xu, Chang [1 ]
Cao, Chun [1 ]
Ma, Xiaoxing [1 ]
机构
[1] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing, Peoples R China
关键词
Self-Adaptive Software; Control Theory; Model Deviation; CONTROLLABILITY;
D O I
10.1145/3468264.3468548
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Control-based approaches to self-adaptive software-intensive systems (SASs) are hailed for their optimal performance and theoretical guarantees on the reliability of adaptation behavior. However, in practice the guarantees are often threatened by model deviations occurred at runtime. In this paper, we propose a Model-guided Deviation Detector (MoD2) for timely and accurate detection of model deviations. To ensure reliability, a SAS can switch a control-based optimal controller for a mandatory controller once an unsafe model deviation is detected. MoD2 achieves both high timeliness and high accuracy through a deliberate fusion of parameter deviation estimation, uncertainty compensation, and safe region quantification. Empirical evaluation with three exemplar systems validated the efficacy of MoD2 (93.2% shorter detection delay, 39.4% lower FN rate, and 25.2% lower FP rate), as well as the benefits of the adaptation-switching mechanism (abnormal rate dropped by 29.2%).
引用
收藏
页码:168 / 180
页数:13
相关论文
共 50 条
  • [1] Towards Self-Adaptive Software-Intensive Systems
    Mueller, Hausi A.
    IWPSE-EVOL 09: ERCIM WORKSHOP ON SOFTWARE EVOLUTION (EVOL) AND INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION (IWPSE), 2009, : 7 - 7
  • [2] Architectural Homeostasis in Self-Adaptive Software-Intensive Cyber-Physical Systems
    Gerostathopoulos, Ilias
    Skoda, Dominik
    Plasil, Frantisek
    Bures, Tomas
    Knauss, Alessia
    SOFTWARE ARCHITECTURE, ECSA 2016, 2016, 9839 : 113 - 128
  • [3] Evaluating the Fitness of Model Deviation Detection Approaches on Self-Adaptive Software Systems
    Tong Y.
    Qin Y.
    Ma X.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2022, 59 (09): : 1929 - 1946
  • [4] Incremental Verification of Inductive Invariants for the Run-Time Evolution of Self-Adaptive Software-Intensive Systems
    Becker, Basil
    Giese, Holger
    2008 23RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS, PROCEEDINGS, 2008, : 33 - 40
  • [5] A Domain Model for Self-Adaptive Software Systems
    Moghaddam, Fahimeh Alizadeh
    Deckers, Robert
    Procaccianti, Giuseppe
    Grosso, Paola
    Lago, Patricia
    11TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2017) - COMPANION VOLUME, 2017, : 23 - 29
  • [6] Model checking for dependable software-intensive systems
    Clarke, E
    Fujita, M
    Gluch, D
    2003 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2003, : 764 - 764
  • [7] Awareness in Software-Intensive Systems
    Vassev, Emil
    Hinchey, Mike
    COMPUTER, 2012, 45 (12) : 84 - 87
  • [8] A Security Metrics Taxonomization Model for Software-Intensive Systems
    Savola, Reijo M.
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2009, 5 (04): : 197 - 206
  • [9] Software-intensive Systems-of-Systems
    Drira, Khalil
    Cuesta, Carlos E.
    SCIENCE OF COMPUTER PROGRAMMING, 2021, 212 (212)
  • [10] Reflecting on Self-Adaptive Software Systems
    Andersson, Jesper
    de Lemos, Rogerio
    Malek, Sam
    Weyns, Danny
    2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2009, : 38 - +