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 条
  • [41] A Hybrid Approach Combining Control Theory and AI for Engineering Self-Adaptive Systems
    Caldas, Ricardo Diniz
    Rodrigues, Arthur
    Gil, Eric Bernd
    Rodrigues, Genaina Nunes
    Vogel, Thomas
    Pelliccione, Patrizio
    [J]. 2020 IEEE/ACM 15TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, SEAMS, 2020, : 9 - 19
  • [42] Search-based Adaptation Planning Framework for Self-Adaptive Systems
    Wang, Lu
    [J]. PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 465 - 466
  • [43] Towards Formal Planning for Quality-aware Self-Adaptive Systems
    Maatougui, Esma
    Bouanaka, Chafia
    Zeghib, Nadia
    [J]. 2017 IEEE 26TH INTERNATIONAL CONFERENCE ON ENABLING TECHNOLOGIES - INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2017, : 66 - 68
  • [44] Explaining quality attribute tradeoffs in automated planning for self-adaptive systems
    Wohlrab, Rebekka
    Camara, Javier
    Garlan, David
    Schmerl, Bradley
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 198
  • [45] Cost-Benefit Analysis at Runtime for Self-adaptive Systems Applied to an Internet of Things Application
    Van der Donckt, M. Jeroen
    Weyns, Danny
    Iftikhar, M. Usman
    Singh, Ritesh Kumar
    [J]. PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2018, : 478 - 490
  • [46] Modeling Self-adaptive Fog Systems Using Bigraphs
    Sahli, Hamza
    Ledoux, Thomas
    Rutten, Eric
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2019, 2020, 12226 : 252 - 268
  • [47] Identification of hysteretic systems using self-adaptive optimisation
    Mustafah, A. Mohd
    Manson, G.
    Worden, K.
    [J]. PROCEEDINGS OF INTERNATIONAL CONFERENCE ON NOISE AND VIBRATION ENGINEERING (ISMA2012) / INTERNATIONAL CONFERENCE ON UNCERTAINTY IN STRUCTURAL DYNAMICS (USD2012), 2012, : 2491 - 2501
  • [48] Using Statistical Assertions to Guide Self-Adaptive Systems
    Todman, Tim
    Stilkerich, Stephan
    Luk, Wayne
    [J]. INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2014, 2014
  • [49] Constructing Self-adaptive Systems Using a KAOS Model
    Nakagawa, Hiroyuki
    Ohsuga, Akihiko
    Honiden, Shinichi
    [J]. SASOW 2008: SECOND IEEE INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS WORKSHOPS, PROCEEDINGS, 2008, : 132 - +
  • [50] SELF-ADAPTIVE CONTROL SYSTEMS
    DIPROSE, KV
    [J]. AERONAUTICAL JOURNAL, 1968, 72 (688): : 367 - &