A machine-learning based ensemble method for anti-patterns detection

A Barbez, F Khomh, YG Guéhéneuc - Journal of Systems and Software, 2020 - Elsevier
Anti-patterns are poor solutions to recurring design problems. Several empirical studies
have highlighted their negative impact on program comprehension, maintainability, as well …

Video game bad smells: What they are and how developers perceive them

V Nardone, B Muse, M Abidi, F Khomh… - ACM Transactions on …, 2023 - dl.acm.org
Video games represent a substantial and increasing share of the software market. However,
their development is particularly challenging as it requires multi-faceted knowledge, which is …

Improving change prediction models with code smell-related information

G Catolino, F Palomba, FA Fontana, A De Lucia… - Empirical Software …, 2020 - Springer
Code smells are sub-optimal implementation choices applied by developers that have the
effect of negatively impacting, among others, the change-proneness of the affected classes …

Do pre-trained language models indeed understand software engineering tasks?

Y Li, T Zhang, X Luo, H Cai, S Fang… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
Artificial intelligence (AI) for software engineering (SE) tasks has recently achieved
promising performance. In this article, we investigate to what extent the pre-trained language …

Detecting bad smells with machine learning algorithms: an empirical study

D Cruz, A Santana, E Figueiredo - Proceedings of the 3rd International …, 2020 - dl.acm.org
Bad smells are symptoms of bad design choices implemented on the source code. They are
one of the key indicators of technical debts, specifically, design debt. To manage this kind of …

Comparing within-and cross-project machine learning algorithms for code smell detection

M De Stefano, F Pecorelli, F Palomba… - Proceedings of the 5th …, 2021 - dl.acm.org
Code smells represent a well-known problem in software engineering, since they are a
notorious cause of loss of comprehensibility and maintainability. The most recent efforts in …

Towards assessing software architecture quality by exploiting code smell relations

FA Fontana, V Ferme, M Zanoni - 2015 IEEE/ACM 2nd …, 2015 - ieeexplore.ieee.org
We can evaluate software architecture quality using a plethora of metrics proposed in the
literature, but interpreting and exploiting in the right way these metrics is not always a simple …

RETRACTED ARTICLE: The smell of fear: on the relation between test smells and flaky tests

F Palomba, A Zaidman - Empirical Software Engineering, 2019 - Springer
Regression testing is the activity performed by developers to check whether new
modifications have not introduced bugs. A crucial requirement to make regression testing …

Do code smells impact the effort of different maintenance programming activities?

Z Soh, A Yamashita, F Khomh… - 2016 IEEE 23Rd …, 2016 - ieeexplore.ieee.org
Empirical studies have shown so far that code smells have relatively low impact over
maintenance effort at file level. We surmise that previous studies have found low effects of …

Inter-smell relations in industrial and open source systems: A replication and comparative analysis

A Yamashita, M Zanoni, FA Fontana… - 2015 IEEE International …, 2015 - ieeexplore.ieee.org
The presence of anti-patterns and code smells can affect adversely software evolution and
quality. Recent work has shown that code smells that appear together in the same file (ie …