Runtime Reasoning of Requirements for Self-Adaptive Systems Using AI Planning Techniques
Journal Title: International Journal of Advanced Computer Science & Applications - Year 2018, Vol 9, Issue 10
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).
Authors and Affiliations
Zara Hassan, Nauman Qureshi, Muhammad Adnan Hashmi, Arshad Ali
Quality Ranking Algorithms for Knowledge Objects in Knowledge Management Systems
The emergence of web-based Knowledge Management Systems (KMS) has raised several concerns about the quality of Knowledge Objects (KO), which are the building blocks of knowledge expertise. Web-based KMSs offer large know...
ComplexCloudSim: Towards Understanding Complexity in QoS-Aware Cloud Scheduling
The cloud is generally assumed to be homogeneous in most of the research efforts related to cloud resource management and the performance of cloud resource can be determined as it is predictable. However, a plethora of c...
IRPanet: Intelligent Routing Protocol in VANET for Dynamic Route Optimization
This paper presents novel routing protocol, IRPANET (Intelligent Routing Protocol in VANET) for Vehicular Adhoc Network (VANET). Vehicular Ad Hoc Networks are special class of Mobile Adhoc Network, created by road vehicl...
Automatic Fuzzy-based Hybrid Approach for Segmentation and Centerline Extraction of Main Coronary Arteries
Coronary arteries segmentation and centerlines extraction is an important step in Coronary Artery Disease diagnosis. The main purpose of the fully automated presented approaches is helping the clinical non-invasive diagn...
Implementation of Blended Learning in Teaching at the Higher Education Institutions of Pakistan
Blended learning has emerged as one of the solutions to address the various needs of Higher Education Institutions around the world. Blended Learning is the combination of traditional classroom and online endeavour. It p...