Lightweight assessment of test-case effectiveness using source-code-quality indicators

G Grano, F Palomba, HC Gall - IEEE Transactions on Software …, 2019 - ieeexplore.ieee.org
Test cases are crucial to help developers preventing the introduction of software faults.
Unfortunately, not all the tests are properly designed or can effectively capture faults in …

Considerations and pitfalls for reducing threats to the validity of controlled experiments on code comprehension

DG Feitelson - Empirical Software Engineering, 2022 - Springer
Understanding program code is a complicated endeavor. As a result, studying code
comprehension is also hard. The prevailing approach for such studies is to use controlled …

Assessing the capability of code smells to explain maintenance problems: an empirical study combining quantitative and qualitative data

A Yamashita - Empirical Software Engineering, 2014 - Springer
Code smells are indicators of deeper design problems that may cause difficulties in the
evolution of a software system. This paper investigates the capability of twelve code smells …

GraphStep: A system architecture for sparse-graph algorithms

M DeLorimier, N Kapre, N Mehta… - 2006 14th Annual …, 2006 - ieeexplore.ieee.org
Many important applications are organized around long-lived, irregular sparse graphs (eg,
data and knowledge bases, CAD optimization, numerical problems, simulations). The graph …

Deep learning anti-patterns from code metrics history

A Barbez, F Khomh… - 2019 IEEE International …, 2019 - ieeexplore.ieee.org
Anti-patterns are poor solutions to recurring design problems. Number of empirical studies
have highlighted the negative impact of anti-patterns on software maintenance which …

Are you smelling it? Investigating how similar developers detect code smells

M Hozano, A Garcia, B Fonseca, E Costa - Information and Software …, 2018 - Elsevier
Context A code smell indicates a poor implementation choice that often worsens software
quality. Thus, code smell detection is an elementary technique to identify refactoring …

Can you tell me if it smells? a study on how developers discuss code smells and anti-patterns in stack overflow

A Tahir, A Yamashita, S Licorish, J Dietrich… - Proceedings of the …, 2018 - dl.acm.org
This paper investigates how developers discuss code smells and anti-patterns over Stack
Overflow to understand better their perceptions and understanding of these two concepts …

A systematic literature review: code bad smells in java source code

A Gupta, B Suri, S Misra - … Science and Its Applications–ICCSA 2017: 17th …, 2017 - Springer
Code smell is an indication of a software designing problem. The presence of code smells
can have a severe impact on the software quality. Smells basically refers to the structure of …

Exploring regular expression comprehension

C Chapman, P Wang, KT Stolee - 2017 32nd IEEE/ACM …, 2017 - ieeexplore.ieee.org
The regular expression (regex) is a powerful tool employed in a large variety of software
engineering tasks. However, prior work has shown that regexes can be very complex and …

Are multi-language design smells fault-prone? An empirical study

M Abidi, MS Rahman, M Openja, F Khomh - ACM Transactions on …, 2021 - dl.acm.org
Nowadays, modern applications are developed using components written in different
programming languages and technologies. The cost benefits of reuse and the advantages of …