Demo Data from EDBT 2026 / reviewers in the wild / expert
Alexander Chavez
dblp:186/8499 · also Alexander Chávez
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Software maintenance and evolution · 87% Empirical software engineering · 13% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
code smell |
0.3 | 1 | 2017 | Understanding the impact of refactoring on smells: a longitudinal study of 23 software projects · ESEC/SIGSOFT FSE 2017 |
Software maintenance and evolution
refactoring |
0.3 | 1 | 2017 | Understanding the impact of refactoring on smells: a longitudinal study of 23 software projects · ESEC/SIGSOFT FSE 2017 |
Empirical software engineering › software engineering research methodology
longitudinal study |
0.1 | 1 | 2017 | Understanding the impact of refactoring on smells: a longitudinal study of 23 software projects · ESEC/SIGSOFT FSE 2017 |
Methods — techniques the papers use, named apart from their topics
statistical analysis · 0.3longitudinal study · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Refactoring effect on internal quality attributes: What haven't they told you yet?
Eduardo Fernandes, Alexander Chavez, Alessandro F. Garcia 0001, Isabella Ferreira, Diego Cedrim, Leonardo da Silva Sousa, Willian Nalepa Oizumi |
Inf. Softw. Technol. | 2 |
| 2017 | Understanding the impact of refactoring on smells: a longitudinal study of 23 software projectsabstractCode smells in a program represent indications of structural quality problems, which can be addressed by software refactoring. However, refactoring intends to achieve different goals in practice, and its application may not reduce smelly structures. Developers may neglect or end up creating new code smells through refactoring. Unfortunately, little has been reported about the beneficial and harmful effects of refactoring on code smells. This paper reports a longitudinal study intended to address this gap. We analyze how often commonly-used refactoring types affect the density of 13 types of code smells along the version histories of 23 projects. Our findings are based on the analysis of 16,566 refactorings distributed in 10 different types. Even though 79.4% of the refactorings touched smelly elements, 57% did not reduce their occurrences. Surprisingly, only 9.7% of refactorings removed smells, while 33.3% induced the introduction of new ones. More than 95% of such refactoring-induced smells were not removed in successive commits, which suggest refactorings tend to more frequently introduce long-living smells instead of eliminating existing ones. We also characterized and quantified typical refactoring-smell patterns, and observed that harmful patterns are frequent, including: (i) approximately 30% of the Move Method and Pull Up Method refactorings induced the emergence of God Class, and (ii) the Extract Superclass refactoring creates the smell Speculative Generality in 68% of the cases. Diego Cedrim, Alessandro F. Garcia 0001, Melina Mongiovi, Rohit Gheyi, Leonardo da Silva Sousa, Rafael Maiani de Mello, Baldoino Fonseca dos Santos Neto, Márcio Ribeiro 0001, Alexander Chavez |
ESEC/SIGSOFT FSE | 9 |