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
来源
2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1 | 2012年
基金
中国国家自然科学基金;
关键词
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
相关论文
共 25 条
  • [1] A goal-based framework for contextual requirements modeling and analysis
    Ali, Raian
    Dalpiaz, Fabiano
    Giorgini, Paolo
    [J]. REQUIREMENTS ENGINEERING, 2010, 15 (04) : 439 - 458
  • [2] [Anonymous], 2005, 5 M US SOFTW SYST SA
  • [3] Baresi L., 2010, Proceedings of the 2010 IEEE 18th International Conference on Requirements Engineering (RE2010), P125, DOI 10.1109/RE.2010.25
  • [4] Baresi L., 2010, WORKSH SOFTW ENG AD, P114, DOI [10.1145/1808984.1808997, DOI 10.1145/1808984.1808997]
  • [5] Berry D., 2005, REFSQ 05 P 11 INT WO, P95
  • [6] 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
    [J]. SOFTWARE ENGINEERING FOR SELF-ADAPTIVE SYSTEMS, 2009, 5525 : 48 - +
  • [7] Cai KY, 2004, ELEVENTH ANNUAL INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE, PROCEEDINGS, P77
  • [8] Cangussu J. W., 2004, P 2004 ACM S APPL CO, P1546, DOI DOI 10.1145/967900.968209
  • [9] Chen BH, 2011, INT REQUIR ENG CONF, P219, DOI 10.1109/RE.2011.6051650
  • [10] CHENG BHC, 2009, P 12 INT C MOD DRIV, V5795, P468, DOI DOI 10.1007/978-3-642-04425-0_