A machine-learning based ensemble method for anti-patterns detection
Anti-patterns are poor solutions to recurring design problems. Several empirical studies
have highlighted their negative impact on program comprehension, maintainability, as well …
have highlighted their negative impact on program comprehension, maintainability, as well …
Video game bad smells: What they are and how developers perceive them
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 …
their development is particularly challenging as it requires multi-faceted knowledge, which is …
Improving change prediction models with code smell-related information
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 …
effect of negatively impacting, among others, the change-proneness of the affected classes …
Do pre-trained language models indeed understand software engineering tasks?
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 …
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 …
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
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 …
notorious cause of loss of comprehensibility and maintainability. The most recent efforts in …
Towards assessing software architecture quality by exploiting code smell relations
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 …
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 …
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 …
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
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 …
quality. Recent work has shown that code smells that appear together in the same file (ie …