A systematic literature review on bad smells–5 w's: which, when, what, who, where

EV de Paulo Sobrinho, A De Lucia… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
Bad smells are sub-optimal code structures that may represent problems needing attention.
We conduct an extensive literature review on bad smells relying on a large body of …

A review of code smell mining techniques

G Rasool, Z Arshad - Journal of Software: Evolution and …, 2015 - Wiley Online Library
Over the past 15 years, researchers presented numerous techniques and tools for mining
code smells. It is imperative to classify, compare, and evaluate existing techniques and tools …

Managing technical debt in software engineering (dagstuhl seminar 16162)

P Avgeriou, P Kruchten, I Ozkaya, C Seaman - 2016 - drops.dagstuhl.de
This report documents the program and outcomes of Dagstuhl Seminar 16162,“Managing
Technical Debt in Software Engineering.” We summarize the goals and format of the …

Some code smells have a significant but small effect on faults

T Hall, M Zhang, D Bowes, Y Sun - ACM Transactions on Software …, 2014 - dl.acm.org
We investigate the relationship between faults and five of Fowler et al.'s least-studied smells
in code: Data Clumps, Switch Statements, Speculative Generality, Message Chains, and …

Investigating the impact of design debt on software quality

N Zazworka, MA Shaw, F Shull, C Seaman - Proceedings of the 2nd …, 2011 - dl.acm.org
Technical debt is a metaphor describing situations where developers accept sacrifices in
one dimension of development (eg software quality) in order to optimize another dimension …

In search of a metric for managing architectural technical debt

RL Nord, I Ozkaya, P Kruchten… - 2012 Joint Working …, 2012 - ieeexplore.ieee.org
Practices designed to expedite the delivery of stakeholder value can paradoxically lead to
unexpected rework costs that ultimately degrade the flow of value over time. This is …

A case study on effectively identifying technical debt

N Zazworka, RO Spínola, A Vetro', F Shull… - Proceedings of the 17th …, 2013 - dl.acm.org
Context: The technical debt (TD) concept describes a tradeoff between short-term and long-
term goals in software development. While it is highly useful as a metaphor, it has utility …

Architectural smells detected by tools: a catalogue proposal

U Azadi, FA Fontana, D Taibi - 2019 IEEE/ACM International …, 2019 - ieeexplore.ieee.org
Architectural smells can negatively impact on different software qualities and can represent
a relevant source of architectural debt. Several architectural smells have been defined by …

Comparing four approaches for technical debt identification

N Zazworka, A Vetro', C Izurieta, S Wong, Y Cai… - Software Quality …, 2014 - Springer
Software systems accumulate technical debt (TD) when short-term goals in software
development are traded for long-term goals (eg, quick-and-dirty implementation to reach a …

Evaluating human versus machine learning performance in classifying research abstracts

YC Goh, XQ Cai, W Theseira, G Ko, KA Khor - Scientometrics, 2020 - Springer
We study whether humans or machine learning (ML) classification models are better at
classifying scientific research abstracts according to a fixed set of discipline groups. We …