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 条
  • [1] Engineering Self-Adaptive Systems through Feedback Loops
    Brun, Yuriy
    Serugendo, Giovanna Di Marzo
    Gacek, Cristina
    Giese, Holger
    Kienle, Holger
    Litoiu, Marin
    Mueller, Hausi
    Pezze, Mauro
    Shaw, Mary
    SOFTWARE ENGINEERING FOR SELF-ADAPTIVE SYSTEMS, 2009, 5525 : 48 - +
  • [2] Modeling Dimensions of Self-Adaptive Software Systems
    Andersson, Jesper
    de Lemos, Rogerio
    Malek, Sam
    Weyns, Danny
    SOFTWARE ENGINEERING FOR SELF-ADAPTIVE SYSTEMS, 2009, 5525 : 27 - +
  • [3] HAFLoop: An architecture for supporting Highly Adaptive Feedback Loops in self-adaptive systems
    Zavala, Edith
    Franch, Xavier
    Marco, Jordi
    Berger, Christian
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 105 (April 2020): : 607 - 630
  • [4] Requirement Uncertainty Modeling for Service oriented Self-adaptive Software
    Liu, Wei
    He, Chenwan
    Feng, Zaiwen
    MATERIALS SCIENCE AND INFORMATION TECHNOLOGY, PTS 1-8, 2012, 433-440 : 4798 - +
  • [5] Self-adaptive Software with Decentralised Control Loops
    Calinescu, Radu
    Gerasimou, Simos
    Banks, Alec
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2015, 2015, 9033 : 235 - 251
  • [6] A Pattern-oriented Design Framework for Self-adaptive Software Systems
    Arcaini, Paolo
    Mirandola, Raffaela
    Riccobene, Elvinia
    Scandurra, Patrizia
    2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2019), 2019, : 166 - 169
  • [7] JACAC : An aspect oriented framework for the development of self-adaptive software systems
    Kebir, Selim
    2012 6TH INTERNATIONAL CONFERENCE ON SCIENCES OF ELECTRONICS, TECHNOLOGIES OF INFORMATION AND TELECOMMUNICATIONS (SETIT), 2012, : 74 - 80
  • [8] Modeling Self-Adaptive Software Systems With Learning Petri Net
    Ding, Zuohua
    Zhou, Yuan
    Zhou, Mengchu
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2016, 46 (04): : 483 - 498
  • [9] Extending UML for the Modeling of Fuzzy Self-Adaptive Software Systems
    Han, Deshuai
    Yang, Qiliang
    Xing, Jianchun
    26TH CHINESE CONTROL AND DECISION CONFERENCE (2014 CCDC), 2014, : 2400 - 2406
  • [10] Modeling Self-Adaptive Software Systems with Learning Petri Nets
    Ding, Zuohua
    Zhou, Yuan
    Zhou, MengChu
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 464 - 467