[HTML][HTML] A systematic literature review on technical debt prioritization: Strategies, processes, factors, and tools

V Lenarduzzi, T Besker, D Taibi, A Martini… - Journal of Systems and …, 2021 - Elsevier
Background Software companies need to manage and refactor Technical Debt issues.
Therefore, it is necessary to understand if and when refactoring of Technical Debt should be …

Test smell detection tools: A systematic map** study

W Aljedaani, A Peruma, A Aljohani, M Alotaibi… - Proceedings of the 25th …, 2021 - dl.acm.org
Test smells are defined as sub-optimal design choices developers make when
implementing test cases. Hence, similar to code smells, the research community has …

Revisiting the practices and pains of microservice architecture in reality: An industrial inquiry

X Zhou, S Li, L Cao, H Zhang, Z Jia, C Zhong… - Journal of Systems and …, 2023 - Elsevier
Background: Seeking an appropriate architecture for the design of software is always a
challenge. Although microservices are claimed to be a lightweight architecture style that can …

[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 …

[HTML][HTML] Technical debt management automation: State of the art and future perspectives

JP Biazotto, D Feitosa, P Avgeriou… - Information and Software …, 2024 - Elsevier
Context: Technical debt (TD) refers to non-optimal decisions made in software projects that
may lead to short-term benefits, but potentially harm the system's maintenance in the long …

Machine learning for technical debt identification

D Tsoukalas, N Mittas, A Chatzigeorgiou… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
Technical Debt (TD) is a successful metaphor in conveying the consequences of software
inefficiencies and their elimination to both technical and non-technical stakeholders …

Software quality for ai: Where we are now?

V Lenarduzzi, F Lomio, S Moreschini, D Taibi… - Software Quality: Future …, 2021 - Springer
Artificial Intelligence is getting more and more popular, being adopted in a large number of
applications and technology we use on a daily basis. However, a large number of Artificial …

Visualization of object-oriented software in a city metaphor: Comprehending the implemented variability and its technical debt

J Mortara, P Collet, AM Dery-Pinna - Journal of Systems and Software, 2024 - Elsevier
While many large-scale software systems intensively implement variability to reuse software
and speed up development, they often do not document it, hampering its comprehension …

Technical debt management: The road ahead for successful software delivery

P Avgeriou, I Ozkaya, A Chatzigeorgiou… - 2023 IEEE/ACM …, 2023 - ieeexplore.ieee.org
Technical Debt, considered by many to be the 'silent killer'of software projects, has
undeniably become part of the everyday vocabulary of software engineers. We know it …

Technical debts and faults in open-source quantum software systems: An empirical study

M Openja, MM Morovati, L An, F Khomh… - Journal of Systems and …, 2022 - Elsevier
Quantum computing is a rapidly growing field attracting the interest of both researchers and
software developers. Supported by its numerous open-source tools, developers can now …