On the relevance of code anomalies for identifying architecture degradation symptoms

I Macia, R Arcoverde, A Garcia… - 2012 16Th european …, 2012 - ieeexplore.ieee.org
The longevity of evolving software systems largely depends on their resilience to
architectural design degradation. It is often assumed that code anomalies are always key …

Prioritization of code anomalies based on architecture sensitiveness

R Arcoverde, E Guimarães, I Macía… - 2013 27th Brazilian …, 2013 - ieeexplore.ieee.org
Code anomalies are symptoms of software maintainability problems, particularly harmful
when contributing to architectural degradation. Despite the existence of many automated …

Supporting the identification of architecturally-relevant code anomalies

I Macia, R Arcoverde, E Cirilo, A Garcia… - 2012 28th IEEE …, 2012 - ieeexplore.ieee.org
Code anomalies are likely to be critical to the systems' maintainability when they are related
to architectural problems. Many tools have been developed to support the identification of …

When code-anomaly agglomerations represent architectural problems? An exploratory study

WN Oizumi, AF Garcia, TE Colanzi… - 2014 Brazilian …, 2014 - ieeexplore.ieee.org
Several projects have been discontinued in the history of the software industry due to the
presence of software architecture problems. The identification of such problems in source …

Are automatically-detected code anomalies relevant to architectural modularity? An exploratory analysis of evolving systems

I Macia, J Garcia, D Popescu, A Garcia… - Proceedings of the 11th …, 2012 - dl.acm.org
As software systems are maintained, their architecture modularity often degrades through
architectural erosion and drift. More directly, however, the modularity of software …

On the evolutionary nature of architectural violations

J Brunet, RA Bittencourt, D Serey… - 2012 19th Working …, 2012 - ieeexplore.ieee.org
Architectural conformance checking is the process of verifying whether a given software
implementation conforms to the rules and decisions in an architectural model. Different …

On the relationship of code-anomaly agglomerations and architectural problems

WN Oizumi, AF Garcia, TE Colanzi, M Ferreira… - Journal of Software …, 2015 - Springer
Several projects have been discontinued in the history of the software industry due to the
presence of software architecture problems. The identification of such problems in source …

Tool support for evaluating architectural debt of an existing system: An experience report

FA Fontana, R Roveda, M Zanoni - Proceedings of the 31st Annual ACM …, 2016 - dl.acm.org
During software development, maintenance and evolution, we can assess the quality of
code, design and architecture to capture hints of possible problems and face them as soon …

Detecting architecturally-relevant code smells in evolving software systems

IM Bertran - Proceedings of the 33rd International Conference on …, 2011 - dl.acm.org
Refactoring tends to avoid the early deviation of a program from its intended architecture
design. However, there is little knowledge about whether the manifestation of code smells in …

Does the code match the design? A process for architecture evaluation

RT Tvedt, P Costa, M Lindvall - International Conference on …, 2002 - ieeexplore.ieee.org
Constant changes cause software architectures to degenerate. In organizations where
developers are involved in the maintenance and evolution, system degeneration is even …