Systolic genetic search for software engineering: The test suite minimization case

7Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The Test Suite Minimization Problem (TSMP) is a NPhard real-world problem that arises in the field of software engineering. It lies in selecting the minimal set of test cases from a large test suite, ensuring that the test cases selected cover a given set of elements of a computer program under test. In this paper, we propose a Systolic Genetic Search (SGS) algorithm for solving the TSMP.We use the global concept of SGS to derive a particular algorithm to explicitly exploit the high degree of parallelism available in modern GPU architectures. The experimental evaluation on seven real-world programs shows that SGS is highly effective for the TSMP, as it obtains the optimal solution in almost every single run for all the tested software. It also outperforms two competitive Genetic Algorithms. The GPU-based implementation of SGS has achieved a high performance, obtaining runtime reductions of up to 40× compared to its sequential implementation, and solving all the instances considered in less than nine seconds.

Cite

CITATION STYLE

APA

Pedemonte, M., Luna, F., & Alba, E. (2014). Systolic genetic search for software engineering: The test suite minimization case. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8602, pp. 678–689). Springer Verlag. https://doi.org/10.1007/978-3-662-45523-4_55

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free