Adaptive Test Suits Generation for Self-Adaptive Systems Using SPEA2 Algorithm

Self-adaptive systems are capable of reconfiguring themselves while in use to reduce the risks forced by environments for which they may not have been specifically designed. Runtime validation techniques are required because complex self-adaptive systems must consistently offer acceptable behavior f...

Full description

Bibliographic Details
Main Authors: Muhammad Abid Jamil, Mohamed K. Nour, Saud S. Alotaibi, Mohammad Jabed Hussain, Syed Mutiullah Hussaini, Atif Naseer
Format: Article
Language:English
Published: MDPI AG 2023-10-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/13/20/11324
_version_ 1797574856463613952
author Muhammad Abid Jamil
Mohamed K. Nour
Saud S. Alotaibi
Mohammad Jabed Hussain
Syed Mutiullah Hussaini
Atif Naseer
author_facet Muhammad Abid Jamil
Mohamed K. Nour
Saud S. Alotaibi
Mohammad Jabed Hussain
Syed Mutiullah Hussaini
Atif Naseer
author_sort Muhammad Abid Jamil
collection DOAJ
description Self-adaptive systems are capable of reconfiguring themselves while in use to reduce the risks forced by environments for which they may not have been specifically designed. Runtime validation techniques are required because complex self-adaptive systems must consistently offer acceptable behavior for important services. The runtime testing can offer further confidence that a self-adaptive system will continue to act as intended even when operating in unknowable circumstances. This article introduces an evolutionary framework that supports adaptive testing for self-adaptive systems. The objective is to ensure that the adaptive systems continue to operate following its requirements and that both test plans and test cases continuously stay relevant to shifting operational conditions. The proposed approach using the Strength Pareto Evolutionary Algorithm 2 (SPEA2) algorithm facilitates both the execution and adaptation of runtime testing operations.
first_indexed 2024-03-10T21:28:01Z
format Article
id doaj.art-0900a798dc624085bd772595617d9d72
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-10T21:28:01Z
publishDate 2023-10-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-0900a798dc624085bd772595617d9d722023-11-19T15:30:38ZengMDPI AGApplied Sciences2076-34172023-10-0113201132410.3390/app132011324Adaptive Test Suits Generation for Self-Adaptive Systems Using SPEA2 AlgorithmMuhammad Abid Jamil0Mohamed K. Nour1Saud S. Alotaibi2Mohammad Jabed Hussain3Syed Mutiullah Hussaini4Atif Naseer5Department of Computer Science, College of Computers and Information Systems, Umm Al Qura University, Makkah 21955, Saudi ArabiaDepartment of Computer Science, College of Computers and Information Systems, Umm Al Qura University, Makkah 21955, Saudi ArabiaDepartment of Information Systems, College of Computers and Information Systems, Umm Al Qura University, Makkah 21955, Saudi ArabiaDepartment of Information Systems, College of Computers and Information Systems, Umm Al Qura University, Makkah 21955, Saudi ArabiaDepartment of Computer Science, College of Computers and Information Systems, Umm Al Qura University, Makkah 21955, Saudi ArabiaScience and Technology Unit, Umm Al Qura University, Makkah 21955, Saudi ArabiaSelf-adaptive systems are capable of reconfiguring themselves while in use to reduce the risks forced by environments for which they may not have been specifically designed. Runtime validation techniques are required because complex self-adaptive systems must consistently offer acceptable behavior for important services. The runtime testing can offer further confidence that a self-adaptive system will continue to act as intended even when operating in unknowable circumstances. This article introduces an evolutionary framework that supports adaptive testing for self-adaptive systems. The objective is to ensure that the adaptive systems continue to operate following its requirements and that both test plans and test cases continuously stay relevant to shifting operational conditions. The proposed approach using the Strength Pareto Evolutionary Algorithm 2 (SPEA2) algorithm facilitates both the execution and adaptation of runtime testing operations.https://www.mdpi.com/2076-3417/13/20/11324search-based software engineeringadaptive systemsconfigurable systemsmulti-objective evolutionary algorithms
spellingShingle Muhammad Abid Jamil
Mohamed K. Nour
Saud S. Alotaibi
Mohammad Jabed Hussain
Syed Mutiullah Hussaini
Atif Naseer
Adaptive Test Suits Generation for Self-Adaptive Systems Using SPEA2 Algorithm
Applied Sciences
search-based software engineering
adaptive systems
configurable systems
multi-objective evolutionary algorithms
title Adaptive Test Suits Generation for Self-Adaptive Systems Using SPEA2 Algorithm
title_full Adaptive Test Suits Generation for Self-Adaptive Systems Using SPEA2 Algorithm
title_fullStr Adaptive Test Suits Generation for Self-Adaptive Systems Using SPEA2 Algorithm
title_full_unstemmed Adaptive Test Suits Generation for Self-Adaptive Systems Using SPEA2 Algorithm
title_short Adaptive Test Suits Generation for Self-Adaptive Systems Using SPEA2 Algorithm
title_sort adaptive test suits generation for self adaptive systems using spea2 algorithm
topic search-based software engineering
adaptive systems
configurable systems
multi-objective evolutionary algorithms
url https://www.mdpi.com/2076-3417/13/20/11324
work_keys_str_mv AT muhammadabidjamil adaptivetestsuitsgenerationforselfadaptivesystemsusingspea2algorithm
AT mohamedknour adaptivetestsuitsgenerationforselfadaptivesystemsusingspea2algorithm
AT saudsalotaibi adaptivetestsuitsgenerationforselfadaptivesystemsusingspea2algorithm
AT mohammadjabedhussain adaptivetestsuitsgenerationforselfadaptivesystemsusingspea2algorithm
AT syedmutiullahhussaini adaptivetestsuitsgenerationforselfadaptivesystemsusingspea2algorithm
AT atifnaseer adaptivetestsuitsgenerationforselfadaptivesystemsusingspea2algorithm