Skip to content

alinebrito/refactoring-graph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Refactoring Graph

Refactoring Graph is a data structure to assess refactorings over time. The vertices are methods/functions and the edges represent refactoring operations.

Manuscripts

Aline Brito, Andre Hora, Marco Tulio Valente. Refactoring Graphs: Assessing Refactoring over Time. In 27th International Conference on Software Analysis, Evolution and Reengineering (SANER), pages 367-377, 2020. (Slides)

@inproceedings{refGraph:SANER:2020, 
  author = {Aline Brito and Andre Hora and Marco Tulio Valente}, 
  title = {Refactoring Graphs: Assessing Refactoring over Time}, 
  booktitle = {27th International Conference on Software Analysis, Evolution and Reengineering (SANER)}, 
  year = {2020}, 
  pages = {367--377}
}

Aline Brito, Andre Hora, Marco Tulio Valente. Characterizing refactoring graphs in Java and JavaScript projects. Empirical Software Engineering, vol. 26, n. 6, 2021.

@article{refGraph:EMSE:2021, 
  author = {Aline Brito and Andre Hora and Marco Tulio Valente}, 
  title = {Characterizing Refactoring Graphs in {Java} and {JavaScript} Projects}, 
  journal = {Empirical Software Engineering}, 
  volume = {26}, 
  number = {6},
  pages = {1--43},  
  year = {2021}
}

Examples of Refactoring Subgraphs

About

Refactoring Graph: data structure to assess refactorings over time

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published