Evaluating software refactoring tool support

E Mealy, P Strooper - Australian Software Engineering …, 2006 - ieeexplore.ieee.org
Up to 75% of the costs associated with the development of software systems occur post-
deployment during maintenance and evolution. Software refactoring is a process that can …

Improving usability of software refactoring tools

E Mealy, D Carrington, P Strooper… - 2007 Australian …, 2007 - ieeexplore.ieee.org
Post-deployment maintenance and evolution can account for up to 75% of the cost of
developing a software system. Software refactoring can reduce the costs associated with …

RefaX: A refactoring framework based on XML

NC Mendonga, PHM Maia, LA Fonseca… - 20th IEEE …, 2004 - ieeexplore.ieee.org
Refactoring, ie, the process of changing a software system to improve its internal quality and
preserving its external behavior, is gaining increasing acceptance among software …

Drivers for software refactoring decisions

MV Mäntylä, C Lassenius - Proceedings of the 2006 ACM/IEEE …, 2006 - dl.acm.org
This paper presents an empirical study of drivers for software refactoring decisions. We
studied the refactoring decisions made by 37 students evaluating ten methods of a …

Refactoring practice: How it is and how it should be supported-an eclipse case study

Z Xing, E Stroulia - 2006 22nd IEEE International Conference …, 2006 - ieeexplore.ieee.org
Refactoring is an important activity in the evolutionary development of object-oriented
software systems. Yet, several questions about the practice of refactoring remain …

Automated refactoring using design differencing

IH Moghadam, MÓ Cinnéide - 2012 16th European Conference …, 2012 - ieeexplore.ieee.org
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 …

Common refactorings, a dependency graph and some code smells: an empirical study of Java OSS

S Counsell, Y Hassoun, G Loizou, R Najjar - Proceedings of the 2006 …, 2006 - dl.acm.org
Refactoring, as a software engineering discipline has emerged over recent years to become
an important aspect of maintaining software. Refactoring refers to the restructuring of …

Refactoring--does it improve software quality?

K Stroggylos, D Spinellis - … on Software Quality (WoSQ'07: ICSE …, 2007 - ieeexplore.ieee.org
Software systems undergo modifications, improvements and enhancements to cope with
evolving requirements. This maintenance can cause their quality to decrease. Various …

Implementing refactorings in IntelliJ IDEA

D Jemerov - Proceedings of the 2nd Workshop on Refactoring Tools, 2008 - dl.acm.org
IntelliJ IDEA was one of the first Java IDEs to cross the Refactoring Rubicon [1], by
implementing the Extract Method refactoring for Java in early 2001. Since that time, IntelliJ …

Breaking the barriers to successful refactoring: observations and tools for extract method

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 …