[Context] The popularity of tools for software quality analysis has increased over the years, with special attention to tools that calculate technical debt based on violations of a set of rules. SonarQube is one of the most used tools and provides an estimation of the time needed to remediate technical debt. However, practitioners are still skeptical about the accuracy of its remediation time estimation. [Objective] In this paper, we analyze the accuracy of SonarQube remediation time on a set of 15 open source Java projects. [Method] We designed and conducted a case study where we asked 65 novice developers to remove rule violations and reduce the technical debt of 15 projects. [Results] The results point out that SonarQube remediation time...
Context: Companies frequently invest effort to remove technical issues believed to impact software q...
During software evolution technical debt (TD) follows a constant ebb and flow, being incurred and pa...
Technical debt refers to the phenomena of taking shortcuts to achieve short term gain at the cost of...
[Context] The popularity of tools for software quality analysis has increased over the years, with s...
Context. Among the static analysis tools available, SonarQube is one of the most used. SonarQube det...
Background. Companies commonly invest major effort into removing, respectively not introducing, tech...
Background. Software engineering is one of the engineering fields with the highest inflow of junior ...
The popularity of tools for analyzing Technical Debt, and particularly the popularity of SonarQube, ...
Software developers use Automated Static Analysis Tools (ASATs) to detect issues in their code in th...
Context: Technical debt is known to impact maintainability of software. As source code files grow in...
Technical debt (TD) is a by-product of short-term optimisation that results in long-term disadvantag...
Technical Debt (TD) has been defined as "code being not quite right yet", and its presence is often ...
Technical Debt (TD) has been defined as "code being not quite right yet", and its presence is often ...
Context: Companies frequently invest effort to remove technical issues believed to impact software q...
During software evolution technical debt (TD) follows a constant ebb and flow, being incurred and pa...
Technical debt refers to the phenomena of taking shortcuts to achieve short term gain at the cost of...
[Context] The popularity of tools for software quality analysis has increased over the years, with s...
Context. Among the static analysis tools available, SonarQube is one of the most used. SonarQube det...
Background. Companies commonly invest major effort into removing, respectively not introducing, tech...
Background. Software engineering is one of the engineering fields with the highest inflow of junior ...
The popularity of tools for analyzing Technical Debt, and particularly the popularity of SonarQube, ...
Software developers use Automated Static Analysis Tools (ASATs) to detect issues in their code in th...
Context: Technical debt is known to impact maintainability of software. As source code files grow in...
Technical debt (TD) is a by-product of short-term optimisation that results in long-term disadvantag...
Technical Debt (TD) has been defined as "code being not quite right yet", and its presence is often ...
Technical Debt (TD) has been defined as "code being not quite right yet", and its presence is often ...
Context: Companies frequently invest effort to remove technical issues believed to impact software q...
During software evolution technical debt (TD) follows a constant ebb and flow, being incurred and pa...
Technical debt refers to the phenomena of taking shortcuts to achieve short term gain at the cost of...