A systematic map** study on technical debt and its management

Z Li, P Avgeriou, P Liang - Journal of Systems and Software, 2015 - Elsevier
Context Technical debt (TD) is a metaphor reflecting technical compromises that can yield
short-term benefit but may hurt the long-term health of a software system. Objective This …

Detecting code smells using machine learning techniques: Are we there yet?

D Di Nucci, F Palomba, DA Tamburri… - 2018 ieee 25th …, 2018 - ieeexplore.ieee.org
Code smells are symptoms of poor design and implementation choices weighing heavily on
the quality of produced source code. During the last decades several code smell detection …

Dvqa: Understanding data visualizations via question answering

K Kafle, B Price, S Cohen… - Proceedings of the IEEE …, 2018 - openaccess.thecvf.com
Bar charts are an effective way to convey numeric information, but today's algorithms cannot
parse them. Existing methods fail when faced with even minor variations in appearance …

Exploration and explanation in computational notebooks

A Rule, A Tabard, JD Hollan - Proceedings of the 2018 CHI Conference …, 2018 - dl.acm.org
Computational notebooks combine code, visualizations, and text in a single document.
Researchers, data analysts, and even journalists are rapidly adopting this new medium. We …

Technical debt: From metaphor to theory and practice

P Kruchten, RL Nord, I Ozkaya - Ieee software, 2012 - ieeexplore.ieee.org
The metaphor of technical debt in software development was introduced two decades ago to
explain to nontechnical stakeholders the need for what we call now" refactoring." As the term …

An exploration of technical debt

E Tom, A Aurum, R Vidgen - Journal of Systems and Software, 2013 - Elsevier
CONTEXT: Whilst technical debt is considered to be detrimental to the long term success of
software development, it appears to be poorly understood in academic literature. The …

When and why your code starts to smell bad (and whether the smells go away)

M Tufano, F Palomba, G Bavota… - IEEE Transactions …, 2017 - ieeexplore.ieee.org
Technical debt is a metaphor introduced by Cunningham to indicate “not quite right code
which we postpone making it right”. One noticeable symptom of technical debt is …

When and why your code starts to smell bad

M Tufano, F Palomba, G Bavota… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
In past and recent years, the issues related to managing technical debt received significant
attention by researchers from both industry and academia. There are several factors that …

Software development in startup companies: the greenfield startup model

C Giardino, N Paternoster… - IEEE Transactions …, 2015 - ieeexplore.ieee.org
Software startups are newly created companies with no operating history and oriented
towards producing cutting-edge products. However, despite the increasing importance of …

Using natural language processing to automatically detect self-admitted technical debt

E da Silva Maldonado, E Shihab… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
The metaphor of technical debt was introduced to express the trade off between productivity
and quality, ie, when developers take shortcuts or perform quick hacks. More recently, our …