{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,6]],"date-time":"2026-10-06T21:48:04Z","timestamp":1791323284874,"version":"4.3.1"},"reference-count":68,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2013,3,15]],"date-time":"2013-03-15T00:00:00Z","timestamp":1363305600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2014,8]]},"DOI":"10.1007\/s10664-013-9250-3","type":"journal-article","created":{"date-parts":[[2013,3,14]],"date-time":"2013-03-14T04:49:30Z","timestamp":1363236570000},"page":"1111-1143","source":"Crossref","is-referenced-by-count":50,"title":["Assessing the capability of code smells to explain maintenance problems: an empirical study combining quantitative and qualitative data"],"prefix":"10.1007","volume":"19","author":[{"given":"Aiko","family":"Yamashita","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2013,3,15]]},"reference":[{"key":"9250_CR1","doi-asserted-by":"crossref","unstructured":"Abbes M, Khomh F, Gu\u00e9h\u00e9neuc YG, Antoniol G (2011) An empirical study of the impact of two antipatterns, blob and spaghetti code, on program comprehension. In: European conf. softw. maint. and reeng., pp 181\u2013190","DOI":"10.1109\/CSMR.2011.24"},{"key":"9250_CR2","unstructured":"Alikacem EH, Sahraoui HA (2009) A metric extraction framework based on a high-level description language. In: Int\u2019l conf. on source code analysis and manipulation (SCAM), pp 159\u2013167"},{"issue":"3","key":"9250_CR3","doi-asserted-by":"crossref","first-page":"407","DOI":"10.1109\/TSE.2008.89","volume":"35","author":"BCD Anda","year":"2009","unstructured":"Anda BCD, Sj\u00f8berg DIK, Mockus A (2009) Variability and reproducibility in software engineering: a study of four companies that developed the same system. IEEE Trans Softw Eng 35(3):407\u2013429","journal-title":"IEEE Trans Softw Eng"},{"key":"9250_CR4","doi-asserted-by":"crossref","unstructured":"Baxter ID, Yahin A, Moura L, Sant\u2019Anna M, Bier L (1998) Clone detection using abstract syntax trees. In: Int\u2019l conf. softw. maint., pp 368\u2013377","DOI":"10.1109\/ICSM.1998.738528"},{"issue":"4","key":"9250_CR5","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1027\/1614-0001\/a000052","volume":"32","author":"GR Bergersen","year":"2011","unstructured":"Bergersen GR, Gustafsson JE (2011) Programming skill, knowledge, and working memory among professional software developers from an investment theory perspective. J Individ Differences 32(4):201\u2013209","journal-title":"J Individ Differences"},{"key":"9250_CR6","unstructured":"Borland (2012) Borland Together. http:\/\/www.borland.com\/us\/products\/together . Accessed 10 May 2012"},{"key":"9250_CR7","unstructured":"Brown W, Malveau R, McCormick S, Tom Mowbray (1998) AntiPatterns: refactoring software, architectures, and projects in crisis. John Wiley & Sons, Inc"},{"issue":"4","key":"9250_CR8","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1080\/07388940500339183","volume":"22","author":"K Clarke","year":"2005","unstructured":"Clarke K (2005) The phantom menace: omitted variable bias in econometric research. Confl Manage Peace Sci 22(4):341\u2013352","journal-title":"Confl Manage Peace Sci"},{"key":"9250_CR9","volume-title":"Object-oriented design","author":"P Coad","year":"1991","unstructured":"Coad P, Yourdon E (1991) Object-oriented design. Prentice Hall, London"},{"key":"9250_CR10","doi-asserted-by":"crossref","unstructured":"D\u2019Ambros M, Bacchelli A, Lanza M (2010) On the impact of design flaws on software defects. In:\u00a0Int\u2019l conf. quality softw., pp\u00a023\u201331","DOI":"10.1109\/QSIC.2010.58"},{"issue":"2","key":"9250_CR11","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1016\/S0164-1212(02)00054-7","volume":"65","author":"I Deligiannis","year":"2003","unstructured":"Deligiannis I, Shepperd M, Roumeliotis M, Stamelos I (2003) An empirical investigation of an object-oriented design heuristic for maintainability. J Syst Softw 65(2):127\u2013139","journal-title":"J Syst Softw"},{"issue":"2","key":"9250_CR12","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1016\/S0164-1212(03)00240-1","volume":"72","author":"I Deligiannis","year":"2004","unstructured":"Deligiannis I, Stamelos I, Angelis L, Roumeliotis M, Shepperd M (2004) A controlled experiment investigation of an object-oriented design heuristic for maintainability. J Syst Softw 72(2):129\u2013143","journal-title":"J Syst Softw"},{"key":"9250_CR13","volume-title":"Principal components analysis. Sage university paper series on quantitative applications in the social sciences","author":"GE Dunteman","year":"1989","unstructured":"Dunteman GE (1989) Principal components analysis. Sage university paper series on quantitative applications in the social sciences. Sage, Newbury Park, CA"},{"key":"9250_CR14","doi-asserted-by":"crossref","unstructured":"Edberg D, Olfman L (2001) Organizational learning through the process of enhancing information systems. In: Int\u2019l conf. on system sciences, pp 1\u201310","DOI":"10.1109\/HICSS.2001.926490"},{"key":"9250_CR15","unstructured":"Edgewall-Software (2012) Trac. http:\/\/trac.edgewall.org . Accessed 10 May 2012"},{"key":"9250_CR16","unstructured":"Field A (2009) Discovering statistics using SPSS, 3rd edn. SAGE Publications"},{"key":"9250_CR17","doi-asserted-by":"crossref","unstructured":"Fischer G, Lusiardi J, Wolff von Gudenberg J (2007) Abstract syntax trees\u2014and their role in model driven software development. In: Int\u2019l conf. on advances in softw. eng., pp 38\u201338","DOI":"10.1109\/ICSEA.2007.12"},{"key":"9250_CR18","doi-asserted-by":"crossref","unstructured":"Fokaefs M, Tsantalis N, Chatzigeorgiou A (2007) JDeodorant: identification and removal of feature envy bad smells. In: Int\u2019l conf. softw. maint., pp\u00a0519\u2013520","DOI":"10.1109\/ICSM.2007.4362679"},{"key":"9250_CR19","volume-title":"Refactoring: improving the design of existing code","author":"M Fowler","year":"1999","unstructured":"Fowler M (1999) Refactoring: improving the design of existing code. Addison-Wesley, Reading, MA"},{"key":"9250_CR20","volume-title":"Design patterns: elements of reusable object-oriented software","author":"E Gamma","year":"1994","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1994) Design patterns: elements of reusable object-oriented software. Addison-Wesley, Reading, MA"},{"key":"9250_CR21","unstructured":"Intooitus (2012) InCode. http:\/\/www.intooitus.com\/inCode.html . Accessed 10 May 2012"},{"key":"9250_CR22","unstructured":"Juergens E, Deissenboeck F, Hummel B, Wagner S (2009) Do code clones matter? In: Int\u2019l conf. softw. eng., pp 485\u2013495"},{"issue":"1","key":"9250_CR23","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1007\/BF02291575","volume":"39","author":"H Kaiser","year":"1974","unstructured":"Kaiser H (1974) An index of factorial simplicity. Psychometrika 39(1):31\u201336","journal-title":"Psychometrika"},{"key":"9250_CR24","doi-asserted-by":"crossref","unstructured":"Khomh F, Di Penta M, Gu\u00e9h\u00e9neuc YG (2009) An exploratory study of the impact of code smells on software change-proneness. In: Working conf. reverse eng., pp 75\u201384","DOI":"10.1109\/WCRE.2009.28"},{"key":"9250_CR25","doi-asserted-by":"crossref","unstructured":"Kiefer C, Bernstein A, Tappolet J (2007) Mining software repositories with iSPAROL and a software evolution ontology. In: Int\u2019l workshop on mining softw. Repositories, pp 1\u201310","DOI":"10.1109\/MSR.2007.21"},{"key":"9250_CR26","doi-asserted-by":"crossref","unstructured":"Kim M, Sazawal V, Notkin D, Murphy GC (2005) An empirical study of code clone genealogies. In:\u00a0European softw. eng. conf. and ACM SIGSOFT symposium on foundations of softw. eng., pp\u00a0187\u2013196","DOI":"10.1145\/1095430.1081737"},{"issue":"2\u20133","key":"9250_CR27","doi-asserted-by":"crossref","first-page":"259","DOI":"10.1080\/01638539809545028","volume":"25","author":"TK Landauer","year":"1998","unstructured":"Landauer TK, Foltz PW, Laham D (1998) An introduction to latent semantic analysis. Discourse Process 25(2\u20133):259\u2013284","journal-title":"Discourse Process"},{"key":"9250_CR28","unstructured":"Lanza M, Marinescu R (2005) Object-oriented metrics in practice. Springer"},{"key":"9250_CR29","unstructured":"Larman C (2004) Applying UML and patterns: an introduction to object-oriented analysis and design and iterative development, 3rd edn. Prentice Hall"},{"key":"9250_CR30","doi-asserted-by":"crossref","unstructured":"Layman LM, Williams LA, St\u00a0Amant R (2008) MimEc. In: Int\u2019l workshop on coperative and human aspects of softw. eng., CHASE \u201908, pp 73\u201376","DOI":"10.1145\/1370114.1370133"},{"issue":"7","key":"9250_CR31","doi-asserted-by":"crossref","first-page":"1120","DOI":"10.1016\/j.jss.2006.10.018","volume":"80","author":"W Li","year":"2007","unstructured":"Li W, Shatnawi R (2007) An empirical study of the bad smells and class error probability in the post-release object-oriented system evolution. J Syst Softw 80(7):1120\u20131128","journal-title":"J Syst Softw"},{"key":"9250_CR32","doi-asserted-by":"crossref","unstructured":"Lozano A, Wermelinger M (2008) Assessing the effect of clones on changeability. In: Int\u2019l conf. softw. maint., pp 227\u2013236","DOI":"10.1109\/ICSM.2008.4658071"},{"key":"9250_CR33","doi-asserted-by":"crossref","unstructured":"Mamas E, Kontogiannis K (2000) Towards portable source code representations using XML. In:\u00a0Working conf. reverse eng., pp 172\u2013182","DOI":"10.1109\/WCRE.2000.891464"},{"key":"9250_CR34","unstructured":"M\u00e4ntyl\u00e4 MV (2005) An experiment on subjective evolvability evaluation of object-oriented software: explaining factors and interrater agreement. In: Int\u2019l conf. softw. eng., pp 277\u2013286"},{"issue":"3","key":"9250_CR35","doi-asserted-by":"crossref","first-page":"395","DOI":"10.1007\/s10664-006-9002-8","volume":"11","author":"MV M\u00e4ntyl\u00e4","year":"2006","unstructured":"M\u00e4ntyl\u00e4 MV, Lassenius C (2006) Subjective evaluation of software evolvability using code smells: an empirical study. Empir Softw Eng 11(3):395\u2013431","journal-title":"Empir Softw Eng"},{"key":"9250_CR36","unstructured":"M\u00e4ntyl\u00e4 MV, Vanhanen J, Lassenius C (2004) Bad smells -humans as code critics. In: Int\u2019l conf. softw. maint., pp 399\u2013408"},{"key":"9250_CR37","unstructured":"Marinescu R (2002) Measurement and quality in object oriented design. Doctoral thesis, \u201cPolitehnica\u201d University of Timisoara"},{"key":"9250_CR38","doi-asserted-by":"crossref","unstructured":"Marinescu R (2005) Measurement and quality in object-oriented design. In: Int\u2019l conf. softw. maint., pp 701\u2013704","DOI":"10.1109\/ICSM.2005.63"},{"key":"9250_CR39","doi-asserted-by":"crossref","unstructured":"Marinescu R, Ratiu D (2004) Quantifying the quality of object-oriented design: the factor-strategy model. In: Working conf. reverse eng., pp 192\u2013201","DOI":"10.1109\/WCRE.2004.31"},{"key":"9250_CR40","unstructured":"Martin RC (2002) Agile software development, principles, patterns and practice. Prentice Hall"},{"key":"9250_CR41","unstructured":"Menard S (1995) Applied logistic regression analysis. SAGE Publications"},{"key":"9250_CR42","doi-asserted-by":"crossref","unstructured":"Moha N (2007) Detection and correction of design defects in object-oriented designs. In: ACM SIGPLAN conf. on object-oriented programming, systems, languages, and applications, pp\u00a0949\u2013950","DOI":"10.1145\/1297846.1297960"},{"key":"9250_CR43","doi-asserted-by":"crossref","unstructured":"Moha N, Gu\u00e9h\u00e9neuc YG, Leduc P (2006) Automatic generation of detection algorithms for design defects. In: IEEE\/ACM int\u2019l conf. on automated softw. eng., pp 297\u2013300","DOI":"10.1109\/ASE.2006.22"},{"key":"9250_CR44","doi-asserted-by":"crossref","unstructured":"Moha N, Gu\u00e9h\u00e9neuc YG, Le Meur AF, Duchien L (2008) A domain analysis to specify design defects and generate detection algorithms. In: Fundamental approaches to softw. eng., pp 276\u2013291","DOI":"10.1007\/978-3-540-78743-3_20"},{"issue":"1","key":"9250_CR45","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1109\/TSE.2009.50","volume":"36","author":"N Moha","year":"2010","unstructured":"Moha N, Gu\u00e9h\u00e9neuc YG, Duchien L, Le\u00a0Meur AF (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":"9250_CR46","doi-asserted-by":"crossref","unstructured":"Monden A, Nakae D, Kamiya T, Sato S, Matsumoto K (2002) Software quality analysis by code clones in industrial legacy software. In: IEEE symposium on softw. metr., pp 87\u201394","DOI":"10.1109\/METRIC.2002.1011328"},{"key":"9250_CR47","volume-title":"Classical and modern regression with applications","author":"R Myers","year":"1990","unstructured":"Myers R (1990) Classical and modern regression with applications. PSW-Kent Publishing Company, Boston, MA"},{"key":"9250_CR48","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: Int\u2019l conf. softw. maint., pp 1\u201310","DOI":"10.1109\/ICSM.2010.5609564"},{"key":"9250_CR49","unstructured":"Oracle (2012) My Sql http:\/\/www.mysql.com . Accessed 10 May 2012"},{"key":"9250_CR50","unstructured":"Plone Foundation (2012) Plone CMS: open source content management. http:\/\/plone.org . Accessed 10 May 2012"},{"key":"9250_CR51","unstructured":"Rahman F, Bird C, Devanbu P (2010) Clones: what is that smell? In: Working conf. on mining softw. Repositories, pp 72\u201381"},{"issue":"4","key":"9250_CR52","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1109\/MS.2004.17","volume":"21","author":"VT Rajlich","year":"2004","unstructured":"Rajlich VT, Gosavi P (2004) Incremental change in object-oriented programming. IEEE Softw 21(4):62\u201369","journal-title":"IEEE Softw"},{"key":"9250_CR53","unstructured":"Rao AA, Reddy KN (2008) Detecting bad smells in object oriented design using design change propagation probability matrix. In: Int\u2019l multiconf. of eng. and computer scientists, pp 1001\u20131007"},{"key":"9250_CR54","volume-title":"Object-oriented design heuristics","author":"AJ Riel","year":"1996","unstructured":"Riel AJ (1996) Object-oriented design heuristics, 1st edn. Addison-Wesley, Boston, MA","edition":"1"},{"key":"9250_CR55","doi-asserted-by":"crossref","unstructured":"Schumacher J, Zazworka N, Shull F, Seaman C, Shaw M (2010) Building empirical support for automated code smell detection. In: Int\u2019l symposium on empirical softw. eng. and measurement, ESEM \u201910, pp 1\u20138","DOI":"10.1145\/1852786.1852797"},{"key":"9250_CR56","unstructured":"Strauss A, Corbin J (1998) Basics of qualitative research: techniques and procedures for developing grounded theory. SAGE Publications"},{"key":"9250_CR57","unstructured":"The Apache Software Foundation (2012a) Apache Subversion. http:\/\/subversion.apache.org . Accessed 10 May 2012"},{"key":"9250_CR58","unstructured":"The Apache Software Foundation (2012b) Apache Tomcat. http:\/\/tomcat.apache.org . Accessed 10 May 2012"},{"key":"9250_CR59","unstructured":"TMate-Sofware (2010) SVNKit - Subversioning for Java. http:\/\/svnkit.com . Accessed 10 May 2012"},{"key":"9250_CR60","doi-asserted-by":"crossref","unstructured":"Tsantalis N, Chaikalis T, Chatzigeorgiou A (2008) JDeodorant: identification and removal of type-checking bad smells. In: European conf. softw. maint. and reeng., pp 329\u2013331","DOI":"10.1109\/CSMR.2008.4493342"},{"key":"9250_CR61","unstructured":"Van Emden E, Moonen L (2001) Java quality assurance by detecting code smells. In: Working conf. reverse eng., pp 97\u2013106"},{"key":"9250_CR62","doi-asserted-by":"crossref","unstructured":"Vetro A, Morisio M, Torchiano M (2011) An empirical validation of FindBugs issues related to defects. In: Conf. on evaluation & assessment in softw. eng. (EASE), pp 144\u2013153","DOI":"10.1049\/ic.2011.0018"},{"key":"9250_CR63","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1007\/11499053_18","volume-title":"Extreme programming and agile processes in software engineering (XP)","author":"B Walter","year":"2005","unstructured":"Walter B, Pietrzak B (2005) Multi-criteria detection of bad smells in code with UTA method 2 data sources for smell detection. In: Extreme programming and agile processes in software engineering (XP). Springer, Berlin\/Heidelberg, pp\u00a0154\u2013161"},{"key":"9250_CR64","unstructured":"Yamashita A (2012a) Assessing the capability of code smells to support software maintainability assessments: empirical inquiry and methodological approach. Doctoral thesis, University of Oslo"},{"key":"9250_CR65","unstructured":"Yamashita A (2012b) Measuring the outcomes of a maintenance project: technical details and protocols (Report no. 2012-11). Tech. Rep., Simula Research Laboratory, Oslo"},{"key":"9250_CR66","unstructured":"Yin R (2002) Case study research: design and methods (applied social research methods). SAGE"},{"key":"9250_CR67","unstructured":"ZD Soft (2012) ZD soft screen recorder. http:\/\/www.zdsoft.com . Accessed 10 May 2012"},{"issue":"3","key":"9250_CR68","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1002\/smr.521","volume":"23","author":"M Zhang","year":"2011","unstructured":"Zhang M, Hall T, Baddoo N (2011) Code bad smells: a review of current knowledge. J Softw Maint Evol: Res Pract 23(3):179\u2013202","journal-title":"J Softw Maint Evol: Res Pract"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-013-9250-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-013-9250-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-013-9250-3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,10]],"date-time":"2019-07-10T20:08:17Z","timestamp":1562789297000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-013-9250-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,3,15]]},"references-count":68,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2014,8]]}},"alternative-id":["9250"],"URL":"https:\/\/doi.org\/10.1007\/s10664-013-9250-3","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,3,15]]}}}