Resynchronizing Model-based Self-adaptive Systems with Environments

被引:4
|
作者
Zhang, Linghao [1 ]
Xu, Chang [1 ]
Ma, Xiaoxing [1 ]
Gu, Tianxiao [1 ]
Hong, Xuezhi [1 ]
Cao, Chun [1 ]
Lu, Jian [1 ]
机构
[1] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210008, Jiangsu, Peoples R China
关键词
self-adaptive system; sync-loss error; resynchronization; CONTEXT; ATOMICITY;
D O I
10.1109/APSEC.2012.62
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Self-adaptive systems are attractive due to their ability of adapting to changeable environments automatically. However, such systems may be subject to runtime failures when all environmental dynamics cannot be adequately considered at design time. When such failures occur at runtime, a system's internal adaptation logic usually has become inconsistent with its environment, according to our observation. We call this inconsistency sync-loss error. From our project experiences, we empirically identified a strong correlation between sync-loss error and system failure. This motivated us to fix sync-loss error in order to reduce failure for self-adaptive systems. In this paper, we formulate the problem of detecting sync-loss error, and present a framework ReSync to automatically fix sync-loss errors by resynchronizing a system with its environment. We experimentally evaluated ReSync on real robot cars with 20 different system versions. The evaluation reported promising results that ReSync can automatically recover our robot car systems from sync-loss errors, and significantly reduce the failure rate from 90.9% to 11.7-28.8%.
引用
收藏
页码:184 / 193
页数:10
相关论文
共 50 条
  • [1] Model-Based Dependable Composition of Self-Adaptive Systems
    Cubo, Javier
    Canal, Carlos
    Pimentel, Ernesto
    [J]. INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2011, 35 (01): : 51 - 62
  • [2] Model-based Simulation at Runtime for Self-adaptive Systems
    Weyns, Danny
    Iftikhar, M. Usman
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING (ICAC), 2016, : 364 - 373
  • [3] Model-Based Vulnerability Assessment of Self-Adaptive Protection Systems
    Rodriguez, Ricardo J.
    Marrone, Stefano
    [J]. INTELLIGENT DISTRIBUTED COMPUTING IX, IDC'2015, 2016, 616 : 439 - 449
  • [4] A Model-based Framework for Predicting Performance in Self-adaptive Systems
    Young, Stuart H.
    Mazzuchi, Thomas A.
    Sarkani, Shahram
    [J]. 2014 CONFERENCE ON SYSTEMS ENGINEERING RESEARCH, 2014, 28 : 513 - 521
  • [5] A model-based approach to self-adaptive software
    Karsai, G
    Sztipanovits, J
    [J]. IEEE INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1999, 14 (03): : 46 - 53
  • [6] ActivFORMS: A Formally Founded Model-based Approach to Engineer Self-adaptive Systems
    Weyns, Danny
    Iftikhar, Usman M.
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2023, 32 (01)
  • [7] Model-Based Architecture Optimization for Self-adaptive Networked Signal Processing Systems
    van Leeuwen, C. J.
    de Gier, J. M.
    Oliveira de Filho, J. A.
    Papp, Z.
    [J]. 2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS (SASO), 2014, : 187 - 188
  • [8] A model-based self-adaptive approach to image processing
    Nichols, J
    Bapty, T
    [J]. 11TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2004, : 456 - 461
  • [9] Self-Adaptive Middleware for Model-Based Network Adaptations
    Pfannemueller, Martin
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS (PERCOM WORKSHOPS), 2018,
  • [10] A model-based approach for self-adaptive Transport protocols
    Van Wambeke, Nicolas
    Armando, Francois
    Chassot, Christophe
    Exposito, Ernesto
    [J]. COMPUTER COMMUNICATIONS, 2008, 31 (11) : 2699 - 2705