An experiment of different similarity measures on test case prioritization for software product lines
Software product line (SPL) engineering paradigm is commonly used to manage variability and commonalities of business applications to satisfy a specific need or goal of a particular market. However, due to time and space complexity, combinatorial interaction testing (CIT) has been suggested to reduc...
Saved in:
Main Authors: | , , |
---|---|
Format: | Article |
Published: |
Universiti Teknikal Malaysia Melaka
2017
|
Subjects: | |
Online Access: | http://eprints.utm.my/id/eprint/76617/ https://www.scopus.com/inward/record.uri?eid=2-s2.0-85041728809&partnerID=40&md5=6fea343faa6ab4574112673af0d9f2bc |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my.utm.76617 |
---|---|
record_format |
eprints |
spelling |
my.utm.766172018-04-30T13:44:57Z http://eprints.utm.my/id/eprint/76617/ An experiment of different similarity measures on test case prioritization for software product lines Sahak, M. Jawawi, D. N. A. Halim, S. A. QA75 Electronic computers. Computer science Software product line (SPL) engineering paradigm is commonly used to manage variability and commonalities of business applications to satisfy a specific need or goal of a particular market. However, due to time and space complexity, combinatorial interaction testing (CIT) has been suggested to reduce the size of test suites. Although CIT is known as a promising approach to overcome these problems, there are still issues such as combinatorial explosion of features, which drains budget allocated for testing. Therefore, test case prioritization (TCP) is preferred to gain a better result in terms of producing an efficient detection of faults. Among prioritization techniques used in regression testing is similarity-based test case prioritization. Similarity-based test case prioritization rearranges test cases through calculation of distance between test cases using similarity measures. Result from the use of similarity measures in test case prioritization contributes to a much better testing process. This paper provides a comparison of selected similarity measures to investigate the feasibility and suitability of similarity measures to be used in SPL through experimentation. Jaccard, Hamming, Jaro-Winkler, Cosine similarity, Counting, and Sorensein distances have been chosen as similarity measures in this study. The result showed Jaro-Winkler as the best similarity measure with an 84.96% Average Percentage of Faults Detected (APFD) value across eight feature models. The study offers insights on similarity measures in SPL context. Further, the paper concludes with suggestions on room for improvement, which could be achieved through experimentation and comparison studies. Universiti Teknikal Malaysia Melaka 2017 Article PeerReviewed Sahak, M. and Jawawi, D. N. A. and Halim, S. A. (2017) An experiment of different similarity measures on test case prioritization for software product lines. Journal of Telecommunication, Electronic and Computer Engineering, 9 (3-4 Sp). pp. 177-185. ISSN 2180-1843 https://www.scopus.com/inward/record.uri?eid=2-s2.0-85041728809&partnerID=40&md5=6fea343faa6ab4574112673af0d9f2bc |
institution |
Universiti Teknologi Malaysia |
building |
UTM Library |
collection |
Institutional Repository |
continent |
Asia |
country |
Malaysia |
content_provider |
Universiti Teknologi Malaysia |
content_source |
UTM Institutional Repository |
url_provider |
http://eprints.utm.my/ |
topic |
QA75 Electronic computers. Computer science |
spellingShingle |
QA75 Electronic computers. Computer science Sahak, M. Jawawi, D. N. A. Halim, S. A. An experiment of different similarity measures on test case prioritization for software product lines |
description |
Software product line (SPL) engineering paradigm is commonly used to manage variability and commonalities of business applications to satisfy a specific need or goal of a particular market. However, due to time and space complexity, combinatorial interaction testing (CIT) has been suggested to reduce the size of test suites. Although CIT is known as a promising approach to overcome these problems, there are still issues such as combinatorial explosion of features, which drains budget allocated for testing. Therefore, test case prioritization (TCP) is preferred to gain a better result in terms of producing an efficient detection of faults. Among prioritization techniques used in regression testing is similarity-based test case prioritization. Similarity-based test case prioritization rearranges test cases through calculation of distance between test cases using similarity measures. Result from the use of similarity measures in test case prioritization contributes to a much better testing process. This paper provides a comparison of selected similarity measures to investigate the feasibility and suitability of similarity measures to be used in SPL through experimentation. Jaccard, Hamming, Jaro-Winkler, Cosine similarity, Counting, and Sorensein distances have been chosen as similarity measures in this study. The result showed Jaro-Winkler as the best similarity measure with an 84.96% Average Percentage of Faults Detected (APFD) value across eight feature models. The study offers insights on similarity measures in SPL context. Further, the paper concludes with suggestions on room for improvement, which could be achieved through experimentation and comparison studies. |
format |
Article |
author |
Sahak, M. Jawawi, D. N. A. Halim, S. A. |
author_facet |
Sahak, M. Jawawi, D. N. A. Halim, S. A. |
author_sort |
Sahak, M. |
title |
An experiment of different similarity measures on test case prioritization for software product lines |
title_short |
An experiment of different similarity measures on test case prioritization for software product lines |
title_full |
An experiment of different similarity measures on test case prioritization for software product lines |
title_fullStr |
An experiment of different similarity measures on test case prioritization for software product lines |
title_full_unstemmed |
An experiment of different similarity measures on test case prioritization for software product lines |
title_sort |
experiment of different similarity measures on test case prioritization for software product lines |
publisher |
Universiti Teknikal Malaysia Melaka |
publishDate |
2017 |
url |
http://eprints.utm.my/id/eprint/76617/ https://www.scopus.com/inward/record.uri?eid=2-s2.0-85041728809&partnerID=40&md5=6fea343faa6ab4574112673af0d9f2bc |
_version_ |
1643657361855873024 |
score |
13.209306 |