Context: Companies frequently invest effort to remove technical issues believed to impact software qualities, such as removing anti-patterns or coding styles violations. Objective: We aim to analyze the diffuseness of SonarQube issues in software systems and to assess their impact on code changes and fault-proneness, considering also their different types and severities. Methods: We conducted a case study among 33 Java projects from the Apache Software Foundation repository. Results: We analyzed 726 commits containing 27K faults and 12M changes in Java files. The projects violated 173 SonarQube rules generating more than 95K SonarQube issues in more than 200K classes. Classes not affected by SonarQube issues are less change-prone than affec...
Modelling and understanding bugs has been the focus of much of the Software Engineering research tod...
Software developers' engagement in open-source software projects lies in different levels of partici...
Background: Developers inevitably make human errors while coding. These errors can lead to faults in...
Context: Companies frequently invest effort to remove technical issues believed to impact software q...
The popularity of tools for analyzing Technical Debt, and particularly the popularity of SonarQube, ...
Background. Companies commonly invest major effort into removing, respectively not introducing, tech...
Context. Among the static analysis tools available, SonarQube is one of the most used. SonarQube det...
We replicated a part of the recent study on the impact of design defects on the change-proneness of ...
[Context] The popularity of tools for software quality analysis has increased over the years, with s...
Background. Static analyzers can be useful to software developers in detecting and locating code iss...
Background: Developers spend more time fixing bugs refactoring the code to increase the maintainabil...
Preprint of paper published in: WCRE 2012 - Proceedings of the 19th Working Conference on Reverse En...
Ensuring software security is essential for developing a reliable software. A software can suffer fr...
When interacting with source control management system, developers often commit unrelated or loosely...
Recent studies in analyzing bug-fix patterns recorded in software repositories show that method invo...
Modelling and understanding bugs has been the focus of much of the Software Engineering research tod...
Software developers' engagement in open-source software projects lies in different levels of partici...
Background: Developers inevitably make human errors while coding. These errors can lead to faults in...
Context: Companies frequently invest effort to remove technical issues believed to impact software q...
The popularity of tools for analyzing Technical Debt, and particularly the popularity of SonarQube, ...
Background. Companies commonly invest major effort into removing, respectively not introducing, tech...
Context. Among the static analysis tools available, SonarQube is one of the most used. SonarQube det...
We replicated a part of the recent study on the impact of design defects on the change-proneness of ...
[Context] The popularity of tools for software quality analysis has increased over the years, with s...
Background. Static analyzers can be useful to software developers in detecting and locating code iss...
Background: Developers spend more time fixing bugs refactoring the code to increase the maintainabil...
Preprint of paper published in: WCRE 2012 - Proceedings of the 19th Working Conference on Reverse En...
Ensuring software security is essential for developing a reliable software. A software can suffer fr...
When interacting with source control management system, developers often commit unrelated or loosely...
Recent studies in analyzing bug-fix patterns recorded in software repositories show that method invo...
Modelling and understanding bugs has been the focus of much of the Software Engineering research tod...
Software developers' engagement in open-source software projects lies in different levels of partici...
Background: Developers inevitably make human errors while coding. These errors can lead to faults in...