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 …
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 …
code smells. It is imperative to classify, compare, and evaluate existing techniques and tools …
Managing technical debt in software engineering (dagstuhl seminar 16162)
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 …
Technical Debt in Software Engineering.” We summarize the goals and format of the …
Some code smells have a significant but small effect on faults
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 …
in code: Data Clumps, Switch Statements, Speculative Generality, Message Chains, and …
Investigating the impact of design debt on software quality
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 …
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 …
unexpected rework costs that ultimately degrade the flow of value over time. This is …
A case study on effectively identifying technical debt
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 …
term goals in software development. While it is highly useful as a metaphor, it has utility …
Architectural smells detected by tools: a catalogue proposal
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 …
a relevant source of architectural debt. Several architectural smells have been defined by …
Comparing four approaches for technical debt identification
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 …
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 …
classifying scientific research abstracts according to a fixed set of discipline groups. We …