This repository includes scripts and data from PhD thesis Refactoring Graphs: Reasoning about Refactoring over Time, UFMG, 2023.
Scripts: github.com/alinebrito/refactoring-graph-generator
Web application to visualize refactoring graphs: refactoring-graph.github.io
Web application to visualize the operations performed by the students (and our analysis): github.com/alinebrito/refgraph-fowler-study
Dataset: github.com/alinebrito/composite-refactoring-catalog
Scripts: github.com/alinebrito/composite-refactoring-catalog/detector
- 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.
@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, pages 1-43, 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}
}
- Aline Brito, Andre Hora, Marco Tulio Valente. Understanding Refactoring Tasks over Time: A Study Using Refactoring Graphs. In 25th Ibero-American Conference on Software Engineering (CIbSE), pages 1-15, 2022.
@inproceedings{refGraph:CIbSE:2022,
author = {Aline Brito and Andre Hora and Marco Tulio Valente},
title = {Understanding Refactoring Tasks over Time: A Study Using Refactoring Graphs},
year = {2022},
booktitle = {XXV Ibero-American Conference on Software Engineering (CIbSE)},
pages = {1-15}
}
- Aline Brito, Andre Hora, Marco Tulio Valente. Towards a Catalog of Composite Refactorings. Journal of Software: Evolution and Process, vol. 1, pages 1-43, 2023.
@article{CatalogCompositeRefactorings:jsep:2023,
author = {Aline Brito and Andre Hora and Marco Tulio Valente},
title = {Towards a Catalog of Composite Refactorings},
journal = {Journal of Software: Evolution and Process},
volume = {1},
pages = {1--43},
year = {2023}
}