2021
DOI: 10.48550/arxiv.2105.10157
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Changes from the Trenches: Should We Automate Them?

Yaroslav Golubev,
Jiawei Li,
Viacheslav Bushev
et al.

Abstract: Code changes constitute one of the most important features of software evolution. Studying them can provide insights into the nature of software development and also lead to practical solutions -recommendations and automations of popular changes for developers.In our work, we developed a tool called PythonChangeMiner that allows to discover code change patterns in the histories of Python projects. We validated the tool and then employed it to discover patterns in the dataset of 120 projects from four different… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2021
2021
2021
2021

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(3 citation statements)
references
References 29 publications
0
3
0
Order By: Relevance
“…In addition to the test smells identified above, our goal was to include Python-specific test smells. To discover Python-specific test smells, we used a tool called PYTHON-CHANGEMINER [18] to search for frequent change patterns in the histories of test suites. We explain the steps of this process in detail in this section.…”
Section: B Identifying Python-specific Test Smellsmentioning
confidence: 99%
See 2 more Smart Citations
“…In addition to the test smells identified above, our goal was to include Python-specific test smells. To discover Python-specific test smells, we used a tool called PYTHON-CHANGEMINER [18] to search for frequent change patterns in the histories of test suites. We explain the steps of this process in detail in this section.…”
Section: B Identifying Python-specific Test Smellsmentioning
confidence: 99%
“…2) Change pattern mining: To identify Python-specific test smells, we started by mining the histories of the collected projects and finding patterns in the changes made to test files that might be considered as either fixing or introducing a test smell. We extracted all changes made to Python test files from the identified 450 projects and processed these files using PYTHONCHANGEMINER [18].…”
Section: ) Project Selectionmentioning
confidence: 99%
See 1 more Smart Citation