Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

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

Author 1: Zara Hassan Author 2: Nauman Qureshi Author 3: Muhammad Adnan Hashmi Author 4: Arshad Ali
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 9, No. 10 · Published 2018

DOI: https://doi.org/10.14569/IJACSA.2018.091016

Abstract

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).

Keywords

How to Cite this Article

Hassan, Z., Qureshi, N., Hashmi, M. A., & Ali, A. (2018). Runtime Reasoning of Requirements for Self-Adaptive Systems Using AI Planning Techniques. International Journal of Advanced Computer Science and Applications, 9(10). https://doi.org/10.14569/IJACSA.2018.091016

Hassan, Zara, et al.. "Runtime Reasoning of Requirements for Self-Adaptive Systems Using AI Planning Techniques." International Journal of Advanced Computer Science and Applications, vol. 9, no. 10, 2018, https://doi.org/10.14569/IJACSA.2018.091016.

@article{Hassan2018,
  title     = {Runtime Reasoning of Requirements for Self-Adaptive Systems Using AI Planning Techniques},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {9},
  number    = {10},
  year      = {2018},
  publisher = {The Science and Information Organization},
  author    = {Zara Hassan and Nauman Qureshi and Muhammad Adnan Hashmi and Arshad Ali},
  doi       = {10.14569/IJACSA.2018.091016},
  url       = {https://doi.org/10.14569/IJACSA.2018.091016}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.