Engineering ai systems: A research agenda

J Bosch, HH Olsson, I Crnkovic - Artificial intelligence paradigms for …, 2021 - igi-global.com
Artificial intelligence (AI) and machine learning (ML) are increasingly broadly adopted in
industry. However, based on well over a dozen case studies, we have learned that …

Identification and analysis of the elements required to manage technical debt by means of a systematic mapping study

C Fernández-Sánchez, J Garbajosa, A Yagüe… - Journal of Systems and …, 2017 - Elsevier
Technical debt, a metaphor for the long-term consequences of weak software development,
must be managed to keep it under control. The main goal of this article is to identify and …

Measure it? manage it? ignore it? software practitioners and technical debt

NA Ernst, S Bellomo, I Ozkaya, RL Nord… - Proceedings of the 2015 …, 2015 - dl.acm.org
The technical debt metaphor is widely used to encapsulate numerous software quality
problems. The metaphor is attractive to practitioners as it communicates to both technical …

An exploratory study on self-admitted technical debt

A Potdar, E Shihab - 2014 IEEE International Conference on …, 2014 - ieeexplore.ieee.org
Throughout a software development life cycle, developers knowingly commit code that is
either incomplete, requires rework, produces errors, or is a temporary workaround. Such …

Identifying self-admitted technical debt in open source projects using text mining

Q Huang, E Shihab, X Xia, D Lo, S Li - Empirical Software Engineering, 2018 - Springer
Technical debt is a metaphor to describe the situation in which long-term code quality is
traded for short-term goals in software projects. Recently, the concept of self-admitted …

An empirical study of refactoringchallenges and benefits at microsoft

M Kim, T Zimmermann… - IEEE Transactions on …, 2014 - ieeexplore.ieee.org
It is widely believed that refactoring improves software quality and developer productivity.
However, few empirical studies quantitatively assess refactoring benefits or investigate …

A large-scale empirical study on self-admitted technical debt

G Bavota, B Russo - Proceedings of the 13th international conference …, 2016 - dl.acm.org
Technical debt is a metaphor introduced by Cunningham to indicate" not quite right code
which we postpone making it right". Examples of technical debt are code smells and bug …

[HTML][HTML] How do software development teams manage technical debt?–An empirical study

J Yli-Huumo, A Maglyas, K Smolander - Journal of Systems and Software, 2016 - Elsevier
Technical debt (TD) is a metaphor for taking shortcuts or workarounds in technical decisions
to gain short-term benefit in time-to-market and earlier software release. In this study, one …

Exploring the costs of technical debt management–a case study

Y Guo, RO Spínola, C Seaman - Empirical Software Engineering, 2016 - Springer
Technical debt is a metaphor for delayed software maintenance tasks. Incurring technical
debt may bring short-term benefits to a project, but such benefits are often achieved at the …

Using technical debt data in decision making: Potential decision approaches

C Seaman, Y Guo, N Zazworka, F Shull… - … Technical Debt (MTD …, 2012 - ieeexplore.ieee.org
The management of technical debt ultimately requires decision making-about incurring,
paying off, or deferring technical debt instances. This position paper discusses several …