Home > Research > Publications & Outputs > Empirical evaluation of Pareto efficient multi-...

Electronic data

  • issta15-preprint

    Rights statement: © Authors, 2015. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in ISSTA 2015 Proceedings of the 2015 International Symposium on Software Testing and Analysis http://dx.doi.org/10.1145/2771783.2771788

    Accepted author manuscript, 357 KB, PDF document

    Available under license: CC BY-NC: Creative Commons Attribution-NonCommercial 4.0 International License

Links

Text available via DOI:

View graph of relations

Empirical evaluation of Pareto efficient multi-objective regression test case prioritisation

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Empirical evaluation of Pareto efficient multi-objective regression test case prioritisation. / Epitropakis, Michael G.; Yoo, Shin; Harman, Mark et al.
ISSTA 2015 Proceedings of the 2015 International Symposium on Software Testing and Analysis. New York: ACM, 2015. p. 234-245.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Epitropakis, MG, Yoo, S, Harman, M & Burke, EK 2015, Empirical evaluation of Pareto efficient multi-objective regression test case prioritisation. in ISSTA 2015 Proceedings of the 2015 International Symposium on Software Testing and Analysis. ACM, New York, pp. 234-245, 24th International Symposium on Software Testing and Analysis, ISSTA 2015, Baltimore, United States, 13/07/15. https://doi.org/10.1145/2771783.2771788

APA

Epitropakis, M. G., Yoo, S., Harman, M., & Burke, E. K. (2015). Empirical evaluation of Pareto efficient multi-objective regression test case prioritisation. In ISSTA 2015 Proceedings of the 2015 International Symposium on Software Testing and Analysis (pp. 234-245). ACM. https://doi.org/10.1145/2771783.2771788

Vancouver

Epitropakis MG, Yoo S, Harman M, Burke EK. Empirical evaluation of Pareto efficient multi-objective regression test case prioritisation. In ISSTA 2015 Proceedings of the 2015 International Symposium on Software Testing and Analysis. New York: ACM. 2015. p. 234-245 doi: 10.1145/2771783.2771788

Author

Epitropakis, Michael G. ; Yoo, Shin ; Harman, Mark et al. / Empirical evaluation of Pareto efficient multi-objective regression test case prioritisation. ISSTA 2015 Proceedings of the 2015 International Symposium on Software Testing and Analysis. New York : ACM, 2015. pp. 234-245

Bibtex

@inproceedings{3ae3ae3a9f424f47b927c3e892e477be,
title = "Empirical evaluation of Pareto efficient multi-objective regression test case prioritisation",
abstract = "The aim of test case prioritisation is to determine an ordering of test cases that maximises the likelihood of early fault revelation. Previous prioritisation techniques have tended to be single objective, for which the additional greedy algorithm is the current state-of-the-art. Unlike test suite minimisation, multi objective test case prioritisation has not been thoroughly evaluated. This paper presents an extensive empirical study of the effectiveness of multi objective test case prioritisation, evaluating it on multiple versions of five widely-used benchmark programs and a much larger real world system of over 1 million lines of code. The paper also presents a lossless coverage compaction algorithm that dramatically scales the performance of all algorithms studied by between 2 and 4 orders of magnitude, making prioritisation practical for even very demanding problems. Copyright is held by the owner/author(s).",
keywords = "Additional greedy algorithm, Coverage compaction, Multi-objective evolutionary algorithm, Test case prioritization",
author = "Epitropakis, {Michael G.} and Shin Yoo and Mark Harman and Burke, {Edmund K.}",
note = "{\textcopyright} Authors, 2015. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in ISSTA 2015 Proceedings of the 2015 International Symposium on Software Testing and Analysis http://dx.doi.org/10.1145/2771783.2771788; 24th International Symposium on Software Testing and Analysis, ISSTA 2015 ; Conference date: 13-07-2015 Through 17-07-2015",
year = "2015",
month = jul,
day = "13",
doi = "10.1145/2771783.2771788",
language = "English",
pages = "234--245",
booktitle = "ISSTA 2015 Proceedings of the 2015 International Symposium on Software Testing and Analysis",
publisher = "ACM",

}

RIS

TY - GEN

T1 - Empirical evaluation of Pareto efficient multi-objective regression test case prioritisation

AU - Epitropakis, Michael G.

AU - Yoo, Shin

AU - Harman, Mark

AU - Burke, Edmund K.

N1 - © Authors, 2015. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in ISSTA 2015 Proceedings of the 2015 International Symposium on Software Testing and Analysis http://dx.doi.org/10.1145/2771783.2771788

PY - 2015/7/13

Y1 - 2015/7/13

N2 - The aim of test case prioritisation is to determine an ordering of test cases that maximises the likelihood of early fault revelation. Previous prioritisation techniques have tended to be single objective, for which the additional greedy algorithm is the current state-of-the-art. Unlike test suite minimisation, multi objective test case prioritisation has not been thoroughly evaluated. This paper presents an extensive empirical study of the effectiveness of multi objective test case prioritisation, evaluating it on multiple versions of five widely-used benchmark programs and a much larger real world system of over 1 million lines of code. The paper also presents a lossless coverage compaction algorithm that dramatically scales the performance of all algorithms studied by between 2 and 4 orders of magnitude, making prioritisation practical for even very demanding problems. Copyright is held by the owner/author(s).

AB - The aim of test case prioritisation is to determine an ordering of test cases that maximises the likelihood of early fault revelation. Previous prioritisation techniques have tended to be single objective, for which the additional greedy algorithm is the current state-of-the-art. Unlike test suite minimisation, multi objective test case prioritisation has not been thoroughly evaluated. This paper presents an extensive empirical study of the effectiveness of multi objective test case prioritisation, evaluating it on multiple versions of five widely-used benchmark programs and a much larger real world system of over 1 million lines of code. The paper also presents a lossless coverage compaction algorithm that dramatically scales the performance of all algorithms studied by between 2 and 4 orders of magnitude, making prioritisation practical for even very demanding problems. Copyright is held by the owner/author(s).

KW - Additional greedy algorithm

KW - Coverage compaction

KW - Multi-objective evolutionary algorithm

KW - Test case prioritization

U2 - 10.1145/2771783.2771788

DO - 10.1145/2771783.2771788

M3 - Conference contribution/Paper

AN - SCOPUS:84975760228

SP - 234

EP - 245

BT - ISSTA 2015 Proceedings of the 2015 International Symposium on Software Testing and Analysis

PB - ACM

CY - New York

T2 - 24th International Symposium on Software Testing and Analysis, ISSTA 2015

Y2 - 13 July 2015 through 17 July 2015

ER -