T Mens, S Demeyer, B Du Bois, H Stenten… - Electronic Notes in …, 2003 - Elsevier
In this paper we provide an detailed overview of existing research in the field of software restructuring and refactoring, from a formal as well as a practical point of view. Next, we …
ELG Alves, M Song, M Kim - Proceedings of the 22nd ACM SIGSOFT …, 2014 - dl.acm.org
Manual refactoring edits are error prone, as refactoring requires developers to coordinate related transformations and understand the complex inter-relationship between affected …
B Du Bois, P Van Gorp, A Amsel… - … Técnico. Universidad de …, 2004 - Citeseer
In this paper we provide a detailed overview of the field of software restructuring and refactoring from a formal as well as a from a practical point of view. After summarizing …
P Weißgerber, S Diehl - Proceedings of the 2006 international workshop …, 2006 - dl.acm.org
Refactorings are program transformations which should preserve the program behavior. Consequently, we expect that during phases when there are mostly refactorings in the …
X Ge, E Murphy-Hill - Proceedings of the 36th International Conference …, 2014 - dl.acm.org
Refactoring, the practice of applying behavior-preserving changes to existing code, can enhance the quality of software systems. Refactoring tools can automatically perform and …
M Vakilian, N Chen, S Negara… - 2012 34th …, 2012 - ieeexplore.ieee.org
Though refactoring tools have been available for more than a decade, research has shown that programmers underutilize such tools. However, little is known about why programmers …
D Silva, JP da Silva, G Santos, R Terra… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Identifying refactoring operations in source code changes is valuable to understand software evolution. Therefore, several tools have been proposed to automatically detect refactorings …
One of the important ways to make software soft,(ie, easy to change, reuse, and develop), is to automate the various program transformations that occur as software evolves. Automating …
E Murphy-Hill, AP Black - … of the 30th international conference on …, 2008 - dl.acm.org
Refactoring is the process of changing the structure of code without changing its behavior. Refactoring can be semi-automated with tools, which should make it easier for programmers …