Recommending Refactorings to Reverse Software Architecture Erosion

  • Authors:
  • Ricardo Terra;Marco Tulio Valente;Krzysztof Czarnecki;Roberto S. Bigonha

  • Affiliations:
  • -;-;-;-

  • Venue:
  • CSMR '12 Proceedings of the 2012 16th European Conference on Software Maintenance and Reengineering
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Architectural erosion is a recurrent problem faced by software architects. Despite this fact, the process is usually tackled in ad hoc way, without adequate tool support at the architecture level. To address this issue, we describe the preliminary design of a recommendation system whose main purpose is to provide refactoring guidelines for developers and maintainers during the task of reversing an architectural erosion process. The paper formally describes first recommendations proposed in our current research and results of their application in a web-based application.