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 …
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 …
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 …
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 - Proceedings of the 1st Workshop …, 2007 - depositonce.tu-berlin.de
Tools that perform refactoring are currently under-utilized by programmers. As more advanced refactoring tools are designed, a great chasm widens between how the tools must …
SR Foster, WG Griswold… - 2012 34th international …, 2012 - ieeexplore.ieee.org
Integrated Development Environments (IDEs) have come to perform a wide variety of tasks on behalf of the programmer, refactoring being a classic example. These operations have …
Software systems that undergo repeated addition of functionality commonly suffer a loss of quality in their underlying designs, termed design erosion. This leads to the maintenance of …
Refactoring engines may have overly strong preconditions preventing developers from applying useful transformations. We find that 32 percent of the Eclipse and JRRT test suites …