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 …
environment. In the past few years, the research on modern code reviews has gained …
[PDF][PDF] Code smells: A synthetic narrative review
Code smells are symptoms of poor design and implementation choices, which might hinder
comprehension, increase code complexity and fault-proneness and decrease …
comprehension, increase code complexity and fault-proneness and decrease …
On the influence of human factors for identifying code smells: A multi-trial empirical study
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 …
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
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 …
maintainability. Such identification usually requires a deep understanding of multiple parts of …
Crowdsmelling: A preliminary study on using collective knowledge in code smells detection
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 …
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 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 …
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
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 …
research and practice. In this sense, the theory of social representations may be useful to …
Collaborative identification of code smells: A multi-case study
Code smells are anomalous program structures that may indicate software maintainability
problems. God Classes and Feature Envies are examples of code smells that frequently …
problems. God Classes and Feature Envies are examples of code smells that frequently …
Composite refactoring: Representations, characteristics and effects on software projects
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 …
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
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 …
the field of software have some experience with respect to the technique. In this mapping …