We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.SE

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Software Engineering

Title: How Different is Test Case Prioritization for Open and Closed Source Projects?

Abstract: Improved test case prioritization means that software developers can detect and fix more software faults sooner than usual. But is there one "best" prioritization algorithm? Or do different kinds of projects deserve special kinds of prioritization? To answer these questions, this paper applies nine prioritization schemes to 31 projects that range from (a) highly rated open-source Github projects to (b) computational science software to (c) a closed-source project. We find that prioritization approaches that work best for open-source projects can work worst for the closed-source project (and vice versa). From these experiments, we conclude that (a) it is ill-advised to always apply one prioritization scheme to all projects since (b) prioritization requires tuning to different project types.
Comments: 15 pages, 4 figures, 16 tables, accepted to TSE
Subjects: Software Engineering (cs.SE)
Cite as: arXiv:2008.00612 [cs.SE]
  (or arXiv:2008.00612v4 [cs.SE] for this version)

Submission history

From: Xiao Ling [view email]
[v1] Mon, 3 Aug 2020 02:20:21 GMT (267kb,D)
[v2] Tue, 4 Aug 2020 01:55:45 GMT (267kb,D)
[v3] Mon, 14 Dec 2020 17:12:10 GMT (351kb,D)
[v4] Sun, 21 Feb 2021 03:02:46 GMT (463kb,D)

Link back to: arXiv, form interface, contact.