A Problem Oriented Approach to Modeling Feedback Loops for Self-Adaptive Software Systems

被引:4
|
作者
Liu, Chun [1 ]
Zhang, Wei [2 ,3 ]
Zhao, Haiyan [2 ,3 ]
Jin, Zhi [2 ,3 ]
机构
[1] Henan Univ, Sch Comp & Informat Engn, Kaifeng, Peoples R China
[2] Peking Univ, Key Lab High Confidence Software Technol, MoE, Beijing, Peoples R China
[3] Peking Univ, Sch EECS, Inst Software, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
self-adaptive software; software requirements; feedback loop; context-aware; requirements-aware;
D O I
10.1109/APSEC.2012.77
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Self-adaptive software systems can adjust their behaviors at runtime to respond to the context changes. To operationalize the adaptive mechanism, feedback loops have been advocated in many works. However, most of existing works focus on the architecture design to realize the feedback loops. How to model the required feedback loops remains an issue. In this paper, we propose a problem oriented approach for this issue. This approach models the system composed by the self-adaptive software and its context as an adaptive control system which is equipped with two kinds of feedback loops: context-aware feedback loops and requirements-aware feedback loops. To model the feedback loops, we identify five classes of software problems to address the different concerns of the adaptive requirements behind the feedback loops. We illustrate our idea by applying it to a cruise control system.
引用
收藏
页码:440 / 445
页数:6
相关论文
共 50 条
  • [21] A Correct by Construction Approach For Modeling and Formalizing Self-adaptive Systems
    Hachicha, Marwa
    Dammak, Emna
    Ben Halima, Riadh
    Kacem, Ahmed Hadj
    2016 17TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2016, : 379 - 384
  • [22] An Integrated Approach to Developing Self-Adaptive Software
    Mao, Xinjun
    Dong, Menggao
    Liu, Lu
    Wang, Huaiming
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2014, 30 (04) : 1071 - 1085
  • [23] Modeling of self-adaptive systems with SCADE
    Guedemann, Matthias
    Angerer, Andreas
    Ortmeier, Frank
    Reif, Wolfgang
    2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 2922 - 2925
  • [24] An Integrated approach to developing self-adaptive software
    State Key Laboratory of Software Development Environment, Beihang University, Beijing, 100191, China
    不详
    不详
    J. Inf. Sci. Eng., 4 (1071-1085):
  • [25] 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
  • [26] Control Strategies for Self-Adaptive Software Systems
    Filieri, Antonio
    Maggio, Martina
    Angelopoulos, Konstantinos
    D'Ippolito, Nicolas
    Gerostathopoulos, Ilias
    Hempel, Andreas Berndt
    Hoffmann, Henry
    Jamshidi, Pooyan
    Kalyvianaki, Evangelia
    Klein, Cristian
    Krikava, Filip
    Misailovic, Sasa
    Papadopoulos, Alessandro V.
    Ray, Suprio
    Sharifloo, Amir M.
    Shevtsov, Stepan
    Ujma, Mateusz
    Vogel, Thomas
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2017, 11 (04)
  • [27] EasyModel: A Refinement-Based Modeling and Verification Approach for Self-Adaptive Software
    De-Shuai Han
    Qi-Liang Yang
    Jian-Chun Xing
    Guang-Lian Ma
    Journal of Computer Science and Technology, 2020, 35 : 1016 - 1046
  • [28] EasyModel: A Refinement-Based Modeling and Verification Approach for Self-Adaptive Software
    Han, De-Shuai
    Yang, Qi-Liang
    Xing, Jian-Chun
    Ma, Guang-Lian
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2020, 35 (05) : 1016 - 1046
  • [29] Modeling Self-adaptive Software by Intelligent Service Components
    Fan, R.
    Liang, C. L.
    Liu, X. H.
    INTERNATIONAL CONFERENCE ON ADVANCED MANAGEMENT SCIENCE AND INFORMATION ENGINEERING (AMSIE 2015), 2015, : 30 - 36
  • [30] Requirements for modeling and simulation of self-adaptive systems: A hierarchical and modular approach
    Barros, FJ
    SIXTEENTH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2005, : 186 - 190