journal article Jul 01, 2018

A large-scale empirical study on the lifecycle of code smell co-occurrences

View at Publisher Save 10.1016/j.infsof.2018.02.004
Topics

No keywords indexed for this article. Browse by subject →

References
55
[1]
Lehman (1985)
[2]
Brown "Managing technical debt in software-reliant systems" (2010)
[3]
Technical Debt: From Metaphor to Theory and Practice

Philippe Kruchten, Robert L. Nord, Ipek Ozkaya

IEEE Software 2012 10.1109/ms.2012.167
[4]
F. Shull, D. Falessi, C. Seaman, M. Diep, L. Layman, Perspectives on the Future of Software Engineering, Springer, pp. 179–190.
[5]
Cunningham "The WyCash portfolio management system" OOPS Messenger (1993) 10.1145/157710.157715
[6]
Avgeriou "Managing technical debt in software engineering (dagstuhl seminar 16162)" (2016)
[7]
Izurieta "Perspectives on managing technical debt: a transition point and roadmap from dagstuhl." (2016)
[8]
Brown (1998)
[9]
Fowler (1999)
[10]
Khomh "An exploratory study of the impact of antipatterns on class change- and fault-proneness" Emp. Softw. Eng. (2012) 10.1007/s10664-011-9171-y
[11]
Palomba "Do they really smell bad? A study on developers’ perception of bad code smells" (2014)
[12]
Tufano "An empirical investigation into the nature of test smells" (2016)
[13]
Tufano "When and why your code starts to smell bad (and whether the smells go away)" IEEE Trans. Software Eng. (2017)
[14]
Arcoverde "Understanding the longevity of code smells: preliminary results of an explanatory survey" (2011)
[15]
Chatzigeorgiou "Investigating the evolution of bad smells in object-oriented code" (2010)
[16]
Lozano "Assessing the impact of bad smells using historical information" (2007)
[17]
Peters "Evaluating the lifespan of code smells using software repository mining" (2012)
[18]
Ratiu "Using history information to improve design flaws detection" (2004)
[19]
Banker "Software complexity and maintenance costs" Commun. ACM (1993) 10.1145/163359.163375
[20]
Sjoberg "Quantifying the effect of code smells on maintenance effort" Softw. Eng., IEEE Trans. (2013) 10.1109/tse.2012.89
[21]
Yamashita "Do code smells reflect important maintainability aspects?" (2012)
[22]
Yamashita "Exploring the impact of inter-smell relations on software maintainability: an empirical study" (2013)
[23]
Khomh "A bayesian approach for the detection of code and design smells" (2009)
[24]
Marinescu "Detection strategies: metrics-based rules for detecting design flaws" (2004)
[25]
Moha "Decor: a method for the specification and detection of code and design smells" IEEE Trans. Software Eng. (2010) 10.1109/tse.2009.50
[26]
Oliveto "Numerical signatures of antipatterns: an approach based on b-splines" (2010)
[27]
Palomba "Mining version histories for detecting code smells" Softw. Eng., IEEE Trans. (2015) 10.1109/tse.2014.2372760
[28]
Palomba "A textual-based technique for smell detection" (2016)
[29]
Palomba "On the diffuseness and the impact on maintainability of code smells: a large scale empirical study" Emp. Softw. Eng. (2017)
[30]
Abbes "An empirical study of the impact of two antipatterns, blob and spaghetti code, on program comprehension" (2011)
[31]
D’Ambros "On the impact of design flaws on software defects" (2010)
[32]
Palomba "Landfill: an open dataset of code smells with public evaluation" (2015)
[33]
A large-scale empirical study on the lifecycle of code smell co-occurrences

Fabio Palomba, Gabriele Bavota, Massimiliano Di Penta et al.

Information and Software Technology 10.1016/j.infsof.2018.02.004
[34]
[35]
Agrawal "Mining sequential patterns" (1995)
[36]
Holm "A simple sequentially rejective Bonferroni test procedure" Scand. J. Stat. (1979)
[37]
Tsantalis "Identification of move method refactoring opportunities" IEEE Trans. Software Eng. (2009) 10.1109/tse.2009.1
[38]
A Complexity Measure

T.J. McCabe

IEEE Transactions on Software Engineering 1976 10.1109/tse.1976.233837
[39]
Fontana "Towards assessing software architecture quality by exploiting code smell relations" (2015)
[40]
A. Garg, M. Gupta, G. Bansal, B. Mishra, V. Bajpai, Do Bad Smells Follow Some Pattern?, Springer Singapore, Singapore, pp. 39–46.
[41]
Gatrell "The effect of refactoring on change and fault-proneness in commercial c# software" Sci. Comput. Program. (2015) 10.1016/j.scico.2014.12.002
[42]
Fernandes "A review-based comparative study of bad smell detection tools" (2016)
[43]
Palomba "The scent of a smell: an extensive comparison between textual and structural smells" Trans. Softw. Eng. (2017)
[44]
Deligiannis "A controlled experiment investigation of an object-oriented design heuristic for maintainability" J. Syst. Softw. (2004) 10.1016/s0164-1212(03)00240-1
[45]
Khomh "An exploratory study of the impact of code smells on software change-proneness" (2009)
[46]
Li "An empirical study of the bad smells and class error probability in the post-release object-oriented system evolution" J. Syst. Softw. (2007) 10.1016/j.jss.2006.10.018
[47]
Olbrich "Are all code smells harmful? a study of god classes and brain classes in the evolution of three open source systems" (2010)
[48]
Yamashita "Inter-smell relations in industrial and open source systems: a replication and comparative analysis" (2015)
[49]
Tempero "The qualitas corpus: a curated collection of java code for empirical studies" (2010)
[50]
Palomba "Investigating code smell co-occcurrence using association rule learning: a replicated study" (2017)

Showing 50 of 55 references

Cited By
96
Expert Systems with Applications
Information and Software Technology
Journal of the Brazilian Computer S...
Metrics
96
Citations
55
References
Details
Published
Jul 01, 2018
Vol/Issue
99
Pages
1-10
License
View
Cite This Article
Fabio Palomba, Gabriele Bavota, Massimiliano Di Penta, et al. (2018). A large-scale empirical study on the lifecycle of code smell co-occurrences. Information and Software Technology, 99, 1-10. https://doi.org/10.1016/j.infsof.2018.02.004
Related

You May Also Like