From Legacy to State-of-the-art; Architectural Refactoring
Gerrit Müller · 2013
The market of electronic appliances shows a fast increasing diversity. Manufac- turers must be able to combine existing functions and new applications in a short time frame. A large amount of accumulated SW code (legacy) has to be reused in new ways. The architecture(s) must be adapted to these new ways of working. Revolu- tionary adaptations have proven to be extremely risky. Opportunistic extension and integration decrease the quality of the code base, making it increasingly more difficult to continue. Architectural refactoring is a feedback based method to evolve an architecture.