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 …

Predictive models in software engineering: Challenges and opportunities

Y Yang, X **a, D Lo, T Bi, J Grundy… - ACM Transactions on …, 2022 - dl.acm.org
Predictive models are one of the most important techniques that are widely applied in many
areas of software engineering. There have been a large number of primary studies that …

An exploratory study of cloning in industrial software product lines

Y Dubinsky, J Rubin, T Berger… - 2013 17th European …, 2013 - ieeexplore.ieee.org
Many companies develop software product lines-collections of similar products-by cloning
and adapting artifacts of existing product variants. Transforming such cloned product …

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 …

The vision of software clone management: Past, present, and future (keynote paper)

CK Roy, MF Zibran, R Koschke - 2014 Software Evolution …, 2014 - ieeexplore.ieee.org
Duplicated code or code clones are a kind of code smell that have both positive and
negative impacts on the development and maintenance of software systems. Software clone …

Clones: what is that smell?

F Rahman, C Bird, P Devanbu - Empirical Software Engineering, 2012 - Springer
Clones are generally considered bad programming practice in software engineering
folklore. They are identified as a bad smell (Fowler et al. 1999) and a major contributor to …

Automatically identifying code features for software defect prediction: Using AST N-grams

T Shippey, D Bowes, T Hall - Information and Software Technology, 2019 - Elsevier
Context: Identifying defects in code early is important. A wide range of static code metrics
have been evaluated as potential defect indicators. Most of these metrics offer only high …

Modeling review history for reviewer recommendation: A hypergraph approach

G Rong, Y Zhang, L Yang, F Zhang, H Kuang… - Proceedings of the 44th …, 2022 - dl.acm.org
Modern code review is a critical and indispensable practice in a pull-request development
paradigm that prevails in Open Source Software (OSS) development. Finding a suitable …

Late propagation in software clones

L Barbour, F Khomh, Y Zou - 2011 27th IEEE International …, 2011 - ieeexplore.ieee.org
Two similar code segments, or clones, form a clone pair within a software system. The
changes to the clones over time create a clone evolution history. In this work we study late …

[HTML][HTML] On the relationship between software complexity and maintenance costs

EE Ogheneovo - Journal of Computer and Communications, 2014 - scirp.org
As software becomes more and more complex due to increased number of module size,
procedure size, and branching complexity, software maintenance costs are often on the …