[PDF][PDF] Automatic detection of bad smells in code: An experimental assessment.
Code smells are structural characteristics of software that may indicate a code or design
problem that makes software hard to evolve and maintain, and may trigger refactoring of …
problem that makes software hard to evolve and maintain, and may trigger refactoring of …
An exploratory study of the impact of antipatterns on class change-and fault-proneness
Antipatterns are poor design choices that are conjectured to make object-oriented systems
harder to maintain. We investigate the impact of antipatterns on classes in object-oriented …
harder to maintain. We investigate the impact of antipatterns on classes in object-oriented …
Do code smells reflect important maintainability aspects?
A Yamashita, L Moonen - 2012 28th IEEE international …, 2012 - ieeexplore.ieee.org
Code smells are manifestations of design flaws that can degrade code maintainability. As
such, the existence of code smells seems an ideal indicator for maintainability assessments …
such, the existence of code smells seems an ideal indicator for maintainability assessments …
Assessing technical debt by identifying design flaws in software systems
R Marinescu - IBM Journal of Research and Development, 2012 - ieeexplore.ieee.org
Tough time-to-market constraints and unanticipated integration or evolution issues lead to
design tradeoffs that usually cause flaws in the structure of a software system. Thus …
design tradeoffs that usually cause flaws in the structure of a software system. Thus …
Evaluating the lifespan of code smells using software repository mining
R Peters, A Zaidman - 2012 16th European conference on …, 2012 - ieeexplore.ieee.org
An anti-pattern is a commonly occurring solution to a recurring problem that will typically
negatively impact code quality. Code smells are considered to be symptoms of anti-patterns …
negatively impact code quality. Code smells are considered to be symptoms of anti-patterns …
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 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 …
Analyzing the evolution of web services using fine-grained changes
D Romano, M Pinzger - 2012 IEEE 19th international …, 2012 - ieeexplore.ieee.org
In the service-oriented paradigm web service interfaces are considered contracts between
web service subscribers and providers. However, these interfaces are continuously evolving …
web service subscribers and providers. However, these interfaces are continuously evolving …
Analyzing the impact of antipatterns on change-proneness using fine-grained source code changes
D Romano, P Raila, M Pinzger… - 2012 19th working …, 2012 - ieeexplore.ieee.org
Antipatterns are poor solutions to design and implementation problems which are claimed to
make object oriented systems hard to maintain. Our recent studies showed that classes with …
make object oriented systems hard to maintain. Our recent studies showed that classes with …
An eclipse plugin to support code smells detection
T Pessoa, MP Monteiro, S Bryton - arXiv preprint arXiv:1204.6492, 2012 - arxiv.org
Eradication of code smells is often pointed out as a way to improve readability, extensibility
and design in existing software. However, code smell detection in large systems remains …
and design in existing software. However, code smell detection in large systems remains …