Search-based software maintenance

M O'Keeffe, MÓ Cinnéide - Conference on software …, 2006 - ieeexplore.ieee.org
The high cost of software maintenance could potentially be greatly reduced by the automatic
refactoring of object-oriented programs to increase their understandability, adaptability and …

High-impact refactoring based on architecture violations

F Bourquin, RK Keller - 11th European Conference on …, 2007 - ieeexplore.ieee.org
Software refactoring has been identified as a key technique for the maintenance and
evolution of object-oriented systems. Most interesting are high-impact refactorings, that is …

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--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 …

Refactoring browser with preprocessor

M Vittek - Seventh European Conference onSoftware …, 2003 - ieeexplore.ieee.org
This paper presents Xrefactory a refactoring browser for C and Java languages. The paper
discusses a way how refactoring browsers can thresh-passe non-trivial complications …

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 …

A meta-model for language-independent refactoring

S Tichelaar, S Ducasse, S Demeyer… - … on Principles of …, 2000 - ieeexplore.ieee.org
Refactoring-transforming code while preserving behaviour-is considered a key approach for
improving object-oriented software systems. Unfortunately, all of the current refactoring tools …

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 …

The LAN-simulation: a refactoring teaching example

S Demeyer, F Van Rysselberghe… - … on Principles of …, 2005 - ieeexplore.ieee.org
The notion of refactoring-transforming the source-code of an object-oriented program
without changing its external behaviour-has been studied intensively within the last decade …

Identifying refactorings from source-code changes

P Weißgerber, S Diehl - 21st IEEE/ACM international …, 2006 - ieeexplore.ieee.org
Software has been and is still mostly refactored without tool support. Moreover, as we found
in our case studies, programmers tend not to document these changes as refactorings, or …