Background. Software engineering is one of the engineering fields with the highest inflow of junior engineers. Tools that utilize source code analysis to provide feedback on internal software quality, i.e. Technical Debt (TD), are valuable to junior developers who can learn and improve their coding skills with minimal consultations with senior colleagues. Objective. We aim at understating which SonarQube TD items junior developers prioritize during the refactoring and how long they take to refactor them. Method. We designed a case study with replicated design and we conducted it with 185 junior developers in two countries, that developed 23 projects with different programming languages and architectures. Results. Junior developers focus hom...
Software reuse is a well-established software engineering process that aims at improving development...
Technical Debt refers to sub-optimal solutions in software development that affect the life cycle pr...
AbstractTechnical debt (TD) is a metaphor for taking shortcuts or workarounds in technical decisions...
Technical Debt (TD) is a powerful metaphor that represents shortcuts taken in a software development...
[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...
While technical debt grows in absolute numbers as software systems evolve over time, the density of ...
The set of concepts collectively known as Technical Debt (TD) assume that software liabilities set u...
Background: The prioritization of technical debt is an essential task in managing software projects ...
Code evolution, whether related to the development of new features, bug fixing, or refactoring, inev...
Technical debt (TD) is a metaphor for taking shortcuts or workarounds in technical decisions to gain...
Technical debt refers to the phenomena of taking shortcuts to achieve short term gain at the cost of...
Software companies need to continuously deliver customer value, both from a short- and long-term per...
Software companies need to continuously deliver customer value, both from a short- and long-term per...
Software reuse is a well-established software engineering process that aims at improving development...
Technical Debt refers to sub-optimal solutions in software development that affect the life cycle pr...
AbstractTechnical debt (TD) is a metaphor for taking shortcuts or workarounds in technical decisions...
Technical Debt (TD) is a powerful metaphor that represents shortcuts taken in a software development...
[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...
While technical debt grows in absolute numbers as software systems evolve over time, the density of ...
The set of concepts collectively known as Technical Debt (TD) assume that software liabilities set u...
Background: The prioritization of technical debt is an essential task in managing software projects ...
Code evolution, whether related to the development of new features, bug fixing, or refactoring, inev...
Technical debt (TD) is a metaphor for taking shortcuts or workarounds in technical decisions to gain...
Technical debt refers to the phenomena of taking shortcuts to achieve short term gain at the cost of...
Software companies need to continuously deliver customer value, both from a short- and long-term per...
Software companies need to continuously deliver customer value, both from a short- and long-term per...
Software reuse is a well-established software engineering process that aims at improving development...
Technical Debt refers to sub-optimal solutions in software development that affect the life cycle pr...
AbstractTechnical debt (TD) is a metaphor for taking shortcuts or workarounds in technical decisions...