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 条
  • [31] Towards Adaptive Monitoring Services for Self-Adaptive Software Systems
    Zavala, Edith
    SERVICE-ORIENTED COMPUTING - ICSOC 2017 WORKSHOPS, 2018, 10797 : 357 - 362
  • [32] Method for modeling and realizing self-adaptive software architecture
    School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China
    Beijing Daxue Xuebao Ziran Kexue Ban, 2008, 1 (67-76):
  • [33] The uncertainty interaction problem in self-adaptive systems
    Camara, Javier
    Troya, Javier
    Vallecillo, Antonio
    Bencomo, Nelly
    Calinescu, Radu
    Cheng, Betty H. C.
    Garlan, David
    Schmerl, Bradley
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (04): : 1277 - 1294
  • [34] The uncertainty interaction problem in self-adaptive systems
    Javier Cámara
    Javier Troya
    Antonio Vallecillo
    Nelly Bencomo
    Radu Calinescu
    Betty H. C. Cheng
    David Garlan
    Bradley Schmerl
    Software and Systems Modeling, 2022, 21 : 1277 - 1294
  • [35] The Potential of Self-Adaptive Software Systems in Industrial Control Systems
    Iber, Johannes
    Rauter, Tobias
    Krisper, Michael
    Kreiner, Christian
    SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT (EUROSPI 2017), 2017, 748 : 150 - 161
  • [36] A model-based approach to self-adaptive software
    Karsai, G
    Sztipanovits, J
    IEEE INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1999, 14 (03): : 46 - 53
  • [37] A Learning-Based Framework for Engineering Feature-Oriented Self-Adaptive Software Systems
    Esfahani, Naeem
    Elkhodary, Ahmed
    Malek, Sam
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (11) : 1467 - 1493
  • [38] An architecture-based approach to self-adaptive software
    Oreizy, P
    Gorlick, MM
    Taylor, RN
    Heimbigner, D
    Johnson, G
    Medvidovic, N
    Quilici, A
    Rosenblum, DS
    Wolf, AL
    IEEE INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1999, 14 (03): : 54 - 62
  • [39] Architecture-based approach to self-adaptive software
    Oreizy, Peyman
    Gorlick, Michael M.
    Taylor, Richard N.
    Heimbigner, Dennis
    Johnson, Gregory
    Medvidovic, Nenad
    Quilici, Alex
    Rosenblum, David S.
    Wolf, Alexander L.
    IEEE Intelligent Systems and Their Applications, 14 (03): : 54 - 62
  • [40] Improving Self-adaptive Systems Conceptual Modeling
    da Silva, Joao Pablo S.
    Ecar, Miguel
    Pimenta, Marcelo S.
    Kepler, Fabio Natanael
    Guedes, Gilleanes T. A.
    Betemps, Carlos Michel
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1292 - 1299