Runtime Reasoning of Requirements for Self-Adaptive Systems using AI Planning Techniques

被引:0
|
作者
Hassan, Zara [1 ]
Qureshi, Nauman [2 ]
Hashmi, Muhammad Adnan [1 ]
Ali, Arshad [1 ]
机构
[1] Univ Lahore, Dept CS & IT, Lahore, Pakistan
[2] Natl Univ Sci & Technol, Sch Elect Engn & Comp Sci, Islamabad, Pakistan
关键词
Self-Adaptive Systems (SAS); reasoning; requirement engineering; AI planning; CARE framework; runtime reasoning of requirements;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Over the years, the domain of Self-Adaptive Systems (SAS) has gained significant importance in software engineering community. Such SAS must ensure high customizability and at the same time effective reasoning to meet their objectives by meeting end-user goals more effectively and efficiently. In this context, techniques related to Automated Planning have acquired substantial precedence owing to their adaptability to diverse scenarios based upon their enhanced knowledge extraction from available Knowledge Base. These AI planning techniques help in supporting self-adaptation mechanism of SAS. We have investigated these techniques to perform runtime reasoning of SAS requirements. This paper proposes an architecture for implementing the reasoning component of previously proposed Continuous Adaptive Requirement Engineering (CARE) framework. The proposed architecture has been experimentally verified by implementation of a prototype application using JSHOP2 (Java implementation of SHOP2, an HTN Planner).
引用
收藏
页码:129 / 137
页数:9
相关论文
共 50 条
  • [1] Runtime Verification of Self-Adaptive Systems with Changing Requirements
    Carwehl, Marc
    Vogel, Thomas
    Rodrigues, Gena Nunes
    Grunske, Lars
    [J]. 2023 IEEE/ACM 18TH SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, SEAMS, 2023, : 104 - 114
  • [2] Requirements planning with event calculus for runtime self-adaptive system
    Liu, Wei
    Li, Ming
    [J]. 39TH ANNUAL IEEE COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2015), VOL 2, 2015, : 77 - 82
  • [3] Runtime Evolution of the Adaptation Logic in Self-Adaptive Systems
    Roth, Felix Maximilian
    Krupitzer, Christian
    Becker, Christian
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING, 2015, : 141 - 142
  • [4] SACRE: Supporting contextual requirements' adaptation in modern self-adaptive systems in the presence of uncertainty at runtime
    Zavala, Edith
    Franch, Xavier
    Marco, Jordi
    Knauss, Alessia
    Damian, Daniela
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2018, 98 : 166 - 188
  • [5] Automated Planning for Self-Adaptive Systems
    Gil, Richard
    [J]. 2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 839 - 842
  • [6] Hybrid Planning in Self-Adaptive Systems
    Pandey, Ashutosh
    Garlan, David
    [J]. 2017 IEEE 2ND INTERNATIONAL WORKSHOPS ON FOUNDATIONS AND APPLICATIONS OF SELF* SYSTEMS (FAS*W), 2017, : 366 - 368
  • [7] Using Spreadsheet-defined Rules for Reasoning in Self-Adaptive Systems
    Krupitzer, Christian
    Drechsel, Guido
    Mateja, Deborah
    Pollklaesener, Alina
    Schrage, Florian
    Sturm, Timo
    Tomasovic, Aleksandar
    Becker, Christian
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS (PERCOM WORKSHOPS), 2018,
  • [8] Optimizing Monitoring Requirements in Self-adaptive Systems
    Ali, Raian
    Griggio, Alberto
    Franzen, Anders
    Dalpiaz, Fabiano
    Giorgini, Paolo
    [J]. ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, BPMDS 2012, 2012, 113 : 362 - 377
  • [9] Probabilistic approximation of runtime quantitative verification in self-adaptive systems
    Nia, Mehran Alidoost
    Kargahi, Mehdi
    Faghih, Fathiyeh
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2020, 72
  • [10] 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