Towards Software Product Lines Optimization Using Evolutionary Algorithms

Software product line (SPL) engineering is a methodology that helps to develop a diversity of software products with minimum costs, less time and high quality by the reuse of core software assets which has been tested. Thus, testing is crucial for successfully deploying SPL. As the product feature...

Full description

Saved in:
Bibliographic Details
Main Authors: Jamil, Muhammad Abid, K Nour, Mohamed, Alhindi, Ahmed Hasan, Awang Abu Bakar, Normi Sham, Arif, Muhammad, Muhammad Aljabri, Tareq
Format: Conference or Workshop Item
Language:English
Published: ScienceDirect 2019
Subjects:
Online Access:http://irep.iium.edu.my/69515/1/LT_2019_paper_280.pdf
http://irep.iium.edu.my/69515/
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Islam Antarabangsa Malaysia
Language: English
id my.iium.irep.69515
record_format dspace
spelling my.iium.irep.695152019-09-23T10:21:49Z http://irep.iium.edu.my/69515/ Towards Software Product Lines Optimization Using Evolutionary Algorithms Jamil, Muhammad Abid K Nour, Mohamed Alhindi, Ahmed Hasan Awang Abu Bakar, Normi Sham Arif, Muhammad Muhammad Aljabri, Tareq T61 Technical education. Technical schools Software product line (SPL) engineering is a methodology that helps to develop a diversity of software products with minimum costs, less time and high quality by the reuse of core software assets which has been tested. Thus, testing is crucial for successfully deploying SPL. As the product features increases, testing process can be time-consuming. Testing in SPL is regarded as a combinatorial optimization problem. Evolutionary algorithms were reported to provide good results in such class of problems. This research provides a framework to compare the performance of different multi-objective Evolutionary Algorithms in software product line context. We report on the problem encoding, variation operators and different types of algorithms: Indicator Based Evolutionary Algorithm (IBEA), Non-Dominated Sorting Genetic Algorithm II (NSGA-II), Multi-Objective Evolutionary Algorithms based on Decomposition (MOEA/D) and Strength Pareto Evolutionary algorithm II (SPEA-II). The framework will provide preliminary results on different Feature Models (FMs) to measure their feasibility to optimize SPL testing. ScienceDirect 2019 Conference or Workshop Item PeerReviewed application/pdf en http://irep.iium.edu.my/69515/1/LT_2019_paper_280.pdf Jamil, Muhammad Abid and K Nour, Mohamed and Alhindi, Ahmed Hasan and Awang Abu Bakar, Normi Sham and Arif, Muhammad and Muhammad Aljabri, Tareq (2019) Towards Software Product Lines Optimization Using Evolutionary Algorithms. In: 16th International Learning & Technology Conference 2019, 30 - 31 January​ 2019, Saudi Arabia. (Unpublished)
institution Universiti Islam Antarabangsa Malaysia
building IIUM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider International Islamic University Malaysia
content_source IIUM Repository (IREP)
url_provider http://irep.iium.edu.my/
language English
topic T61 Technical education. Technical schools
spellingShingle T61 Technical education. Technical schools
Jamil, Muhammad Abid
K Nour, Mohamed
Alhindi, Ahmed Hasan
Awang Abu Bakar, Normi Sham
Arif, Muhammad
Muhammad Aljabri, Tareq
Towards Software Product Lines Optimization Using Evolutionary Algorithms
description Software product line (SPL) engineering is a methodology that helps to develop a diversity of software products with minimum costs, less time and high quality by the reuse of core software assets which has been tested. Thus, testing is crucial for successfully deploying SPL. As the product features increases, testing process can be time-consuming. Testing in SPL is regarded as a combinatorial optimization problem. Evolutionary algorithms were reported to provide good results in such class of problems. This research provides a framework to compare the performance of different multi-objective Evolutionary Algorithms in software product line context. We report on the problem encoding, variation operators and different types of algorithms: Indicator Based Evolutionary Algorithm (IBEA), Non-Dominated Sorting Genetic Algorithm II (NSGA-II), Multi-Objective Evolutionary Algorithms based on Decomposition (MOEA/D) and Strength Pareto Evolutionary algorithm II (SPEA-II). The framework will provide preliminary results on different Feature Models (FMs) to measure their feasibility to optimize SPL testing.
format Conference or Workshop Item
author Jamil, Muhammad Abid
K Nour, Mohamed
Alhindi, Ahmed Hasan
Awang Abu Bakar, Normi Sham
Arif, Muhammad
Muhammad Aljabri, Tareq
author_facet Jamil, Muhammad Abid
K Nour, Mohamed
Alhindi, Ahmed Hasan
Awang Abu Bakar, Normi Sham
Arif, Muhammad
Muhammad Aljabri, Tareq
author_sort Jamil, Muhammad Abid
title Towards Software Product Lines Optimization Using Evolutionary Algorithms
title_short Towards Software Product Lines Optimization Using Evolutionary Algorithms
title_full Towards Software Product Lines Optimization Using Evolutionary Algorithms
title_fullStr Towards Software Product Lines Optimization Using Evolutionary Algorithms
title_full_unstemmed Towards Software Product Lines Optimization Using Evolutionary Algorithms
title_sort towards software product lines optimization using evolutionary algorithms
publisher ScienceDirect
publishDate 2019
url http://irep.iium.edu.my/69515/1/LT_2019_paper_280.pdf
http://irep.iium.edu.my/69515/
_version_ 1646012424399093760