Cargando…

Multi-objective regression test suite optimization using three variants of adaptive neuro fuzzy inference system

In the process of software development, regression testing is one of the major activities that is done after making modifications in the current system or whenever a software system evolves. But, the test suite size increases with the addition of new test cases and it becomes in-efficient because of...

Descripción completa

Detalles Bibliográficos
Autores principales: Kiran, Ayesha, Butt, Wasi Haider, Shaukat, Arslan, Farooq, Muhammad Umar, Fatima, Urooj, Azam, Farooque, Anwar, Zeeshan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7714168/
https://www.ncbi.nlm.nih.gov/pubmed/33270654
http://dx.doi.org/10.1371/journal.pone.0242708
_version_ 1783618696658288640
author Kiran, Ayesha
Butt, Wasi Haider
Shaukat, Arslan
Farooq, Muhammad Umar
Fatima, Urooj
Azam, Farooque
Anwar, Zeeshan
author_facet Kiran, Ayesha
Butt, Wasi Haider
Shaukat, Arslan
Farooq, Muhammad Umar
Fatima, Urooj
Azam, Farooque
Anwar, Zeeshan
author_sort Kiran, Ayesha
collection PubMed
description In the process of software development, regression testing is one of the major activities that is done after making modifications in the current system or whenever a software system evolves. But, the test suite size increases with the addition of new test cases and it becomes in-efficient because of the occurrence of redundant, broken, and obsolete test cases. For that reason, it results in additional time and budget to run all these test cases. Many researchers have proposed computational intelligence and conventional approaches for dealing with this problem and they have achieved an optimized test suite by selecting, minimizing or reducing, and prioritizing test cases. Currently, most of these optimization approaches are single objective and static in nature. But, it is mandatory to use multi-objective dynamic approaches for optimization due to the advancements in information technology and associated market challenges. Therefore, we have proposed three variants of self-tunable Adaptive Neuro-fuzzy Inference System i.e. TLBO-ANFIS, FA-ANFIS, and HS-ANFIS, for multi-objective regression test suites optimization. Two benchmark test suites are used for evaluating the proposed ANFIS variants. The performance of proposed ANFIS variants is measured using Standard Deviation and Root Mean Square Error. A comparison of experimental results is also done with six existing methods i.e. GA-ANFIS, PSO-ANFIS, MOGA, NSGA-II, MOPSO, and TOPSIS and it is concluded that the proposed method effectively reduces the size of regression test suite without a reduction in the fault detection rate.
format Online
Article
Text
id pubmed-7714168
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-77141682020-12-09 Multi-objective regression test suite optimization using three variants of adaptive neuro fuzzy inference system Kiran, Ayesha Butt, Wasi Haider Shaukat, Arslan Farooq, Muhammad Umar Fatima, Urooj Azam, Farooque Anwar, Zeeshan PLoS One Research Article In the process of software development, regression testing is one of the major activities that is done after making modifications in the current system or whenever a software system evolves. But, the test suite size increases with the addition of new test cases and it becomes in-efficient because of the occurrence of redundant, broken, and obsolete test cases. For that reason, it results in additional time and budget to run all these test cases. Many researchers have proposed computational intelligence and conventional approaches for dealing with this problem and they have achieved an optimized test suite by selecting, minimizing or reducing, and prioritizing test cases. Currently, most of these optimization approaches are single objective and static in nature. But, it is mandatory to use multi-objective dynamic approaches for optimization due to the advancements in information technology and associated market challenges. Therefore, we have proposed three variants of self-tunable Adaptive Neuro-fuzzy Inference System i.e. TLBO-ANFIS, FA-ANFIS, and HS-ANFIS, for multi-objective regression test suites optimization. Two benchmark test suites are used for evaluating the proposed ANFIS variants. The performance of proposed ANFIS variants is measured using Standard Deviation and Root Mean Square Error. A comparison of experimental results is also done with six existing methods i.e. GA-ANFIS, PSO-ANFIS, MOGA, NSGA-II, MOPSO, and TOPSIS and it is concluded that the proposed method effectively reduces the size of regression test suite without a reduction in the fault detection rate. Public Library of Science 2020-12-03 /pmc/articles/PMC7714168/ /pubmed/33270654 http://dx.doi.org/10.1371/journal.pone.0242708 Text en © 2020 Kiran et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Kiran, Ayesha
Butt, Wasi Haider
Shaukat, Arslan
Farooq, Muhammad Umar
Fatima, Urooj
Azam, Farooque
Anwar, Zeeshan
Multi-objective regression test suite optimization using three variants of adaptive neuro fuzzy inference system
title Multi-objective regression test suite optimization using three variants of adaptive neuro fuzzy inference system
title_full Multi-objective regression test suite optimization using three variants of adaptive neuro fuzzy inference system
title_fullStr Multi-objective regression test suite optimization using three variants of adaptive neuro fuzzy inference system
title_full_unstemmed Multi-objective regression test suite optimization using three variants of adaptive neuro fuzzy inference system
title_short Multi-objective regression test suite optimization using three variants of adaptive neuro fuzzy inference system
title_sort multi-objective regression test suite optimization using three variants of adaptive neuro fuzzy inference system
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7714168/
https://www.ncbi.nlm.nih.gov/pubmed/33270654
http://dx.doi.org/10.1371/journal.pone.0242708
work_keys_str_mv AT kiranayesha multiobjectiveregressiontestsuiteoptimizationusingthreevariantsofadaptiveneurofuzzyinferencesystem
AT buttwasihaider multiobjectiveregressiontestsuiteoptimizationusingthreevariantsofadaptiveneurofuzzyinferencesystem
AT shaukatarslan multiobjectiveregressiontestsuiteoptimizationusingthreevariantsofadaptiveneurofuzzyinferencesystem
AT farooqmuhammadumar multiobjectiveregressiontestsuiteoptimizationusingthreevariantsofadaptiveneurofuzzyinferencesystem
AT fatimaurooj multiobjectiveregressiontestsuiteoptimizationusingthreevariantsofadaptiveneurofuzzyinferencesystem
AT azamfarooque multiobjectiveregressiontestsuiteoptimizationusingthreevariantsofadaptiveneurofuzzyinferencesystem
AT anwarzeeshan multiobjectiveregressiontestsuiteoptimizationusingthreevariantsofadaptiveneurofuzzyinferencesystem