Does migrating a monolithic system to microservices decrease the technical debt?

V Lenarduzzi, F Lomio, N Saarimäki, D Taibi - Journal of Systems and …, 2020 - Elsevier
Background: The migration from a monolithic system to microservices requires a deep
refactoring of the system. Therefore, such a migration usually has a big economic impact …

The impact of using biased performance metrics on software defect prediction research

J Yao, M Shepperd - Information and Software Technology, 2021 - Elsevier
Context: Software engineering researchers have undertaken many experiments
investigating the potential of software defect prediction algorithms. Unfortunately some …

Improving chatgpt prompt for code generation

C Liu, X Bao, H Zhang, N Zhang, H Hu, X Zhang… - arxiv preprint arxiv …, 2023 - arxiv.org
Automated code generation can be a powerful technique for software development,
significantly reducing developers' efforts and time required to create new code by generating …

The technical debt dataset

V Lenarduzzi, N Saarimäki, D Taibi - Proceedings of the fifteenth …, 2019 - dl.acm.org
Technical Debt analysis is increasing in popularity as nowadays researchers and industry
are adopting various tools for static code analysis to evaluate the quality of their code …

On the diffuseness of technical debt items and accuracy of remediation time when using SonarQube

MT Baldassarre, V Lenarduzzi, S Romano… - Information and …, 2020 - Elsevier
Context. Among the static analysis tools available, SonarQube is one of the most used.
SonarQube detects Technical Debt (TD) items—ie, violations of coding rules—and then …

[HTML][HTML] A critical comparison on six static analysis tools: Detection, agreement, and precision

V Lenarduzzi, F Pecorelli, N Saarimaki, S Lujan… - Journal of Systems and …, 2023 - Elsevier
Abstract Background: Developers use Static Analysis Tools (SATs) to control for potential
quality issues in source code, including defects and technical debt. Tool vendors have …

Evaluating SZZ implementations through a developer-informed oracle

G Rosa, L Pascarella, S Scalabrino… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
The SZZ algorithm for identifying bug-inducing changes has been widely used to evaluate
defect prediction techniques and to empirically investigate when, how, and by whom bugs …

SpongeBugs: Automatically generating fix suggestions in response to static code analysis warnings

D Marcilio, CA Furia, R Bonifácio, G Pinto - Journal of Systems and …, 2020 - Elsevier
Static code analysis tools such as FindBugs and SonarQube are widely used on open-
source and industrial projects to detect a variety of issues that may negatively affect the …

A comprehensive study on quality assurance tools for java

H Liu, S Chen, R Feng, C Liu, K Li, Z Xu, L Nie… - Proceedings of the …, 2023 - dl.acm.org
Quality assurance (QA) tools are receiving more and more attention and are widely used by
developers. Given the wide range of solutions for QA technology, it is still a question of …

Technical debt forecasting: An empirical study on open-source repositories

D Tsoukalas, D Kehagias, M Siavvas… - Journal of Systems and …, 2020 - Elsevier
Technical debt (TD) is commonly used to indicate additional costs caused by quality
compromises that can yield short-term benefits in the software development process, but …