2021
DOI: 10.26226/morressier.613b54401459512fce6a7cd8
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

PyRef: Refactoring Detection in Python Projects

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(6 citation statements)
references
References 0 publications
0
6
0
Order By: Relevance
“…Particularly, they are described as source code transformations that can be performed by a single developer, in a short time frame (time constraint) and by impacting a limited number of program elements (scope constraint). This understanding of refactoring is also assumed by modern refactoring detection tools, such as RefactoringMiner 4–6 and RefDiff 7–9 . Indeed, these tools report refactorings at a very fine granularity level.…”
Section: Introductionmentioning
confidence: 83%
See 2 more Smart Citations
“…Particularly, they are described as source code transformations that can be performed by a single developer, in a short time frame (time constraint) and by impacting a limited number of program elements (scope constraint). This understanding of refactoring is also assumed by modern refactoring detection tools, such as RefactoringMiner 4–6 and RefDiff 7–9 . Indeed, these tools report refactorings at a very fine granularity level.…”
Section: Introductionmentioning
confidence: 83%
“…As a second practical implication, we showed that composite refactorings are not properly identified by refactoring detection tools, such as RefactoringMiner 4–6 and RefDiff 7–9 . Typically, these tools detect the parts of composite refactorings as independent operations.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Refactorings are detectable through the utilization of both automated and manual tools. In software maintenance projects, automated refactoring detection tools outperform their manual counterparts [23], [24], [25], [26]. VOLUME XX, 2024…”
Section: A Refactoringmentioning
confidence: 99%
“…We collected all the refactorings applied to the selected open-source software projects. We used PyReff [23] and RefDiff [53] to facilitate the identification of applied refactorings. PyReff is a tool that was developed specifically for mining refactoring operations in Python projects.…”
Section: B Previous Refactorings Detectionmentioning
confidence: 99%