Blending and reusing rules for architectural degradation prevention

  title={Blending and reusing rules for architectural degradation prevention},
  author={Alessandro Cavalcante Gurgel and Isela Macia Bertran and Alessandro F. Garcia and Arndt von Staa and Mira Mezini and Michael Eichberg and Ralf Mitschke},
As software systems are maintained, their architecture often de-grades through the processes of architectural drift and erosion. These processes are often intertwined and the same modules in the code become the locus of both drift and erosion symptoms. Thus, architects should elaborate architecture rules for detecting occur-rences of both degradation symptoms. While the specification of such rules is time-consuming, they are similar across software projects adhering to similar architecture… CONTINUE READING

From This Paper

Figures, tables, results, connections, and topics extracted from this paper.
9 Extracted Citations
10 Extracted References
Similar Papers

Citing Papers

Publications influenced by this paper.
Showing 1-9 of 9 extracted citations

Referenced Papers

Publications referenced by this paper.
Showing 1-10 of 10 references

Pattern-Oriented Software Architecture: A Pattern Language for Distributed Computing

  • F Buschmann
  • In Wile y Software Patterns
  • 2007
Highly Influential
4 Excerpts

On the Relevance of Code Anomalies for Identifying Architecture Degradation Symptoms

  • I Macia
  • In Proc. 16th CS MR,
  • 2012
Highly Influential
8 Excerpts

On the impact of aspectual decompositions on design stability: An empirical study

  • P Greenwood
  • In Proc. 21 st ECOOP,
  • 2007
Highly Influential
4 Excerpts

Similar Papers

Loading similar papers…