A survey on software smells

T Sharma, D Spinellis - Journal of Systems and Software, 2018 - Elsevier
Context Smells in software systems impair software quality and make them hard to maintain
and evolve. The software engineering community has explored various dimensions …

Architectural smells detected by tools: a catalogue proposal

U Azadi, FA Fontana, D Taibi - 2019 IEEE/ACM International …, 2019 - ieeexplore.ieee.org
Architectural smells can negatively impact on different software qualities and can represent
a relevant source of architectural debt. Several architectural smells have been defined by …

Designite: A software design quality assessment tool

T Sharma, P Mishra, R Tiwari - … of the 1st International Workshop on …, 2016 - dl.acm.org
Poor design quality and huge technical debt are common issues perceived in real-life
software projects. Design smells are indicators of poor design quality and the volume of …

Code anomalies flock together: Exploring code anomaly agglomerations for locating design problems

W Oizumi, A Garcia, L da Silva Sousa, B Cafeo… - Proceedings of the 38th …, 2016 - dl.acm.org
Design problems affect every software system. Diverse software systems have been
discontinued or reengineered due to design problems. As design documentation is often …

An empirical study of architectural decay in open-source software

DM Le, D Link, A Shahbazian… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
Architecture is the set of principal design decisions about a software system. In practice, new
architectural decisions are added and existing ones reversed or modified throughout a …

Data smells: Categories, causes and consequences, and detection of suspicious data in ai-based systems

H Foidl, M Felderer, R Ramler - … of the 1st International Conference on …, 2022 - dl.acm.org
High data quality is fundamental for today's AI-based systems. However, although data
quality has been an object of research for decades, there is a clear lack of research on …

Are architectural smells independent from code smells? An empirical study

FA Fontana, V Lenarduzzi, R Roveda, D Taibi - Journal of Systems and …, 2019 - Elsevier
Background. Architectural smells and code smells are symptoms of bad code or design that
can cause different quality problems, such as faults, technical debt, or difficulties with …

Symptoms of architecture erosion in code reviews: A study of two OpenStack projects

R Li, M Soliman, P Liang… - 2022 IEEE 19th …, 2022 - ieeexplore.ieee.org
The phenomenon of architecture erosion can negatively impact the maintenance and
evolution of software systems, and manifest in a variety of symptoms during software …

A Survey on Transfer Learning for Cross-Project Defect Prediction

B Sotto-Mayor, M Kalech - IEEE Access, 2024 - ieeexplore.ieee.org
Software defect prediction involves predicting which components in a software program, like
classes or functions, are likely to have defects, based on metrics that describe those …

Automatic software refactoring via weighted clustering in method-level networks

Y Wang, H Yu, Z Zhu, W Zhang… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
In this study, we describe a system-level multiple refactoring algorithm, which can identify
the move method, move field, and extract class refactoring opportunities automatically …