A kidney algorithm with elitism for combinatorial testing problem

Testing software is an important activity before delivering the software with high quality. Among the various approaches for software testing, Combinatorial interaction testing (CIT) is a proper and alternative testing approach for exhaustive testing that covers all possible interactions for a softw...

Full description

Saved in:
Bibliographic Details
Main Authors: Bahomaid, Ameen A., Alsewari, Abdulrahman A., Kamal Z., Zamli, Alhendawi, Kamal M., Al-Janabi, Ala Aldeen
Format: Conference or Workshop Item
Language:English
Published: Association for Computing Machinery 2020
Subjects:
Online Access:http://umpir.ump.edu.my/id/eprint/31044/1/A%20kidney%20algorithm%20with%20elitism%20for%20combinatorial%20testing%20problem.pdf
http://umpir.ump.edu.my/id/eprint/31044/
https://doi.org/10.1145/3412953.3412970
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.ump.umpir.31044
record_format eprints
spelling my.ump.umpir.310442021-04-22T07:13:17Z http://umpir.ump.edu.my/id/eprint/31044/ A kidney algorithm with elitism for combinatorial testing problem Bahomaid, Ameen A. Alsewari, Abdulrahman A. Kamal Z., Zamli Alhendawi, Kamal M. Al-Janabi, Ala Aldeen QA76 Computer software Testing software is an important activity before delivering the software with high quality. Among the various approaches for software testing, Combinatorial interaction testing (CIT) is a proper and alternative testing approach for exhaustive testing that covers all possible interactions for a software's parameters. Generating an efficient test list with the optimal size is the most challenging problem in combinatorial interaction testing. Adopting Artificial Intelligence (AI) algorithms as the main algorithm for CIT strategies to generate the most optimal test lists. Kidney algorithm (KA) is a recent computational AI algorithm with sufficient optimization capability which outperforms the other AI algorithms (such as Genetic Algorithm (GA), Cuckoo Search (CS), Particle Swarm Optimization (PSO), Harmony Search (HS)) from some aspects. Although, KA may be easy to fall into local optima by keeping the worst solutions from the past generation as a new population with the best solutions. This study proposes to embed the elitism in the KA to preserve only the best solutions and swap the worsts by the new random solutions. Experimental results have been evidence that the proposed CIT strategy which called elitist KA Strategy (eKAS) produced sufficiently competitive results as compared with the original KA as well the existing CIT strategies. Association for Computing Machinery 2020-07-22 Conference or Workshop Item PeerReviewed pdf en http://umpir.ump.edu.my/id/eprint/31044/1/A%20kidney%20algorithm%20with%20elitism%20for%20combinatorial%20testing%20problem.pdf Bahomaid, Ameen A. and Alsewari, Abdulrahman A. and Kamal Z., Zamli and Alhendawi, Kamal M. and Al-Janabi, Ala Aldeen (2020) A kidney algorithm with elitism for combinatorial testing problem. In: ACM International Conference Proceeding Series, 7th International Conference on Automation and Logistics, ICAL 2020, 22-24 July 2020 , Virtual Mode, China. pp. 6-11.. ISBN 9781450377263 https://doi.org/10.1145/3412953.3412970
institution Universiti Malaysia Pahang
building UMP Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Malaysia Pahang
content_source UMP Institutional Repository
url_provider http://umpir.ump.edu.my/
language English
topic QA76 Computer software
spellingShingle QA76 Computer software
Bahomaid, Ameen A.
Alsewari, Abdulrahman A.
Kamal Z., Zamli
Alhendawi, Kamal M.
Al-Janabi, Ala Aldeen
A kidney algorithm with elitism for combinatorial testing problem
description Testing software is an important activity before delivering the software with high quality. Among the various approaches for software testing, Combinatorial interaction testing (CIT) is a proper and alternative testing approach for exhaustive testing that covers all possible interactions for a software's parameters. Generating an efficient test list with the optimal size is the most challenging problem in combinatorial interaction testing. Adopting Artificial Intelligence (AI) algorithms as the main algorithm for CIT strategies to generate the most optimal test lists. Kidney algorithm (KA) is a recent computational AI algorithm with sufficient optimization capability which outperforms the other AI algorithms (such as Genetic Algorithm (GA), Cuckoo Search (CS), Particle Swarm Optimization (PSO), Harmony Search (HS)) from some aspects. Although, KA may be easy to fall into local optima by keeping the worst solutions from the past generation as a new population with the best solutions. This study proposes to embed the elitism in the KA to preserve only the best solutions and swap the worsts by the new random solutions. Experimental results have been evidence that the proposed CIT strategy which called elitist KA Strategy (eKAS) produced sufficiently competitive results as compared with the original KA as well the existing CIT strategies.
format Conference or Workshop Item
author Bahomaid, Ameen A.
Alsewari, Abdulrahman A.
Kamal Z., Zamli
Alhendawi, Kamal M.
Al-Janabi, Ala Aldeen
author_facet Bahomaid, Ameen A.
Alsewari, Abdulrahman A.
Kamal Z., Zamli
Alhendawi, Kamal M.
Al-Janabi, Ala Aldeen
author_sort Bahomaid, Ameen A.
title A kidney algorithm with elitism for combinatorial testing problem
title_short A kidney algorithm with elitism for combinatorial testing problem
title_full A kidney algorithm with elitism for combinatorial testing problem
title_fullStr A kidney algorithm with elitism for combinatorial testing problem
title_full_unstemmed A kidney algorithm with elitism for combinatorial testing problem
title_sort kidney algorithm with elitism for combinatorial testing problem
publisher Association for Computing Machinery
publishDate 2020
url http://umpir.ump.edu.my/id/eprint/31044/1/A%20kidney%20algorithm%20with%20elitism%20for%20combinatorial%20testing%20problem.pdf
http://umpir.ump.edu.my/id/eprint/31044/
https://doi.org/10.1145/3412953.3412970
_version_ 1698697129397059584
score 13.160551