Title :
Refactoring big balls of mud
Author :
Adamczyk, Paul ; Zambrano, Arturo ; Balaguer, Federico
Author_Institution :
Fac. de Inf., Univ. Nac. de La Plata, La Plata
Abstract :
This experience report describes a redesign of a large commercial system. The goal of the redesign was to break up the system into two parts without changing its external behavior. Such a task is essentially a refactoring. We describe our redesign process as steps of a refactoring called extract subsystem to a separate process. We believe that documenting large-scale refactorings is important, and necessary to make redesigning software easier.
Keywords :
object-oriented programming; software maintenance; extract subsystem; large-scale refactoring; software redesign; Computer architecture; Engines; Government; Graphics; Large-scale systems; Logic; Monitoring; Scattering; Software systems; Wire;
Conference_Titel :
Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3495-4
DOI :
10.1109/ICSE-COMPANION.2009.5070963