kirancodes.me
To Proof Maintenance & Beyond!

On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation

Fabio Palomba, Gabriele Bavota, Massimiliano Di Penta, Fausto Fasano, Rocco Oliveto, Andrea De Lucia

Abstract

Code smells were defined as symptoms of poor design choices applied by programmers during the development of a software project [2]. They might hinder the comprehensibility and maintainability of software systems [5]. Similarly to some previous work [3, 4, 6, 7] in this paper we investigate the relationship between the presence of code smells and the software change- and fault-proneness. Specifically, while previous work shows a significant correlation between smells and code change/fault-proneness, the empirical evidence provided so far is still limited because of:

BibTeX
@inproceedings{Palomba-al:ICSE18,
  author    = {Fabio Palomba and
               Gabriele Bavota and
               Massimiliano Di Penta and
               Fausto Fasano and
               Rocco Oliveto and
               Andrea De Lucia},
  title     = {On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation},
  booktitle = {ICSE},
  pages     = {482},
  publisher = {{ACM}},
  year      = {2018},
}

Related papers