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
来源
PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21) | 2021年
关键词
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 条
  • [41] Software engineering for self-adaptive systems: A research roadmap
    Cheng, Betty H. C.
    De Lemos, Rogério
    Giese, Holger
    Inverardi, Paola
    Magee, Jeff
    Andersson, Jesper
    Becker, Basil
    Bencomo, Nelly
    Brun, Yuriy
    Cukic, Bojan
    Di Marzo Serugendo, Giovanna
    Dustdar, Schahram
    Finkelstein, Anthony
    Gacek, Cristina
    Geihs, Kurt
    Grassi, Vincenzo
    Karsai, Gabor
    Kienle, Holger M.
    Kramer, Jeff
    Litoiu, Marin
    Malek, Sam
    Mirandola, Raffaela
    Müller, Hausi A.
    Park, Sooyong
    Shaw, Mary
    Tichy, Matthias
    Tivoli, Massimo
    Weyns, Danny
    Whittle, Jon
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2009, 5525 LNCS : 1 - 26
  • [42] Analysing Self-Adaptive Systems as Software Product Lines
    Passler, Juliane
    Beek, Maurice H. ter
    Damiani, Ferruccio
    Johnsen, Einar Broch
    Tarifa, S. Lizeth Tapia
    JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 222
  • [43] Rigorous Architectural Reasoning for Self-Adaptive Software Systems
    Abbas, Nadeem
    Andersson, Jesper
    Iftikhar, Muhammad Usman
    Weyns, Danny
    FIRST WORKSHOP ON QUALITATIVE REASONING ABOUT SOFTWARE ARCHITECTURES: QRASA 2016, 2016, : 11 - 18
  • [44] Software Engineering for Self-Adaptive Systems: A Research Roadmap
    Cheng, Betty H. C.
    de Lemos, Rogerio
    Giese, Holger
    Inverardi, Paola
    Magee, Jeff
    Andersson, Jesper
    Becker, Basil
    Bencomo, Nelly
    Brun, Yuriy
    Cukic, Bojan
    Serugendo, Giovanna Di Marzo
    Dustdar, Schahram
    Finkelstein, Anthony
    Gacek, Cristina
    Geihs, Kurt
    Grassi, Vincenzo
    Karsai, Gabor
    Kienle, Holger M.
    Kramer, Jeff
    Litoiu, Marin
    Malek, Sam
    Mirandola, Raffaela
    Mueller, Hausi A.
    Park, Sooyong
    Shaw, Mary
    Tichy, Matthias
    Tivoli, Massimo
    Weyns, Danny
    Whittle, Jon
    SOFTWARE ENGINEERING FOR SELF-ADAPTIVE SYSTEMS, 2009, 5525 : 1 - +
  • [45] Self-Adaptive Software Systems through Exploratory Changes
    Stavru, Stavros
    Ilieva, Sylvia
    THIRD INTERNATIONAL CONFERENCE ON SOFTWARE, SERVICES AND SEMANTIC TECHNOLOGIES S3T 2011, 2011, 101 : 215 - 216
  • [46] A model-based approach to self-adaptive software
    Karsai, G
    Sztipanovits, J
    IEEE INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1999, 14 (03): : 46 - 53
  • [47] A Configurable Software Model of a Self-Adaptive Robotic System
    Passler, Juliane
    ter Beek, Maurice H.
    Damiani, Ferruccio
    Johnsen, Einar Broch
    Tarifa, S. Lizeth Tapia
    SCIENCE OF COMPUTER PROGRAMMING, 2025, 240
  • [48] Software Architecture Challenges and Emerging Research in Software-Intensive Systems-of-Systems
    Oquendo, Flavio
    SOFTWARE ARCHITECTURE, ECSA 2016, 2016, 9839 : 3 - 21
  • [49] Towards an understanding of reliability of software-intensive systems-of-systems
    Ferreira, Francisco Henrique Cerdeira
    Nakagawa, Elisa Yumi
    dos Santos, Rodrigo Pereira
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 158
  • [50] Systems engineering view of requirements management for software-intensive systems
    Hantos, Peter
    Proceedings - International Conference on Software Engineering, : 620 - 621