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 …
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 …
when contributing to architectural degradation. Despite the existence of many automated …
Supporting the identification of architecturally-relevant code anomalies
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 …
to architectural problems. Many tools have been developed to support the identification of …
When code-anomaly agglomerations represent architectural problems? An exploratory study
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 …
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
As software systems are maintained, their architecture modularity often degrades through
architectural erosion and drift. More directly, however, the modularity of software …
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 …
implementation conforms to the rules and decisions in an architectural model. Different …
On the relationship of code-anomaly agglomerations and architectural problems
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 …
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
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 …
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 …
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 …
developers are involved in the maintenance and evolution, system degeneration is even …