Pith. sign in

REVIEW

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

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2008.00612 v4 pith:4JV4J5B6 submitted 2020-08-03 cs.SE

classification cs.SE
keywords prioritizationprojectsdifferentprojectsoftwarebestcaseclosed-source
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original 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.

Discussion (0). Continue with ORCID to comment.

Pith tools