Sign inSubmit
computersciencejournal.org is not ours. This journal is published only at thescipub.com/jcs. Report a suspicious emailcomputersciencejournal.org is not ours · Report
ArticleMetrics
Literature Review · Open access · Published 20 October 2016

Combinatorial Interaction Testing of Software Product Lines: A Mapping Study

Mohd Zanes Sahid1, Abu Bakar Md Sultan2, Abdul Azim Abdul Ghani2 & Salmi Baharom2

Journal of Computer Science, Volume 12, Issue 8, pp. 379–398 · doi.org/10.3844/jcssp.2016.379.398

8,480 accesses5,221 downloads7 citations (Crossref)Metrics
Cite Check for updates

Abstract

Software Product Line (SPL) is a software engineering paradigm that is inspired by the concept of reusability of common features, formulated for different software product. Complete testing on entire SPL is known to be unfeasible, due to the very large number of possible products to be produced, configured using a subset or all possible features in the SPL. This paper reports a systematic mapping study (SMS) of relevant primary studies as the evidence on the application of Combinatorial Interaction Testing (CIT) for SPL. In CIT, one has to construct a covering array, which is a set of configurations having valid feature combinations and every combination of t features appears at least once in the array. This is also known as t-wise testing. By following the systematic mapping study guidelines, we have selected and filtered 44 primary studies for review. The most prominent CIT techniques in aiding SPL testing are those based on greedy algorithms followed by meta-heuristics algorithms. The motivation of SPL testing is to anticipate the feature interaction problem, in which the majority of the works were reported to leverage test configuration selection approach, while some employed test configuration prioritization approach. Numerous works have been reported, but only few works managed to demonstrate their scalability, as most primary studies only deal with low strength (t is less than 4) of t-wise testing.

Licence and reuse

Open access. This article is licensed under a Creative Commons Attribution 3.0 Licence (CC BY 3.0), as printed on the article, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original authors and the source. No permission is needed.

How to reuse this article

Responses (0)

Have a comment on this research? Sign in to respond. Responses are moderated and published with your name and affiliation; the authors are invited to reply. How we use your dataWrite a response

About this article

Cite this article

Sahid, M. Z., Sultan, A. B. M., Ghani, A. A. A. & Baharom, S. (2016). Combinatorial Interaction Testing of Software Product Lines: A Mapping Study. Journal of Computer Science, 12(8), 379–398. https://doi.org/10.3844/jcssp.2016.379.398

Licence
CC BY 3.0
Issue
Volume 12, Issue 8
Policies
Editorial independenceUse of generative AIData availabilityAppeals and complaints
Version
Version of record
Combinatorial Interaction Testing of Software Product Lines: A Mapping StudyJournal of Computer Science · Volume 12, Issue 8 · pp. 379–398 · CC BY 3.0Download