How do i refactor this? An empirical study on refactoring trends and topics in Stack Overflow

A Peruma, S Simmons, EA AlOmar… - Empirical Software …, 2022 - Springer
An essential part of software maintenance and evolution, refactoring is performed by
developers, regardless of technology or domain, to improve the internal quality of the …

On the opportunities of green computing: A survey

Y Zhou, X Lin, X Zhang, M Wang, G Jiang, H Lu… - arXiv preprint arXiv …, 2023 - arxiv.org
Artificial Intelligence (AI) has achieved significant advancements in technology and research
with the development over several decades, and is widely used in many areas including …

An empirical investigation on the relationship between design and architecture smells

T Sharma, P Singh, D Spinellis - Empirical Software Engineering, 2020 - Springer
Context: Architecture of a software system represents the key design decisions and therefore
its quality plays an important role to keep the software maintainable. Code smells are …

How developers discuss architecture smells? an exploratory study on stack overflow

F Tian, P Liang, MA Babar - 2019 IEEE international …, 2019 - ieeexplore.ieee.org
Architecture Smells (ASs) are design decisions that can have significant negative effects on
a system's quality attributes such as reusability and testability. ASs are focused on higher …

On the evolution and impact of architectural smells—an industrial case study

D Sas, P Avgeriou, U Uyumaz - Empirical Software Engineering, 2022 - Springer
Architectural smells (AS) are notorious for their long-term impact on the Maintainability and
Evolvability of software systems. The majority of research work has investigated this topic by …

On the correlation between architectural smells and static analysis warnings

M Esposito, M Robredo, FA Fontana… - arXiv preprint arXiv …, 2024 - arxiv.org
Background. Software quality assurance is essential during software development and
maintenance. Static Analysis Tools (SAT) are widely used for assessing code quality …

An architectural technical debt index based on machine learning and architectural smells

D Sas, P Avgeriou - IEEE Transactions on Software …, 2023 - ieeexplore.ieee.org
A key aspect of technical debt (TD) management is the ability to measure the amount of
principal accumulated in a system. The current literature contains an array of approaches to …

Taxonomy of Architecture Maintainability Smells

P Rachow, M Wiese… - 2023 30th Asia-Pacific …, 2023 - ieeexplore.ieee.org
Context. Architecture maintainability smells indicate software quality problems and suggest
necessary architecture refactorings. However, there are numerous names for a single smell …

An architecture smell knowledge base for managing architecture technical debt

P Rachow, M Riebisch - Proceedings of the International Conference on …, 2022 - dl.acm.org
Many software projects suffer from architecture erosion and architecture technical debt. One
challenge is to identify affected parts and prioritize them for refactoring. Architecture smells …

Towards Sustainable Cloud Software Systems through Energy-Aware Code Smell Refactoring

A Imran, T Kosar, J Zola… - 2024 IEEE 17th …, 2024 - ieeexplore.ieee.org
Software applications and workloads, especially within the domains of Cloud computing and
large-scale AI model training, exert considerable demand on computing resources, thus …