Towards extensive software architecture erosion repairs

  • Authors:
  • Matthias Mair;Sebastian Herold

  • Affiliations:
  • Department of Informatics, Clausthal University of Technology, Clausthal-Zellerfeld, Germany;Department of Informatics, Clausthal University of Technology, Clausthal-Zellerfeld, Germany

  • Venue:
  • ECSA'13 Proceedings of the 7th European conference on Software Architecture
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software architecture erosion can reduce the quality of software systems significantly. It is hence of great importance to repair erosion efficiently, for example, by means of refactoring. However, existing refactoring approaches do not address architecture erosion holistically. In this paper, we describe the problem of optimally repairing software architecture erosion and investigate the applicability and limitations of current refactoring approaches. We argue that a heuristic search for adequate repairs using formalized and explicit knowledge of software engineers could overcome those limitations. This paper outlines an approach we have been starting to investigate in our recent research and also aims at stimulating a discussion about further research challenges in repairing software architecture erosion.