2024
DOI: 10.1002/stvr.1870
|View full text |Cite
|
Sign up to set email alerts
|

Towards automatically identifying the co‐change of production and test code

Yuan Huang,
Zhicao Tang,
Xiangping Chen
et al.

Abstract: In software evolution, keeping the test code co‐change with the production code is important, because the outdated test code may not work and is ineffective in revealing faults in the production code. However, due to the tight development time, the production and test code may not be co‐changed immediately by developers. For example, we analysed the top 1003 popular Java projects on GitHub and found that nearly 9.3% of cases (i.e., 464,417) did not update their production and test code at the same time, that i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 48 publications
0
1
0
Order By: Relevance
“…Cochange prediction involves identifying the modules or components that are likely to change together in the future [2]. Precise co-change prediction can assist developers in anticipating potential changes, prioritizing testing efforts, and reducing the overall time and cost required for software maintenance [3].…”
Section: Introductionmentioning
confidence: 99%
“…Cochange prediction involves identifying the modules or components that are likely to change together in the future [2]. Precise co-change prediction can assist developers in anticipating potential changes, prioritizing testing efforts, and reducing the overall time and cost required for software maintenance [3].…”
Section: Introductionmentioning
confidence: 99%