Towards flexible automated software architecture erosion diagnosis and treatment
Matthias Mair, Sebastian Herold, Andreas Rausch · 2014
Uncontrolled software architecture erosion can lead to a degradation of the quality of a software system. It is hence of great importance to repair erosion efficiently. Refactorings can help to systematically reverse software architecture erosion through applying them in the system where architectural violations have been detected. However, existing refactoring approaches do not address architecture erosion holistically.