Lightweight assessment of test-case effectiveness using source-code-quality indicators
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 …
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 …
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 …
evolution of a software system. This paper investigates the capability of twelve code smells …
GraphStep: A system architecture for sparse-graph algorithms
Many important applications are organized around long-lived, irregular sparse graphs (eg,
data and knowledge bases, CAD optimization, numerical problems, simulations). The graph …
data and knowledge bases, CAD optimization, numerical problems, simulations). The graph …
Deep learning anti-patterns from code metrics history
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 …
have highlighted the negative impact of anti-patterns on software maintenance which …
Are you smelling it? Investigating how similar developers detect code smells
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 …
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
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 …
Overflow to understand better their perceptions and understanding of these two concepts …
A systematic literature review: code bad smells in java source code
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 …
can have a severe impact on the software quality. Smells basically refers to the structure of …
Exploring regular expression comprehension
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 …
engineering tasks. However, prior work has shown that regexes can be very complex and …
Are multi-language design smells fault-prone? An empirical study
Nowadays, modern applications are developed using components written in different
programming languages and technologies. The cost benefits of reuse and the advantages of …
programming languages and technologies. The cost benefits of reuse and the advantages of …