{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,29]],"date-time":"2026-06-29T21:35:37Z","timestamp":1782768937837,"version":"3.54.5"},"reference-count":151,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2019,8,2]],"date-time":"2019-08-02T00:00:00Z","timestamp":1564704000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,8,2]],"date-time":"2019-08-02T00:00:00Z","timestamp":1564704000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2020,1]]},"DOI":"10.1007\/s10664-019-09739-0","type":"journal-article","created":{"date-parts":[[2019,8,2]],"date-time":"2019-08-02T10:47:54Z","timestamp":1564742874000},"page":"49-95","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":42,"title":["Improving change prediction models with code smell-related information"],"prefix":"10.1007","volume":"25","author":[{"given":"Gemma","family":"Catolino","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Fabio","family":"Palomba","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Francesca Arcelli","family":"Fontana","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Andrea","family":"De Lucia","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Andy","family":"Zaidman","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Filomena","family":"Ferrucci","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2019,8,2]]},"reference":[{"key":"9739_CR1","doi-asserted-by":"crossref","unstructured":"Abbes M, Khomh F, Gueheneuc YG, Antoniol G (2011) An empirical study of the impact of two antipatterns, blob and spaghetti code, on program comprehension. In: 2011 15th European conference on software maintenance and reengineering (CSMR). IEEE, pp 181\u2013190","DOI":"10.1109\/CSMR.2011.24"},{"key":"9739_CR2","doi-asserted-by":"crossref","unstructured":"Abdi M, Lounis H, Sahraoui H (2006) Analyzing change impact in object-oriented systems. In: 32nd EUROMICRO conference on software engineering and advanced applications (EUROMICRO\u201906). IEEE, pp 310\u2013319","DOI":"10.1109\/EUROMICRO.2006.20"},{"key":"9739_CR3","doi-asserted-by":"crossref","unstructured":"Ammerlaan E, Veninga W, Zaidman A (2015) Old habits die hard: why refactoring for understandability does not give immediate benefits. In: Proceedings of the 22nd international conference on software analysis, evolution and reengineering (SANER). IEEE, pp 504\u2013507","DOI":"10.1109\/SANER.2015.7081865"},{"key":"9739_CR4","doi-asserted-by":"crossref","unstructured":"Aniche M, Treude C, Zaidman A, van Deursen A, Gerosa M (2016) Satt: tailoring code metric thresholds for different software architectures. In: 2016 IEEE 16th IEEE international working conference on source code analysis and manipulation (SCAM), pp 41\u201350","DOI":"10.1109\/SCAM.2016.19"},{"key":"9739_CR5","doi-asserted-by":"crossref","unstructured":"Arcelli Fontana F, Ferme V, Zanoni M, Roveda R (2015) Towards a prioritization of code debt: a code smell intensity index. In: Proceedings of the seventh international workshop on managing technical debt (MTD 2015). IEEE, Bremen, Germany, pp 16\u201324, in conjunction with ICSME","DOI":"10.1109\/MTD.2015.7332620"},{"issue":"3","key":"9739_CR6","doi-asserted-by":"publisher","first-page":"1143","DOI":"10.1007\/s10664-015-9378-4","volume":"21","author":"F Arcelli Fontana","year":"2016","unstructured":"Arcelli Fontana F, M\u00e4ntyl\u00e4 MV, Zanoni M, Marino A (2016) Comparing and experimenting machine learning techniques for code smell detection. Empir Softw Eng 21(3):1143\u20131191. https:\/\/doi.org\/10.1007\/s10664-015-9378-4","journal-title":"Empir Softw Eng"},{"issue":"8","key":"9739_CR7","doi-asserted-by":"publisher","first-page":"491","DOI":"10.1109\/TSE.2004.41","volume":"30","author":"E Arisholm","year":"2004","unstructured":"Arisholm E, Briand LC, Foyen A (2004) Dynamic coupling measurement for object-oriented software. IEEE Trans Softw Eng 30(8):491\u2013506","journal-title":"IEEE Trans Softw Eng"},{"key":"9739_CR8","doi-asserted-by":"crossref","unstructured":"Azeem MI, Palomba F, Shi L, Wang Q (2019) Machine learning techniques for code smell detection: a systematic literature review and meta-analysis. Information and Software Technology","DOI":"10.1016\/j.infsof.2018.12.009"},{"key":"9739_CR9","doi-asserted-by":"crossref","unstructured":"Bacchelli A, Bird C (2013) Expectations, outcomes, and challenges of modern code review. In: Proceedings of the international conference on software engineering (ICSE). IEEE, pp 712\u2013721","DOI":"10.1109\/ICSE.2013.6606617"},{"key":"9739_CR10","unstructured":"Baeza-Yates R, Ribeiro-Neto B (1999) Modern information retrieval. Addison-Wesley"},{"issue":"1","key":"9739_CR11","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1109\/32.979986","volume":"28","author":"J Bansiya","year":"2002","unstructured":"Bansiya J, Davis CG (2002) A hierarchical model for object-oriented design quality assessment. IEEE Trans Softw Eng 28(1):4\u201317","journal-title":"IEEE Trans Softw Eng"},{"issue":"10","key":"9739_CR12","doi-asserted-by":"publisher","first-page":"751","DOI":"10.1109\/32.544352","volume":"22","author":"VR Basili","year":"1996","unstructured":"Basili VR, Briand LC, Melo WL (1996) A validation of object-oriented design metrics as quality indicators. IEEE Trans Softw Eng 22(10):751\u2013761","journal-title":"IEEE Trans Softw Eng"},{"key":"9739_CR13","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jss.2015.05.024","volume":"107","author":"G Bavota","year":"2015","unstructured":"Bavota G, De Lucia A, Di Penta M, Oliveto R, Palomba F (2015) An experimental investigation on the innate relationship between quality and refactoring. J Syst Softw 107:1\u201314","journal-title":"J Syst Softw"},{"issue":"3","key":"9739_CR14","doi-asserted-by":"publisher","first-page":"478","DOI":"10.1007\/s10664-011-9178-4","volume":"18","author":"RM Bell","year":"2013","unstructured":"Bell RM, Ostrand TJ, Weyuker EJ (2013) The limited impact of individual developer data on software defect prediction. Empir Softw Eng 18(3):478\u2013505","journal-title":"Empir Softw Eng"},{"key":"9739_CR15","doi-asserted-by":"crossref","unstructured":"Beller M, Bacchelli A, Zaidman A, Juergens E (2014) Modern code reviews in open-source projects: which problems do they fix?. In: Proceedings of the 11th working conference on mining software repositories (MSR). IEEE, pp 202\u2013211","DOI":"10.1145\/2597073.2597082"},{"key":"9739_CR16","doi-asserted-by":"crossref","unstructured":"Beller M, Bholanath R, McIntosh S, Zaidman A (2016) Analyzing the state of static analysis: a large-scale evaluation in open source software. In: Proceedings of the 23rd international conference on software analysis, evolution and reengineering (SANER). IEEE, pp 470\u2013481","DOI":"10.1109\/SANER.2016.105"},{"key":"9739_CR17","doi-asserted-by":"crossref","unstructured":"Beller M, Gousios G, Zaidman A (2017a) Oops, my tests broke the build: an explorative analysis of travis ci with github. In: Proceedings of the international conference on mining software repositories (MSR). IEEE, pp 356\u2013367","DOI":"10.7287\/peerj.preprints.1984v1"},{"key":"9739_CR18","doi-asserted-by":"crossref","unstructured":"Beller M, Gousios G, Zaidman A (2017b) Travistorrent: synthesizing Travis CI and GitHub for full-stack research on continuous integration","DOI":"10.1109\/MSR.2017.24"},{"key":"9739_CR19","doi-asserted-by":"publisher","unstructured":"Bieman JM, Straw G, Wang H, Munger PW, Alexander RT (2003) Design patterns and change proneness: an examination of five evolving systems. In: Proceedings international workshop on enterprise networking and computing in healthcare industry, pp 40\u201349. https:\/\/doi.org\/10.1109\/METRIC.2003.1232454","DOI":"10.1109\/METRIC.2003.1232454"},{"issue":"6","key":"9739_CR20","doi-asserted-by":"publisher","first-page":"888","DOI":"10.1162\/neco.1992.4.6.888","volume":"4","author":"L Bottou","year":"1992","unstructured":"Bottou L, Vapnik V (1992) Local learning algorithms. Neural Comput 4 (6):888\u2013900","journal-title":"Neural Comput"},{"key":"9739_CR21","doi-asserted-by":"crossref","unstructured":"Boussaa M, Kessentini W, Kessentini M, Bechikh S, Ben Chikha S (2013) Competitive coevolutionary code-smells detection. In: Search based software engineering, lecture notes in computer science, vol 8084. Springer, Berlin , pp 50\u201365","DOI":"10.1007\/978-3-642-39742-4_6"},{"issue":"7","key":"9739_CR22","doi-asserted-by":"publisher","first-page":"1145","DOI":"10.1016\/S0031-3203(96)00142-2","volume":"30","author":"AP Bradley","year":"1997","unstructured":"Bradley AP (1997) The use of the area under the roc curve in the evaluation of machine learning algorithms. Pattern Recogn 30(7):1145\u20131159","journal-title":"Pattern Recogn"},{"key":"9739_CR23","doi-asserted-by":"crossref","unstructured":"Briand LC, Wust J, Lounis H (1999) Using coupling measurement for impact analysis in object-oriented systems. In: Proceedings of international conference on software maintenance (ICSM). IEEE, pp 475\u2013482","DOI":"10.1109\/ICSM.1999.792645"},{"issue":"6","key":"9739_CR24","doi-asserted-by":"publisher","first-page":"864","DOI":"10.1109\/TSE.2009.42","volume":"35","author":"M Cataldo","year":"2009","unstructured":"Cataldo M, Mockus A, Roberts JA, Herbsleb JD (2009) Software dependencies, work dependencies, and their impact on failures. IEEE Trans Softw Eng 35(6):864\u2013878","journal-title":"IEEE Trans Softw Eng"},{"key":"9739_CR25","doi-asserted-by":"crossref","unstructured":"Catolino G, Ferrucci F (2018) Ensemble techniques for software change prediction: a preliminary investigation. In: 2018 IEEE workshop on machine learning techniques for software quality evaluation (MaLTeSQuE). IEEE, pp 25\u201330","DOI":"10.1109\/MALTESQUE.2018.8368455"},{"key":"9739_CR26","doi-asserted-by":"publisher","unstructured":"Catolino G, Ferrucci F (2019) An extensive evaluation of ensemble techniques for software change prediction. Journal of Software Evolution and Process. https:\/\/doi.org\/10.1002\/smr.2156","DOI":"10.1002\/smr.2156"},{"key":"9739_CR27","unstructured":"Catolino G, Palomba F, Arcelli Fontana F, De Lucia A, Ferrucci F, Zaidman A (2018a) Improving change prediction models with code smell-related information - replication package - https:\/\/figshare.com\/s\/f536bb37f3790914a32a"},{"key":"9739_CR28","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1016\/j.jss.2018.05.003","volume":"143","author":"G Catolino","year":"2018","unstructured":"Catolino G, Palomba F, De Lucia A, Ferrucci F, Zaidman A (2018b) Enhancing change prediction models using developer-related factors. J Syst Softw 143:14\u201328","journal-title":"J Syst Softw"},{"key":"9739_CR29","doi-asserted-by":"publisher","unstructured":"D\u2019Ambros M, Bacchelli A, Lanza M (2010) On the impact of design flaws on software defects. In: 2010 10th International conference on quality software (QSIC), pp 23\u201331. https:\/\/doi.org\/10.1109\/QSIC.2010.58","DOI":"10.1109\/QSIC.2010.58"},{"issue":"4","key":"9739_CR30","doi-asserted-by":"publisher","first-page":"531","DOI":"10.1007\/s10664-011-9173-9","volume":"17","author":"M DAmbros","year":"2012","unstructured":"DAmbros M, Lanza M, Robbes R (2012) Evaluating defect prediction approaches: a benchmark and an extensive comparison. Empir Softw Eng 17(4):531\u2013577","journal-title":"Empir Softw Eng"},{"issue":"1","key":"9739_CR31","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1109\/TSE.2017.2659747","volume":"44","author":"D Di Nucci","year":"2018","unstructured":"Di Nucci D, Palomba F, De Rosa G, Bavota G, Oliveto R, De Lucia A (2018a) A developer centered bug prediction model. IEEE Trans Softw Eng 44(1):5\u201324","journal-title":"IEEE Trans Softw Eng"},{"key":"9739_CR32","doi-asserted-by":"crossref","unstructured":"Di Nucci D, Palomba F, Tamburri DA, Serebrenik A, De Lucia A (2018b) Detecting code smells using machine learning techniques: are we there yet? In: 2018 IEEE 25th international conference on software analysis, evolution and reengineering (SANER). IEEE, pp 612\u2013621","DOI":"10.1109\/SANER.2018.8330266"},{"key":"9739_CR33","doi-asserted-by":"publisher","unstructured":"Di Penta M, Cerulo L, Gueheneuc YG, Antoniol G (2008) An empirical study of the relationships between design pattern roles and class change proneness. In: Proceedings international conference on software maintenance (ICSM). IEEE, pp 217\u2013226, DOI https:\/\/doi.org\/10.1109\/ICSM.2008.4658070 , (to appear in print)","DOI":"10.1109\/ICSM.2008.4658070"},{"issue":"3","key":"9739_CR34","doi-asserted-by":"publisher","first-page":"365","DOI":"10.1007\/s40415-014-0064-3","volume":"37","author":"PV Eisenlohr","year":"2014","unstructured":"Eisenlohr PV (2014) Persisting challenges in multiple models: a note on commonly unnoticed issues regarding collinearity and spatial structure of ecological data. Brazilian J. Botany 37(3):365\u2013371","journal-title":"Brazilian J. Botany"},{"issue":"5","key":"9739_CR35","first-page":"407","volume":"25","author":"MO Elish","year":"2013","unstructured":"Elish MO, Al-Rahman Al-Khiaty M (2013) A suite of metrics for quantifying historical changes to predict future change-prone classes in object-oriented software. J Software: Evol Process 25(5):407\u2013437","journal-title":"J Software: Evol Process"},{"key":"9739_CR36","doi-asserted-by":"crossref","unstructured":"Eski S, Buzluca F (2011) An empirical study on object-oriented metrics and software evolution in order to reduce testing costs by predicting change-prone classes. In: Proceedings international conf software testing, verification and validation workshops (ICSTW). IEEE, pp 566\u2013571","DOI":"10.1109\/ICSTW.2011.43"},{"key":"9739_CR37","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1109\/TSE.2007.70731","volume":"33","author":"B Fluri","year":"2007","unstructured":"Fluri B, Wuersch M, PInzger M, Gall H (2007) Change distilling: tree differencing for fine-grained source code change extraction. IEEE Trans Softw Eng 33:11","journal-title":"IEEE Trans Softw Eng"},{"key":"9739_CR38","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1016\/j.knosys.2017.04.014","volume":"128","author":"FA Fontana","year":"2017","unstructured":"Fontana FA, Zanoni M (2017) Code smell severity classification using machine learning techniques. Knowl-Based Syst 128:43\u201358","journal-title":"Knowl-Based Syst"},{"key":"9739_CR39","doi-asserted-by":"publisher","unstructured":"Fontana FA, Zanoni M, Marino A, Mantyla MV (2013) Code smell detection: towards a machine learning-based approach. In: 2013 29th IEEE International conference on software maintenance (ICSM), pp 396\u2013399. https:\/\/doi.org\/10.1109\/ICSM.2013.56","DOI":"10.1109\/ICSM.2013.56"},{"key":"9739_CR40","doi-asserted-by":"crossref","unstructured":"Fontana FA, Ferme V, Zanoni M, Roveda R (2015a) Towards a prioritization of code debt: a code smell intensity index. In: 2015 IEEE 7th international workshop on managing technical debt (MTD). IEEE, pp 16\u201324","DOI":"10.1109\/MTD.2015.7332620"},{"key":"9739_CR41","unstructured":"Fontana FA, Ferme V, Zanoni M, Yamashita A (2015b) Automatic metric thresholds derivation for code smell detection. In: Proceedings of the sixth international workshop on emerging trends in software metrics. IEEE Press, pp 44\u201353"},{"key":"9739_CR42","doi-asserted-by":"publisher","unstructured":"Fontana FA, Dietrich J, Walter B, Yamashita A, Zanoni M (2016) Antipattern and code smell false positives: preliminary conceptualization and classification. In: 2016 IEEE 23rd international conference on software analysis, evolution, and reengineering (SANER), vol 1, pp 609\u2013613. https:\/\/doi.org\/10.1109\/SANER.2016.84","DOI":"10.1109\/SANER.2016.84"},{"key":"9739_CR43","unstructured":"Fowler M, Beck K, Brant J, Opdyke W, Roberts D (1999) Refactoring: improving the design of existing code. Addison-Wesley"},{"key":"9739_CR44","doi-asserted-by":"crossref","unstructured":"Fregnan E, Baum T, Palomba F, Bacchelli A (2018) A survey on software coupling relations and tools. Information and Software Technology","DOI":"10.1016\/j.infsof.2018.11.008"},{"issue":"0","key":"9739_CR45","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1016\/j.scico.2014.12.002, http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642314005711","volume":"102","author":"M Gatrell","year":"2015","unstructured":"Gatrell M, Counsell S (2015) The effect of refactoring on change and fault-proneness in commercial c# software. Sci Comput Program 102(0):44\u201356. https:\/\/doi.org\/10.1016\/j.scico.2014.12.002 , http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642314005711","journal-title":"Sci Comput Program"},{"key":"9739_CR46","doi-asserted-by":"crossref","unstructured":"Girba T, Ducasse S, Lanza M (2004) Yesterday\u2019s weather: guiding early reverse engineering efforts by summarizing the evolution of changes. In: Proceedings of the International Conference on Software Maintenance (ICSM). IEEE, pp 40\u201349","DOI":"10.1109\/ICSM.2004.1357788"},{"key":"9739_CR47","unstructured":"Grissom RJ, Kim JJ (2005) Effect sizes for research: a broad practical approach. Lawrence Erlbaum Associates Publishers"},{"issue":"1","key":"9739_CR48","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1145\/1656274.1656278","volume":"11","author":"M Hall","year":"2009","unstructured":"Hall M, Frank E, Holmes G, Pfahringer B, Reutemann P, Witten IH (2009) The weka data mining software: an update. SIGKDD Explor Newsl 11(1):10\u201318. https:\/\/doi.org\/10.1145\/1656274.1656278","journal-title":"SIGKDD Explor Newsl"},{"issue":"6","key":"9739_CR49","doi-asserted-by":"publisher","first-page":"96","DOI":"10.1109\/MS.2011.138","volume":"28","author":"T Hall","year":"2011","unstructured":"Hall T, Beecham S, Bowes D, Gray D, Counsell S (2011) Developing fault-prediction models: what the research can show industry?. IEEE Softw 28(6):96\u201399","journal-title":"IEEE Softw"},{"key":"9739_CR50","unstructured":"Han AR, Jeon SU, Bae DH, Hong JE (2008) Behavioral dependency measurement for change-proneness prediction in uml 2.0 design models. In: 32nd Annual IEEE international computer software and applications conference. IEEE, pp 76\u201383"},{"issue":"2","key":"9739_CR51","doi-asserted-by":"publisher","first-page":"222","DOI":"10.1016\/j.jss.2009.09.038","volume":"83","author":"AR Han","year":"2010","unstructured":"Han AR, Jeon SU, Bae DH, Hong JE (2010) Measuring behavioral dependency for improving change-proneness prediction in uml-based design models. J Syst Softw 83(2):222\u2013234","journal-title":"J Syst Softw"},{"key":"9739_CR52","doi-asserted-by":"crossref","unstructured":"Hassan AE (2009) Predicting faults using the complexity of code changes. In: International conference software engineering (ICSE). IEEE, pp 78\u201388","DOI":"10.1109\/ICSE.2009.5070510"},{"issue":"11","key":"9739_CR53","doi-asserted-by":"publisher","first-page":"1091","DOI":"10.1109\/TSE.2017.2748129","volume":"43","author":"S Herbold","year":"2017","unstructured":"Herbold S (2017) Comments on scottknottesd in response to \u201dan empirical comparison of model validation techniques for defect prediction models\u201d. IEEE Trans Softw Eng 43 (11):1091\u20131094","journal-title":"IEEE Trans Softw Eng"},{"key":"9739_CR54","unstructured":"John GH, Langley P (1995) Estimating continuous distributions in Bayesian classifiers. In: Eleventh conference on uncertainty in artificial intelligence. Morgan Kaufmann, San Mateo, pp 338\u2013345"},{"key":"9739_CR55","doi-asserted-by":"crossref","unstructured":"Jureczko M, Madeyski L (2010) Towards identifying software project clusters with regard to defect prediction. In: Proceedings of the 6th international conference on predictive models in software engineering. ACM","DOI":"10.1145\/1868328.1868342"},{"key":"9739_CR56","doi-asserted-by":"crossref","unstructured":"Kawrykow D, Robillard MP (2011) Non-essential changes in version histories. In: 2011 33rd International conference on software engineering (ICSE). IEEE, pp 351\u2013360","DOI":"10.1145\/1985793.1985842"},{"key":"9739_CR57","doi-asserted-by":"crossref","unstructured":"Kennedy J (2011) Particle swarm optimization. In: Encyclopedia of machine learning. Springer, pp 760\u2013766","DOI":"10.1007\/978-0-387-30164-8_630"},{"key":"9739_CR58","doi-asserted-by":"crossref","unstructured":"Kessentini M, Vaucher S, Sahraoui H (2010) Deviance from perfection is a better criterion than closeness to evil when identifying risky code. In: Proceedings of the IEEE\/ACM international conference on automated software engineering. ACM, ASE \u201910, pp 113\u2013122","DOI":"10.1145\/1858996.1859015"},{"issue":"9","key":"9739_CR59","doi-asserted-by":"publisher","first-page":"841","DOI":"10.1109\/TSE.2014.2331057","volume":"40","author":"W Kessentini","year":"2014","unstructured":"Kessentini W, Kessentini M, Sahraoui H, Bechikh S, Ouni A (2014) A cooperative parallel search-based software engineering approach for code-smells detection. IEEE Trans Softw Eng 40(9):841\u2013861. https:\/\/doi.org\/10.1109\/TSE.2014.2331057","journal-title":"IEEE Trans Softw Eng"},{"key":"9739_CR60","doi-asserted-by":"crossref","unstructured":"Khomh F, Di Penta M, Gueheneuc YG (2009a) An exploratory study of the impact of code smells on software change-proneness. In: 2009 16th Working conference on reverse engineering. IEEE, pp 75\u201384","DOI":"10.1109\/WCRE.2009.28"},{"key":"9739_CR61","doi-asserted-by":"crossref","unstructured":"Khomh F, Vaucher S, Gu\u00e9h\u00e9neuc Y G, Sahraoui H (2009b) A bayesian approach for the detection of code and design smells. In: Proceedings of the international conference on quality software (QSIC). IEEE, Hong Kong, pp 305\u2013314","DOI":"10.1109\/QSIC.2009.47"},{"issue":"3","key":"9739_CR62","doi-asserted-by":"publisher","first-page":"243","DOI":"10.1007\/s10664-011-9171-y","volume":"17","author":"F Khomh","year":"2012","unstructured":"Khomh F, Di Penta M, Gu\u00e9h\u00e9neuc YG, Antoniol G (2012) An exploratory study of the impact of antipatterns on class change-and fault-proneness. Empir Softw Eng 17(3):243\u2013275","journal-title":"Empir Softw Eng"},{"issue":"7","key":"9739_CR63","doi-asserted-by":"publisher","first-page":"633","DOI":"10.1109\/TSE.2014.2318734","volume":"40","author":"M Kim","year":"2014","unstructured":"Kim M, Zimmermann T, Nagappan N (2014) An empirical study of refactoringchallenges and benefits at microsoft. IEEE Trans Softw Eng 40(7):633\u2013649","journal-title":"IEEE Trans Softw Eng"},{"key":"9739_CR64","doi-asserted-by":"crossref","unstructured":"Kohavi R (1995) The power of decision tables. In: 8th European conference on machine learning. Springer, pp 174\u2013189","DOI":"10.1007\/3-540-59286-5_57"},{"issue":"3","key":"9739_CR65","first-page":"1","volume":"42","author":"L Kumar","year":"2017","unstructured":"Kumar L, Behera RK, Rath S, Sureka A (2017a) Transfer learning for cross-project change-proneness prediction in object-oriented software systems: a feasibility analysis. ACM SIGSOFT Softw Eng Notes 42(3):1\u201311","journal-title":"ACM SIGSOFT Softw Eng Notes"},{"key":"9739_CR66","doi-asserted-by":"crossref","unstructured":"Kumar L, Rath SK, Sureka A (2017b) Empirical analysis on effectiveness of source code metrics for predicting change-proneness. In: ISEC, pp 4\u201314","DOI":"10.1145\/3021460.3021461"},{"key":"9739_CR67","unstructured":"Lanza M, Marinescu R (2006) Object-oriented metrics in practice: using software metrics to characterize, evaluate, and improve the design of object-oriented systems. Springer"},{"key":"9739_CR68","doi-asserted-by":"crossref","unstructured":"Le Cessie S, Van Houwelingen JC (1992) Ridge estimators in logistic regression. Appl Statist, 191\u2013201","DOI":"10.2307\/2347628"},{"key":"9739_CR69","unstructured":"Lehman MM, Belady LA (eds) (1985) Program evolution: processes of software change. Academic Press Professional, Inc, Cambridge"},{"issue":"3","key":"9739_CR70","doi-asserted-by":"publisher","first-page":"200","DOI":"10.1007\/s10664-011-9170-z","volume":"17","author":"H Lu","year":"2012","unstructured":"Lu H, Zhou Y, Xu B, Leung H, Chen L (2012) The ability of object-oriented metrics to predict change-proneness: a meta-analysis. Empir Softw Eng 17(3):200\u2013242","journal-title":"Empir Softw Eng"},{"key":"9739_CR71","doi-asserted-by":"crossref","unstructured":"Malhotra R, Bansal A (2015) Predicting change using software metrics: a review. In: International conference on reliability, infocom technologies and optimization (ICRITO). IEEE, pp 1\u20136","DOI":"10.1109\/ICRITO.2015.7359253"},{"issue":"4","key":"9739_CR72","doi-asserted-by":"publisher","first-page":"273","DOI":"10.1007\/s13042-012-0095-7","volume":"4","author":"R Malhotra","year":"2013","unstructured":"Malhotra R, Khanna M (2013) Investigation of relationship between object-oriented metrics and change proneness. Int J Mach Learn Cybern 4(4):273\u2013286","journal-title":"Int J Mach Learn Cybern"},{"key":"9739_CR73","doi-asserted-by":"crossref","unstructured":"Malhotra R, Khanna M (2014) A new metric for predicting software change using gene expression programming. In: Proceedings international workshop on emerging trends in software metrics. ACM, pp 8\u201314","DOI":"10.1145\/2593868.2593870"},{"key":"9739_CR74","doi-asserted-by":"crossref","unstructured":"Malhotra R, Khanna M (2017) Software change prediction using voting particle swarm optimization based ensemble classifier. In: Proceedings of the genetic and evolutionary computation conference companion. ACM, pp 311\u2013312","DOI":"10.1145\/3067695.3076007"},{"key":"9739_CR75","unstructured":"Mann HB, Whitney DR (1947) On a test of whether one of two random variables is stochastically larger than the other. Annals Math Statist, 50\u201360"},{"key":"9739_CR76","doi-asserted-by":"crossref","unstructured":"Marinescu C (2014a) How good is genetic programming at predicting changes and defects? In: International symp. on symbolic and numeric algorithms for scientific computing (SYNASC). IEEE, pp 544\u2013548","DOI":"10.1109\/SYNASC.2014.78"},{"key":"9739_CR77","unstructured":"Marinescu R (2004b) Detection strategies: metrics-based rules for detecting design flaws. In: Proceedings of the international conference on software maintenance (ICSM), pp 350\u2013359"},{"issue":"5","key":"9739_CR78","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1147\/JRD.2012.2204512","volume":"56","author":"R Marinescu","year":"2012","unstructured":"Marinescu R (2012) Assessing technical debt by identifying design flaws in software systems. IBM J Res Dev 56(5):9\u20131","journal-title":"IBM J Res Dev"},{"key":"9739_CR79","unstructured":"Menzies T, Caglayan B, Kocaguneli E, Krall J, Peters F, Turhan B (2012) The PROMISE repository of empirical software engineering data"},{"key":"9739_CR80","doi-asserted-by":"crossref","unstructured":"Mkaouer MW, Kessentini M, Bechikh S, Cinn\u00e9ide M\u00d3 (2014) A robust multi-objective approach for software refactoring under uncertainty. In: International symposium on search based software engineering. Springer, pp 168\u2013183","DOI":"10.1007\/978-3-319-09940-8_12"},{"issue":"1","key":"9739_CR81","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1109\/TSE.2009.50","volume":"36","author":"N Moha","year":"2010","unstructured":"Moha N, Gu\u00e9h\u00e9neuc Y G, Duchien L, Meur AFL (2010) Decor: a method for the specification and detection of code and design smells. IEEE Trans Softw Eng 36 (1):20\u201336","journal-title":"IEEE Trans Softw Eng"},{"key":"9739_CR82","doi-asserted-by":"crossref","unstructured":"Morales R, Soh Z, Khomh F, Antoniol G, Chicano F (2016) On the use of developers\u2019 context for automatic refactoring of software anti-patterns. Journal of Systems and Software (JSS)","DOI":"10.1016\/j.jss.2016.05.042"},{"key":"9739_CR83","doi-asserted-by":"crossref","unstructured":"Munro MJ (2005) Product metrics for automatic identification of \u201cbad smell\u201d design problems in java source-code. In: Proceedings of the international software metrics symposium (METRICS). IEEE, p 15","DOI":"10.1109\/METRICS.2005.38"},{"key":"9739_CR84","doi-asserted-by":"crossref","unstructured":"Murphy-Hill E, Black AP (2010) An interactive ambient visualization for code smells. In: Proceedings of the 5th international symposium on software visualization. ACM, pp 5\u201314","DOI":"10.1145\/1879211.1879216"},{"issue":"5","key":"9739_CR85","doi-asserted-by":"publisher","first-page":"673","DOI":"10.1007\/s11135-006-9018-6","volume":"41","author":"RM O\u2019brien","year":"2007","unstructured":"O\u2019brien RM (2007) A caution regarding rules of thumb for variance inflation factors. Quality & Quantity 41(5):673\u2013690","journal-title":"Quality & Quantity"},{"key":"9739_CR86","doi-asserted-by":"crossref","unstructured":"Olbrich SM, Cruzes DS, Sj\u00f8berg DIK (2010) Are all code smells harmful? A study of god classes and brain classes in the evolution of three open source systems. In: Internationl Conference on software maintenance, pp 1\u201310","DOI":"10.1109\/ICSM.2010.5609564"},{"key":"9739_CR87","doi-asserted-by":"crossref","unstructured":"Oliveto R, Khomh F, Antoniol G, Gu\u00e9h\u00e9neuc YG (2010) Numerical signatures of antipatterns: an approach based on B-splines. In: Proceedings of the European conference on software maintenance and reengineering (CSMR). IEEE, pp 248\u2013251","DOI":"10.1109\/CSMR.2010.47"},{"key":"9739_CR88","unstructured":"Palomba F, Zaidman A (2017) Does refactoring of test smells induce fixing flaky tests?. In: 2017 IEEE International conference on software maintenance and evolution (ICSME). IEEE, pp 1\u201312"},{"key":"9739_CR89","doi-asserted-by":"crossref","unstructured":"Palomba F, Zaidman A (2019) The smell of fear: on the relation between test smells and flaky tests. Empirical software engineering (EMSE) to appear","DOI":"10.1007\/s10664-019-09683-z"},{"key":"9739_CR90","doi-asserted-by":"crossref","unstructured":"Palomba F, Bavota G, Di Penta M, Oliveto R, De Lucia A, Poshyvanyk D (2013) Detecting bad smells in source code using change history information. In: 2013 IEEE\/ACM 28th international conference on automated software engineering (ASE). IEEE, pp 268\u2013278","DOI":"10.1109\/ASE.2013.6693086"},{"key":"9739_CR91","doi-asserted-by":"crossref","unstructured":"Palomba F, Bavota G, Di Penta M, Oliveto R, De Lucia A (2014) Do they really smell bad? a study on developers\u2019 perception of bad code smells. In: 2014 IEEE international conference on software maintenance and evolution (ICSME). IEEE, pp 101\u2013110","DOI":"10.1109\/ICSME.2014.32"},{"issue":"5","key":"9739_CR92","doi-asserted-by":"publisher","first-page":"462","DOI":"10.1109\/TSE.2014.2372760","volume":"41","author":"F Palomba","year":"2015","unstructured":"Palomba F, Bavota G, Di Penta M, Oliveto R, Poshyvanyk D, De Lucia A (2015a) Mining version histories for detecting code smells. IEEE Trans Softw Eng 41(5):462\u2013489. https:\/\/doi.org\/10.1109\/TSE.2014.2372760","journal-title":"IEEE Trans Softw Eng"},{"key":"9739_CR93","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1016\/B978-0-12-800160-8.00004-8","volume":"95","author":"F Palomba","year":"2015","unstructured":"Palomba F, Lucia AD, Bavota G, Oliveto R (2015b) Anti-pattern detection: methods, challenges, and open issues. Adv Comput 95:201\u2013238. https:\/\/doi.org\/10.1016\/B978-0-12-800160-8.00004-8","journal-title":"Adv Comput"},{"key":"9739_CR94","doi-asserted-by":"crossref","unstructured":"Palomba F, Panichella A, De Lucia A, Oliveto R, Zaidman A (2016) A textual-based technique for smell detection. In: 2016 IEEE 24th International conference on program comprehension (ICPC). IEEE, pp 1\u201310","DOI":"10.1109\/ICPC.2016.7503704"},{"key":"9739_CR95","doi-asserted-by":"crossref","unstructured":"Palomba F, Bavota G, Di Penta M, Fasano F, Oliveto R, De Lucia A (2017a) On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation. Empir Softw Eng, 1\u201334","DOI":"10.1145\/3180155.3182532"},{"key":"9739_CR96","unstructured":"Palomba F, Zanoni M, Fontana FA, De Lucia A, Oliveto R (2017b) Toward a smell-aware bug prediction model. IEEE Transactions on Software Engineering"},{"key":"9739_CR97","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.infsof.2018.02.004","volume":"99","author":"F Palomba","year":"2018","unstructured":"Palomba F, Bavota G, Di Penta M, Fasano F, Oliveto R, De Lucia A (2018a) A large-scale empirical study on the lifecycle of code smell co-occurrences. Inf Softw Technol 99:1\u201310","journal-title":"Inf Softw Technol"},{"issue":"10","key":"9739_CR98","doi-asserted-by":"publisher","first-page":"977","DOI":"10.1109\/TSE.2017.2752171","volume":"44","author":"F Palomba","year":"2018","unstructured":"Palomba F, Panichella A, Zaidman A, Oliveto R, De Lucia A (2018b) The scent of a smell: an extensive comparison between textual and structural smells. Trans Softw Eng 44(10):977\u20131000","journal-title":"Trans Softw Eng"},{"key":"9739_CR99","doi-asserted-by":"crossref","unstructured":"Palomba F, Tamburri DAA, Fontana FA, Oliveto R, Zaidman A, Serebrenik A (2018c) Beyond technical aspects: how do community smells influence the intensity of code smells? IEEE Transactions on Software Engineering","DOI":"10.1145\/3183440.3194950"},{"key":"9739_CR100","doi-asserted-by":"crossref","unstructured":"Palomba F, Zaidman A, De Lucia A (2018d) Automatic test smell detection using information retrieval techniques. In: 2018 IEEE International conference on software maintenance and evolution (ICSME). IEEE, pp 311\u2013322","DOI":"10.1109\/ICSME.2018.00040"},{"key":"9739_CR101","doi-asserted-by":"crossref","unstructured":"Parnas DL (1994) Software aging. In: Proceedings of the international conference on software engineering (ICSE). IEEE, pp 279\u2013287","DOI":"10.1109\/ICSE.1994.296790"},{"issue":"CSCW","key":"9739_CR102","doi-asserted-by":"publisher","first-page":"135","DOI":"10.1145\/3274404","volume":"2","author":"L Pascarella","year":"2018","unstructured":"Pascarella L, Spadini D, Palomba F, Bruntink M, Bacchelli A (2018) Information needs in contemporary code review. Proc ACM Human-Comput Interact 2(CSCW):135","journal-title":"Proc ACM Human-Comput Interact"},{"key":"9739_CR103","doi-asserted-by":"crossref","unstructured":"Pascarella L, Palomba F, Bacchelli A (2019) Fine-grained just-in-time defect prediction. Journal of Systems and Software to appear","DOI":"10.1016\/j.jss.2018.12.001"},{"key":"9739_CR104","doi-asserted-by":"crossref","unstructured":"Peer A, Malhotra R (2013) Application of adaptive neuro-fuzzy inference system for predicting software change proneness. In: 2013 International conference on advances in computing, communications and informatics (ICACCI). IEEE, pp 2026\u20132031","DOI":"10.1109\/ICACCI.2013.6637493"},{"issue":"1","key":"9739_CR105","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1080\/00220670209598786","volume":"96","author":"CYJ Peng","year":"2002","unstructured":"Peng CYJ, Lee KL, Ingersoll GM (2002) An introduction to logistic regression analysis and reporting. J Educ Res 96(1):3\u201314","journal-title":"J Educ Res"},{"key":"9739_CR106","doi-asserted-by":"crossref","unstructured":"Peters R, Zaidman A (2012) Evaluating the lifespan of code smells using software repository mining. In: 2012 16th European conference on software maintenance and reengineering (CSMR). IEEE, pp 411\u2013416","DOI":"10.1109\/CSMR.2012.79"},{"issue":"1","key":"9739_CR107","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1023\/A:1022643204877","volume":"1","author":"JR Quinlan","year":"1986","unstructured":"Quinlan JR (1986) Induction of decision trees. Mach Learn 1(1):81\u2013106. https:\/\/doi.org\/10.1023\/A:1022643204877","journal-title":"Mach Learn"},{"key":"9739_CR108","doi-asserted-by":"crossref","unstructured":"Ratiu D, Ducasse S, G\u00eerba T, Marinescu R (2004) Using history information to improve design flaws detection. In: Proceedings of the European conference on software maintenance and reengineering (CSMR). IEEE, pp 223\u2013232","DOI":"10.1109\/CSMR.2004.1281423"},{"key":"9739_CR109","doi-asserted-by":"crossref","unstructured":"Romano D, Pinzger M (2011) Using source code metrics to predict change-prone java interfaces. In: Proceedings international conference software maintenance (ICSM). IEEE, pp 303\u2013312","DOI":"10.1109\/ICSM.2011.6080797"},{"key":"9739_CR110","doi-asserted-by":"crossref","unstructured":"Rosenblatt F (1961) Principles of neurodynamics: perceptrons and the theory of brain mechanisms. Spartan Books","DOI":"10.21236\/AD0256582"},{"key":"9739_CR111","unstructured":"Rumbaugh J, Jacobson I, Booch G (2004) Unified modeling language reference manual, 2nd edn. Pearson Higher Education"},{"issue":"1","key":"9739_CR112","doi-asserted-by":"publisher","first-page":"6:1","DOI":"10.1145\/2675067","volume":"24","author":"D Sahin","year":"2014","unstructured":"Sahin D, Kessentini M, Bechikh S, Deb K (2014) Code-smell detection as a bilevel problem. ACM Trans Softw Eng Methodol 24(1):6:1\u20136:44. https:\/\/doi.org\/10.1145\/2675067","journal-title":"ACM Trans Softw Eng Methodol"},{"issue":"1","key":"9739_CR113","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1016\/S0022-3476(88)80111-2","volume":"112","author":"J Schwartz","year":"1988","unstructured":"Schwartz J, Landrigan PJ, Feldman RG, Silbergeld EK, Baker EL, von Lindern IH (1988) Threshold effect in lead-induced peripheral neuropathy. J Pediatr 112(1):12\u201317","journal-title":"J Pediatr"},{"key":"9739_CR114","unstructured":"Scott AJ, Knott M (1974) A cluster analysis method for grouping means in the analysis of variance. Biometrics, 507\u2013512"},{"issue":"3\/4","key":"9739_CR115","doi-asserted-by":"publisher","first-page":"591","DOI":"10.2307\/2333709","volume":"52","author":"SS Shapiro","year":"1965","unstructured":"Shapiro SS, Wilk MB (1965) An analysis of variance test for normality (complete samples). Biometrika 52(3\/4):591\u2013611","journal-title":"Biometrika"},{"key":"9739_CR116","unstructured":"Sharafat AR, Tahvildari L (2007) A probabilistic approach to predict changes in object-oriented software systems. In: Proceedings conference on software maintenance and reengineering (CSMR). IEEE, pp 27\u201338"},{"issue":"5","key":"9739_CR117","doi-asserted-by":"publisher","first-page":"26","DOI":"10.4304\/jsw.3.5.26-39","volume":"3","author":"AR Sharafat","year":"2008","unstructured":"Sharafat AR, Tahvildari L (2008) Change prediction in object-oriented software systems: a probabilistic approach. J Softw 3(5):26\u201339","journal-title":"J Softw"},{"issue":"9","key":"9739_CR118","doi-asserted-by":"publisher","first-page":"1208","DOI":"10.1109\/TSE.2013.11","volume":"39","author":"M Shepperd","year":"2013","unstructured":"Shepperd M, Song Q, Sun Z, Mair C (2013) Data quality: aome comments on the nasa software defect datasets. IEEE Trans Softw Eng 39(9):1208\u20131215","journal-title":"IEEE Trans Softw Eng"},{"issue":"6","key":"9739_CR119","doi-asserted-by":"publisher","first-page":"603","DOI":"10.1109\/TSE.2014.2322358","volume":"40","author":"M Shepperd","year":"2014","unstructured":"Shepperd M, Bowes D, Hall T (2014) Researcher bias: the use of machine learning in software defect prediction. IEEE Trans Softw Eng 40(6):603\u2013616. https:\/\/doi.org\/10.1109\/TSE.2014.2322358","journal-title":"IEEE Trans Softw Eng"},{"key":"9739_CR120","doi-asserted-by":"crossref","unstructured":"Shihab E, Jiang ZM, Ibrahim WM, Adams B, Hassan AE (2010) Understanding the impact of code and process metrics on post-release defects: a case study on the eclipse project. In: Proceedings of the 2010 ACM-IEEE international symposium on empirical software engineering and measurement. ACM, p 4","DOI":"10.1145\/1852786.1852792"},{"key":"9739_CR121","doi-asserted-by":"publisher","first-page":"1144","DOI":"10.1109\/TSE.2012.89","volume":"8","author":"DI Sjoberg","year":"2013","unstructured":"Sjoberg DI, Yamashita A, Anda BC, Mockus A, Dyba T (2013) Quantifying the effect of code smells on maintenance effort. IEEE Trans Softw Eng 8:1144\u20131156","journal-title":"IEEE Trans Softw Eng"},{"key":"9739_CR122","doi-asserted-by":"crossref","unstructured":"Soetens QD, P\u00e9rez J, Demeyer S, Zaidman A (2015) Circumventing refactoring masking using fine-grained change recording. In: Proceedings of the 14th international workshop on principles of software evolution (IWPSE). ACM, pp 9\u201318","DOI":"10.1145\/2804360.2804362"},{"issue":"5","key":"9739_CR123","doi-asserted-by":"publisher","first-page":"1990","DOI":"10.1007\/s10664-015-9405-5","volume":"21","author":"QD Soetens","year":"2016","unstructured":"Soetens QD, Demeyer S, Zaidman A, P\u00e9rez J (2016) Change-based test selection: an empirical evaluation. Empir Softw Eng 21(5):1990\u20132032","journal-title":"Empir Softw Eng"},{"key":"9739_CR124","doi-asserted-by":"crossref","unstructured":"Spadini D, Palomba F, Zaidman A, Bruntink M, Bacchelli A (2018) On the relation of test smells to software code quality, IEEE","DOI":"10.1109\/ICSME.2018.00010"},{"key":"9739_CR125","first-page":"9","volume":"4","author":"D Spinellis","year":"2005","unstructured":"Spinellis D (2005) Tool writing: a forgotten art? IEEE Softw 4:9\u201311","journal-title":"IEEE Softw"},{"key":"9739_CR126","doi-asserted-by":"crossref","unstructured":"Stone M (1974) Cross-validatory choice and assessment of statistical predictions. J R Statist Soc Series B (Methodological), 111\u2013147","DOI":"10.1111\/j.2517-6161.1974.tb00994.x"},{"key":"9739_CR127","doi-asserted-by":"publisher","unstructured":"Taba SES, Khomh F, Zou Y, Hassan AE, Nagappan M (2013) Predicting bugs using antipatterns. In: Proceedings of the 2013 IEEE international conference on software maintenance ICSM \u201913. IEEE Computer Society, Washington, DC, pp 270\u2013279, DOI https:\/\/doi.org\/10.1109\/ICSM.2013.38 , (to appear in print)","DOI":"10.1109\/ICSM.2013.38"},{"key":"9739_CR128","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1016\/j.infsof.2017.08.008","volume":"92","author":"D Taibi","year":"2017","unstructured":"Taibi D, Janes A, Lenarduzzi V (2017) How developers perceive smells in source code: a replicated study. Inf Softw Technol 92:223\u2013235","journal-title":"Inf Softw Technol"},{"key":"9739_CR129","unstructured":"Tamburri DA, Palomba F, Serebrenik A, Zaidman A (2018) Discovering community patterns in open-source: a systematic approach and its evaluation. Empir Softw Eng, 1\u201349"},{"key":"9739_CR130","doi-asserted-by":"publisher","unstructured":"Tantithamthavorn C, McIntosh S, Hassan AE, Matsumoto K (2016a) Automated parameter optimization of classification techniques for defect prediction models. In: Proceedings of the 38th international conference on software engineering ICSE \u201916. ACM, New York, pp 321\u2013332, DOI https:\/\/doi.org\/10.1145\/2884781.2884857","DOI":"10.1145\/2884781.2884857"},{"issue":"11","key":"9739_CR131","doi-asserted-by":"publisher","first-page":"1092","DOI":"10.1109\/TSE.2016.2553030","volume":"42","author":"C Tantithamthavorn","year":"2016","unstructured":"Tantithamthavorn C, McIntosh S, Hassan AE, Matsumoto K (2016b) Comments on researcher bias: the use of machine learning in software defect prediction. IEEE Trans Softw Eng 42(11):1092\u20131094. https:\/\/doi.org\/10.1109\/TSE.2016.2553030","journal-title":"IEEE Trans Softw Eng"},{"issue":"1","key":"9739_CR132","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/TSE.2016.2584050","volume":"43","author":"C Tantithamthavorn","year":"2017","unstructured":"Tantithamthavorn C, McIntosh S, Hassan AE, Matsumoto K (2017) An empirical comparison of model validation techniques for defect prediction models. IEEE Trans Softw Eng 43(1):1\u201318. https:\/\/doi.org\/10.1109\/TSE.2016.2584050","journal-title":"IEEE Trans Softw Eng"},{"key":"9739_CR133","doi-asserted-by":"publisher","unstructured":"Tempero E, Anslow C, Dietrich J, Han T, Li J, Lumpe M, Melton H, Noble J (2010) The qualitas corpus: a curated collection of java code for empirical studies. In: Proceedings of 17th Asia Pacific software engineering conference. IEEE, Sydney, pp 336\u2013345, DOI https:\/\/doi.org\/10.1109\/APSEC.2010.46 , (to appear in print)","DOI":"10.1109\/APSEC.2010.46"},{"issue":"2","key":"9739_CR134","doi-asserted-by":"publisher","first-page":"376","DOI":"10.1109\/TNN.2008.929642","volume":"19","author":"S Theodoridis","year":"2008","unstructured":"Theodoridis S, Koutroumbas K (2008) Pattern recognition. IEEE Trans Neural Netw 19(2):376\u2013376","journal-title":"IEEE Trans Neural Netw"},{"issue":"3","key":"9739_CR135","doi-asserted-by":"publisher","first-page":"347","DOI":"10.1109\/TSE.2009.1","volume":"35","author":"N Tsantalis","year":"2009","unstructured":"Tsantalis N, Chatzigeorgiou A (2009) Identification of move method refactoring opportunities. IEEE Trans Softw Eng 35(3):347\u2013367","journal-title":"IEEE Trans Softw Eng"},{"issue":"7","key":"9739_CR136","doi-asserted-by":"publisher","first-page":"601","DOI":"10.1109\/TSE.2005.83","volume":"31","author":"N Tsantalis","year":"2005","unstructured":"Tsantalis N, Chatzigeorgiou A, Stephanides G (2005) Predicting the probability of change in object-oriented systems. IEEE Trans Softw Eng 31(7):601\u2013614","journal-title":"IEEE Trans Softw Eng"},{"key":"9739_CR137","doi-asserted-by":"crossref","unstructured":"Tufano M, Palomba F, Bavota G, Oliveto R, Di Penta M, De Lucia A, Poshyvanyk D (2015) When and why your code starts to smell bad. In: Proceedings of the 37th international conference on software engineering, vol 1. IEEE Press, pp 403\u2013414","DOI":"10.1109\/ICSE.2015.59"},{"key":"9739_CR138","doi-asserted-by":"crossref","unstructured":"Tufano M, Palomba F, Bavota G, Di Penta M, Oliveto R, De Lucia A, Poshyvanyk D (2016) An empirical investigation into the nature of test smells. In: Proceedings of the 31st IEEE\/ACM international conference on automated software engineering, pp 4\u201315","DOI":"10.1145\/2970276.2970340"},{"issue":"11","key":"9739_CR139","doi-asserted-by":"publisher","first-page":"1063","DOI":"10.1109\/TSE.2017.2653105","volume":"43","author":"M Tufano","year":"2017","unstructured":"Tufano M, Palomba F, Bavota G, Oliveto R, Di Penta M, De Lucia A, Poshyvanyk D (2017) When and why your code starts to smell bad (and whether the smells go away). IEEE Trans Softw Eng 43(11):1063\u20131088","journal-title":"IEEE Trans Softw Eng"},{"key":"9739_CR140","doi-asserted-by":"crossref","unstructured":"Vassallo C, Palomba F, Gall HC (2018a) Continuous refactoring in ci: a preliminary study on the perceived advantages and barriers. In: 2018 IEEE International conference on software maintenance and evolution (ICSME). IEEE, pp 564\u2013568","DOI":"10.1109\/ICSME.2018.00068"},{"key":"9739_CR141","doi-asserted-by":"crossref","unstructured":"Vassallo C, Panichella S, Palomba F, Proksch S, Zaidman A, Gall HC (2018b) Context is king: the developer perspective on the usage of static analysis tools. In: 2018 IEEE 25th international conference on software analysis, evolution and reengineering (SANER). IEEE, pp 38\u201349","DOI":"10.1109\/SANER.2018.8330195"},{"key":"9739_CR142","doi-asserted-by":"crossref","unstructured":"Vidal S, Guimaraes E, Oizumi W, Garcia A, Pace AD, Marcos C (2016a) On the criteria for prioritizing code anomalies to identify architectural problems. In: Proceedings of the 31st annual ACM symposium on applied computing. ACM, pp 1812\u20131814","DOI":"10.1145\/2851613.2851941"},{"issue":"3","key":"9739_CR143","doi-asserted-by":"publisher","first-page":"501","DOI":"10.1007\/s10515-014-0175-x","volume":"23","author":"SA Vidal","year":"2016","unstructured":"Vidal SA, Marcos C, D\u00edaz-Pace JA (2016b) An approach to prioritize code smells for refactoring. Autom Softw Eng 23(3):501\u2013532","journal-title":"Autom Softw Eng"},{"key":"9739_CR144","unstructured":"Vonken F, Zaidman A (2012) Refactoring with unit testing: a match made in heaven? In: Proceeedings of the working conference on reverse engineering (WCRE). IEEE, pp 29\u201338"},{"key":"9739_CR145","unstructured":"Y Freund LM (1999) The alternating decision tree learning algorithm. In: Proceeding of the sixteenth international conference on machine learning, pp 124\u2013133"},{"key":"9739_CR146","unstructured":"Yamashita AF, Moonen L (2012) Do code smells reflect important maintainability aspects?. In: Proceedings of the international conference on software maintenance (ICSM). IEEE, pp 306\u2013315"},{"key":"9739_CR147","doi-asserted-by":"crossref","unstructured":"Yamashita A, Moonen L (2013) Exploring the impact of inter-smell relations on software maintainability: an empirical study. In: Proceedings of the international conference on software engineering (ICSE). IEEE, pp 682\u2013691","DOI":"10.1109\/ICSE.2013.6606614"},{"key":"9739_CR148","unstructured":"Yu CH (2000) An overview of remedial tools for collinearity in sas. In: Proceedings of 2000 western users of SAS software conference, WUSS, vol 1, pp 196\u2013201"},{"issue":"3","key":"9739_CR149","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1007\/s11334-011-0154-3","volume":"7","author":"L Zhao","year":"2011","unstructured":"Zhao L, Hayes JH (2011) Rank-based refactoring decision support: two studies. Innov Syst Softw Eng 7(3):171","journal-title":"Innov Syst Softw Eng"},{"issue":"5","key":"9739_CR150","doi-asserted-by":"publisher","first-page":"607","DOI":"10.1109\/TSE.2009.32","volume":"35","author":"Y Zhou","year":"2009","unstructured":"Zhou Y, Leung H, Xu B (2009) Examining the potentially confounding effect of class size on the associations between object-oriented metrics and change-proneness. IEEE Trans Softw Eng 35(5):607\u2013623","journal-title":"IEEE Trans Softw Eng"},{"key":"9739_CR151","doi-asserted-by":"crossref","unstructured":"Zogaan W, Sharma P, Mirahkorli M, Arnaoudova V (2017) Datasets from fifteen years of automated requirements traceability research: Current state, characteristics, and quality. In: 2017 IEEE 25th international requirements engineering conference (RE). IEEE, pp 110\u2013121","DOI":"10.1109\/RE.2017.80"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-019-09739-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-019-09739-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-019-09739-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,7,21]],"date-time":"2024-07-21T16:28:23Z","timestamp":1721579303000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-019-09739-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,8,2]]},"references-count":151,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,1]]}},"alternative-id":["9739"],"URL":"https:\/\/doi.org\/10.1007\/s10664-019-09739-0","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,8,2]]},"assertion":[{"value":"2 August 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}