Recommending automated extract method refactorings

@inproceedings{Silva2014RecommendingAE,
  title={Recommending automated extract method refactorings},
  author={Danilo Silva and Ricardo Mingarini Terra and Marco Tulio Valente},
  booktitle={ICPC},
  year={2014}
}
Extract Method is a key refactoring for improving program comprehension. However, recent empirical research shows that refactoring tools designed to automate Extract Methods are often underused. To tackle this issue, we propose a novel approach to identify and rank Extract Method refactoring opportunities that are directly automated by IDE-based refactoring tools. Our approach aims to recommend new methods that hide structural dependencies that are rarely used by the remaining statements in the… CONTINUE READING

Figures, Tables, and Topics from this paper.

Citations

Publications citing this paper.
SHOWING 1-10 OF 38 CITATIONS

A log-linear probabilistic model for prioritizing extract method refactorings

  • 2017 3rd IEEE International Conference on Computer and Communications (ICCC)
  • 2017
VIEW 15 EXCERPTS
CITES BACKGROUND, RESULTS & METHODS
HIGHLY INFLUENCED

The Scent of a Smell: An Extensive Comparison Between Textual and Structural Smells

  • IEEE Transactions on Software Engineering
  • 2018
VIEW 5 EXCERPTS
CITES METHODS & BACKGROUND
HIGHLY INFLUENCED

[Journal First] The Scent of a Smell: An Extensive Comparison Between Textual and Structural Smells

  • 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE)
  • 2018
VIEW 5 EXCERPTS
CITES METHODS & BACKGROUND
HIGHLY INFLUENCED

A Lightweight Remodularization Process Based on Structural Similarity

  • 2016 X Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS)
  • 2016
VIEW 4 EXCERPTS
CITES BACKGROUND
HIGHLY INFLUENCED

Tracking Method-Level Clones and a Case Study

  • 2019 IEEE 13th International Workshop on Software Clones (IWSC)
  • 2019
VIEW 3 EXCERPTS
CITES METHODS

Similar Papers

Loading similar papers…