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 …
Predictive models in software engineering: Challenges and opportunities
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 …
areas of software engineering. There have been a large number of primary studies that …
An exploratory study of cloning in industrial software product lines
Many companies develop software product lines-collections of similar products-by cloning
and adapting artifacts of existing product variants. Transforming such cloned product …
and adapting artifacts of existing product variants. Transforming such cloned product …
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 …
The vision of software clone management: Past, present, and future (keynote paper)
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 …
negative impacts on the development and maintenance of software systems. Software clone …
Clones: what is that smell?
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 …
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
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 …
have been evaluated as potential defect indicators. Most of these metrics offer only high …
Modeling review history for reviewer recommendation: A hypergraph approach
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 …
paradigm that prevails in Open Source Software (OSS) development. Finding a suitable …
Late propagation in software clones
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 …
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 …
procedure size, and branching complexity, software maintenance costs are often on the …