Modern code reviews-preliminary results of a systematic mapping study

D Badampudi, R Britto… - Proceedings of the 23rd …, 2019 - dl.acm.org
Reviewing source code is a common practice in a modern and collaborative coding
environment. In the past few years, the research on modern code reviews has gained …

[PDF][PDF] Code smells: A synthetic narrative review

P Kokol, M Kokol, S Zagoranski - arXiv preprint arXiv:2103.01088, 2021 - core.ac.uk
Code smells are symptoms of poor design and implementation choices, which might hinder
comprehension, increase code complexity and fault-proneness and decrease …

On the influence of human factors for identifying code smells: A multi-trial empirical study

RM de Mello, R Oliveira, A Garcia - 2017 ACM/IEEE …, 2017 - ieeexplore.ieee.org
Context: Code smells are symptoms in the source code that represent poor design choices.
Professional developers often perceive several types of code smells as indicators of actual …

Collaborative or individual identification of code smells? On the effectiveness of novice and professional developers

R Oliveira, R de Mello, E Fernandes, A Garcia… - Information and …, 2020 - Elsevier
Context The code smell identification aims to reveal code structures that harm the software
maintainability. Such identification usually requires a deep understanding of multiple parts of …

Crowdsmelling: A preliminary study on using collective knowledge in code smells detection

JP Reis, FB Abreu, GF Carneiro - Empirical Software Engineering, 2022 - Springer
Code smells are seen as major source of technical debt and, as such, should be detected
and removed. However, researchers argue that the subjectiveness of the code smells …

Removal of design problems through refactorings: are we looking at the right symptoms?

A Eposhi, W Oizumi, A Garcia, L Sousa… - 2019 IEEE/ACM 27th …, 2019 - ieeexplore.ieee.org
A design problem is the result of design decisions that negatively impact quality attributes.
For example, a stakeholder introduces a design problem when he decides to addresses …

Do research and practice of code smell identification walk together? a social representations analysis

R de Mello, A Uchôa, R Oliveira… - 2019 ACM/IEEE …, 2019 - ieeexplore.ieee.org
Context: It is frequently claimed the need for bridging the gap between software engineering
research and practice. In this sense, the theory of social representations may be useful to …

Collaborative identification of code smells: A multi-case study

R Oliveira, L Sousa, R De Mello… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Code smells are anomalous program structures that may indicate software maintainability
problems. God Classes and Feature Envies are examples of code smells that frequently …

Composite refactoring: Representations, characteristics and effects on software projects

AC Bibiano, A Uchôa, WKG Assunção… - Information and …, 2023 - Elsevier
Context: code refactoring is a code transformation that aims to improve software quality. A
composite refactoring (or, simply, composite) is defined by two or more interrelated …

Code reviews, software inspections, and code walkthroughs: Systematic mapping study of research topics

I Fronza, A Hellas, P Ihantola, T Mikkonen - Software Quality: Quality …, 2020 - Springer
Code reviews have been used to improve code quality since the 1970s. Most practitioners in
the field of software have some experience with respect to the technique. In this mapping …