{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,4]],"date-time":"2026-04-04T01:33:32Z","timestamp":1775266412033,"version":"3.50.1"},"reference-count":50,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2011,8,6]],"date-time":"2011-08-06T00:00:00Z","timestamp":1312588800000},"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":[[2012,6]]},"DOI":"10.1007\/s10664-011-9171-y","type":"journal-article","created":{"date-parts":[[2011,8,5]],"date-time":"2011-08-05T03:43:22Z","timestamp":1312515802000},"page":"243-275","source":"Crossref","is-referenced-by-count":319,"title":["An exploratory study of the impact of antipatterns on class change- and fault-proneness"],"prefix":"10.1007","volume":"17","author":[{"given":"Foutse","family":"Khomh","sequence":"first","affiliation":[]},{"given":"Massimiliano Di","family":"Penta","sequence":"additional","affiliation":[]},{"given":"Yann-Ga\u00ebl","family":"Gu\u00e9h\u00e9neuc","sequence":"additional","affiliation":[]},{"given":"Giuliano","family":"Antoniol","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2011,8,6]]},"reference":[{"key":"9171_CR1","first-page":"15","volume-title":"Proceedings of the 18th IBM centers for advanced studies conference (CASCON)","author":"G Antoniol","year":"2008","unstructured":"Antoniol G, Ayari K, Di Penta M, Khomh F, Gu\u00e9h\u00e9neuc Y-G (2008) Is it a bug or an enhancement? A text-based approach to classify change requests. In: Vigder M, Chechik M (eds) Proceedings of the 18th IBM centers for advanced studies conference (CASCON). ACM Press, New York, 15 pp"},{"key":"9171_CR2","first-page":"385","volume-title":"Proc. of the the 6th European software engineering conf. and symp. on the foundations of software engineering","author":"L Aversano","year":"2007","unstructured":"Aversano L, Canfora G, Cerulo L, Del Grosso C, Di Penta M (2007) An empirical study on the evolution of design patterns. In: Proc. of the the 6th European software engineering conf. and symp. on the foundations of software engineering. ACM Press, New York, pp 385\u2013394"},{"issue":"10","key":"9171_CR3","doi-asserted-by":"crossref","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":"9171_CR4","first-page":"40","volume-title":"9th international software metrics symposium (METRICS\u201903)","author":"JM Bieman","year":"2003","unstructured":"Bieman JM, Straw G, Wang H, Munger PW, Alexander RT (2003) Design patterns and change proneness: an examination of five evolving systems. In: 9th international software metrics symposium (METRICS\u201903). IEEE Computer Society Press, Piscataway, pp 40\u201349"},{"key":"9171_CR5","first-page":"346","volume-title":"Proceedings of the IASTED international conference on software engineering","author":"BD Bois","year":"2006","unstructured":"Bois BD, Demeyer S, Verelst J, Mens T, Temmerman M (2006) Does god class decomposition affect comprehensibility? In: Proceedings of the IASTED international conference on software engineering. IASTED\/ACTA Press, Calgary, pp 346\u2013355"},{"key":"9171_CR6","volume-title":"Anti patterns: refactoring software, architectures, and projects in crisis","author":"WJ Brown","year":"1998","unstructured":"Brown WJ, Malveau RC, Brown WH, McCormick HW III, Mowbray TJ (1998) Anti patterns: refactoring software, architectures, and projects in crisis, 1st edn. Wiley, New York","edition":"1"},{"issue":"8","key":"9171_CR7","doi-asserted-by":"crossref","first-page":"786","DOI":"10.1109\/32.879814","volume":"26","author":"M Cartwright","year":"2000","unstructured":"Cartwright M, Shepperd M (2000) An empirical investigation of an object-oriented software system. IEEE Trans Softw Eng 26(8):786\u2013796","journal-title":"IEEE Trans Softw Eng"},{"issue":"6","key":"9171_CR8","doi-asserted-by":"crossref","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber SR, Kemerer CF (1994) A metrics suite for object oriented design. IEEE Trans Softw Eng 20(6):476\u2013493","journal-title":"IEEE Trans Softw Eng"},{"key":"9171_CR9","volume-title":"Statistical power analysis for the behavioral sciences","author":"J Cohen","year":"1988","unstructured":"Cohen J (1988) Statistical power analysis for the behavioral sciences. L. Erlbaum Associates, Hillsdale"},{"key":"9171_CR10","unstructured":"Conte SD, Campbell RL (1989) A methodology for early software size estimation. Technical Report SERC-TR-33-P, Purdue University"},{"issue":"2","key":"9171_CR51","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1016\/S0164-1212(02)00054-7","volume":"65","author":"IS Deligiannis","year":"2003","unstructured":"Deligiannis IS, Shepperd MJ, 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":"9171_CR52","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1016\/S0164-1212(03)00240-1","volume":"72","author":"IS Deligiannis","year":"2004","unstructured":"Deligiannis IS, Stamelos I, Angelis L, Roumeliotis M, Shepperd MJ (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":"9171_CR11","first-page":"279","volume-title":"Proceedings of the 12th European conference on software maintenance and reengineering, Tampere, Finland","author":"K Dhambri","year":"2008","unstructured":"Dhambri K, Sahraoui H, Poulin P (2008) Visual detection of design anomalies. In: Proceedings of the 12th European conference on software maintenance and reengineering, Tampere, Finland. IEEE Computer Society Press, Piscataway, pp 279\u2013283"},{"key":"9171_CR12","volume-title":"Proceedings of the 24th international conference on software maintenance (ICSM)","author":"M Di Penta","year":"2008","unstructured":"Di Penta M, Cerulo L, Gu\u00e9h\u00e9neuc Y-G, Antoniol G (2008) An empirical study of the relationships between design pattern roles and class change proneness. In: Proceedings of the 24th international conference on software maintenance (ICSM). IEEE Computer Society Press, Piscataway"},{"issue":"4","key":"9171_CR13","doi-asserted-by":"crossref","first-page":"497","DOI":"10.1109\/TSE.2008.36","volume":"34","author":"M Eaddy","year":"2008","unstructured":"Eaddy M, Zimmermann T, Sherwood KD, Garg V, Murphy GC, Nagappan N, Aho AV (2008) Do crosscutting concerns cause defects? IEEE Trans Softw Eng 34(4):497\u2013515","journal-title":"IEEE Trans Softw Eng"},{"issue":"7","key":"9171_CR14","doi-asserted-by":"crossref","first-page":"630","DOI":"10.1109\/32.935855","volume":"27","author":"K Emam El","year":"2001","unstructured":"El Emam K, Benlarbi S, Goel N, Rai S (2001) The confounding effect of class size on the validity of object-oriented metrics. IEEE Trans Softw Eng 27(7):630\u2013650","journal-title":"IEEE Trans Softw Eng"},{"key":"9171_CR15","first-page":"23","volume-title":"Proceedings of the international conference on software maintenance, Amsterdam, Netherlands","author":"M Fischer","year":"2003","unstructured":"Fischer M, Pinzger M, Gall H (2003) Populating a release history database from version control and bug tracking systems. In: Proceedings of the international conference on software maintenance, Amsterdam, Netherlands. IEEE Computer Society Press, Piscataway, pp 23\u201332"},{"key":"9171_CR16","volume-title":"Refactoring\u2014improving the design of existing code","author":"M Fowler","year":"1999","unstructured":"Fowler M (1999) Refactoring\u2014improving the design of existing code, 1st edn. Addison-Wesley, Reading","edition":"1"},{"key":"9171_CR17","volume-title":"Design patterns\u2014elements of reusable object-oriented software","author":"E Gamma","year":"1994","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1994) Design patterns\u2014elements of reusable object-oriented software, 1st edn. Addison-Wesley, Reading","edition":"1"},{"issue":"10","key":"9171_CR18","doi-asserted-by":"crossref","first-page":"897","DOI":"10.1109\/TSE.2005.112","volume":"31","author":"T Gyim\u00f3thy","year":"2005","unstructured":"Gyim\u00f3thy T, Ferenc R, Siket I (2005) Empirical validation of object-oriented metrics on open source software for fault prediction. IEEE Trans Softw Eng 31(10):897\u2013910","journal-title":"IEEE Trans Softw Eng"},{"key":"9171_CR19","doi-asserted-by":"crossref","DOI":"10.1002\/0471722146","volume-title":"Applied logistic regression","author":"D Hosmer","year":"2000","unstructured":"Hosmer D, Lemeshow S (2000) Applied logistic regression, 2nd edn. Wiley, New York","edition":"2"},{"key":"9171_CR22","volume-title":"Proceedings of the 12th conference on software maintenance and reengineering (CSMR)","author":"F Khomh","year":"2008","unstructured":"Khomh F, Gu\u00e9h\u00e9neuc Y-G (2008) Do design patterns impact software quality positively? In: Proceedings of the 12th conference on software maintenance and reengineering (CSMR). IEEE Computer Society Press, Piscataway"},{"key":"9171_CR23","unstructured":"Khomh F, Di Penta M, Gu\u00e9h\u00e9neuc Y-G, Antoniol G (2009a) An exploratory study of the impact of antipatterns on class change- and fault-proneness. Technical Report, Ecole Polytechnique de Montreal"},{"key":"9171_CR24","volume-title":"Proceedings of the 16th working conference on reverse engineering (WCRE)","author":"F Khomh","year":"2009","unstructured":"Khomh F, Di Penta M, Gu\u00e9h\u00e9neuc Y-G (2009b) An exploratory study of the impact of code smells on software change-proneness. In: Proceedings of the 16th working conference on reverse engineering (WCRE). IEEE Computer Society Press, Piscataway"},{"key":"9171_CR25","first-page":"10","volume-title":"Proceedings of the 25th international conference on software maintenance (ICSM)","author":"F Khomh","year":"2009","unstructured":"Khomh F, Gu\u00e9h\u00e9neuc Y-G, Antoniol G (2009c) Playing roles in design patterns: an empirical descriptive and analytic study. In: Kontogiannis K, Xie T (eds) Proceedings of the 25th international conference on software maintenance (ICSM). IEEE Computer Society Press, Piscataway, 10 pp"},{"key":"9171_CR26","first-page":"10","volume-title":"Proceedings of the 9th international conference on quality software (QSIC)","author":"F Khomh","year":"2009","unstructured":"Khomh F, Vaucher S, Gu\u00e9h\u00e9neuc Y-G, Sahraoui H (2009d) A bayesian approach for the detection of code and design smells. In: Proceedings of the 9th international conference on quality software (QSIC). IEEE Computer Society Press, Piscataway, 10 pp"},{"key":"9171_CR27","volume-title":"Proceedings of the 20th international conference on automated software engineering","author":"G Langelier","year":"2005","unstructured":"Langelier G, Sahraoui HA, Poulin P (2005) Visualization-based analysis of quality for large-scale software systems. In: Proceedings of the 20th international conference on automated software engineering. ACM Press, New York"},{"key":"9171_CR28","volume-title":"Object-oriented metrics in practice","author":"M Lanza","year":"2006","unstructured":"Lanza M, Marinescu R (2006) Object-oriented metrics in practice. Springer, Berlin"},{"key":"9171_CR30","unstructured":"Mantyla M (2003) Bad smells in software\u2014a taxonomy and an empirical study. PhD thesis, Helsinki University of Technology"},{"key":"9171_CR31","doi-asserted-by":"crossref","first-page":"350","DOI":"10.1109\/ICSM.2004.1357820","volume-title":"Proceedings of the 20th international conference on software maintenance","author":"R Marinescu","year":"2004","unstructured":"Marinescu R (2004) Detection strategies: metrics-based rules for detecting design flaws. In: Proceedings of the 20th international conference on software maintenance. IEEE Computer Society Press, Piscataway, pp 350\u2013359 (2004)"},{"key":"9171_CR32","unstructured":"Moha N (2008) DECOR: d\u00e9tection et correction des d\u00e9fauts dans les syst\u00e8mes orient\u00e9s objet. PhD thesis, Universit\u00e9 de Montr\u00e9al et Universit\u00e9 de Lille"},{"key":"9171_CR33","doi-asserted-by":"crossref","first-page":"276","DOI":"10.1007\/978-3-540-78743-3_20","volume-title":"Proceedings of the 11th international conference on fundamental approaches to software engineering","author":"N Moha","year":"2008","unstructured":"Moha N, Gu\u00e9h\u00e9neuc Y-G, Meur A-FL, Duchien L (2008a) A domain analysis to specify design defects and generate detection algorithms. In: Proceedings of the 11th international conference on fundamental approaches to software engineering. Springer, New York, pp 276\u2013291"},{"key":"9171_CR34","volume-title":"Proceedings of the 4th international conference on formal concept analysis (ICFCA)","author":"N Moha","year":"2008","unstructured":"Moha N, Hacene AMR, Valtchev P, Gu\u00e9h\u00e9neuc Y-G (2008b) Refactorings of design defects using relational concept analysis. In: Medina R, Obiedkov S (eds) Proceedings of the 4th international conference on formal concept analysis (ICFCA). Springer, New York"},{"key":"9171_CR35","doi-asserted-by":"crossref","unstructured":"Moha N, Gu\u00e9h\u00e9neuc YG, Duchien L, Meur AF (2010) DECOR: a method for the specification and detection of code and design smells. IEEE Trans Software Eng 36(1):20\u201336","DOI":"10.1109\/TSE.2009.50"},{"key":"9171_CR36","volume-title":"Proceedings of the 11th international software metrics symposium","author":"MJ Munro","year":"2005","unstructured":"Munro MJ (2005) Product metrics for automatic identification of \u201cbad smell\u201d design problems in java source-code. In: Proceedings of the 11th international software metrics symposium. IEEE Computer Society Press, Piscataway"},{"key":"9171_CR37","doi-asserted-by":"crossref","unstructured":"Olbrich S, Cruzes DS, Basili V, Zazworka N (2009) The evolution and impact of code smells: a case study of two open source systems. In: Third international symposium on empirical software engineering and measurement","DOI":"10.1109\/ESEM.2009.5314231"},{"key":"9171_CR38","volume-title":"Proceedings of the 14th conference on software maintenance and reengineering","author":"R Oliveto","year":"2010","unstructured":"Oliveto R, Khomh F, Antoniol G, Gu\u00e9h\u00e9neuc Y-G (2010) Numerical signatures of antipatterns: an approach based on b-splines. In: Capilla R, Ferenc R, Dueas JC (eds) Proceedings of the 14th conference on software maintenance and reengineering. IEEE Computer Society Press, Piscataway"},{"key":"9171_CR39","volume-title":"Object-oriented design heuristics","author":"AJ Riel","year":"1996","unstructured":"Riel AJ (1996) Object-oriented design heuristics. Addison-Wesley, Reading"},{"key":"9171_CR40","volume-title":"Handbook of parametric and nonparametric statistical procedures","author":"DJ Sheskin","year":"2007","unstructured":"Sheskin DJ (2007) Handbook of parametric and nonparametric statistical procedures, 4th edn. Chapman & Hall, London","edition":"4"},{"key":"9171_CR41","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1109\/CSMR.2001.914965","volume-title":"Proceedings of the fifth European conference on software maintenance and reengineering (CSMR\u201901)","author":"F Simon","year":"2001","unstructured":"Simon F, Steinbr\u00fcckner F, Lewerentz C (2001) Metrics based refactoring. In: Proceedings of the fifth European conference on software maintenance and reengineering (CSMR\u201901). IEEE Computer Society Press, Piscataway, p 30"},{"key":"9171_CR42","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1145\/320384.320389","volume-title":"Proceedings of the 14th conference on object-oriented programming, systems, languages, and applications","author":"G Travassos","year":"1999","unstructured":"Travassos G, Shull F, Fredericks M, Basili VR (1999) Detecting defects in object-oriented designs: using reading techniques to increase software quality. In: Proceedings of the 14th conference on object-oriented programming, systems, languages, and applications. ACM Press, New York, pp 47\u201356"},{"key":"9171_CR43","volume-title":"Proceedings of the 9th working conference on reverse engineering (WCRE\u201902)","author":"E Emden van","year":"2002","unstructured":"van Emden E, Moonen L (2002) Java quality assurance by detecting code smells. In: Proceedings of the 9th working conference on reverse engineering (WCRE\u201902). IEEE Computer Society Press, Piscataway"},{"issue":"4","key":"9171_CR44","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1287\/isre.2.4.243","volume":"2","author":"S Vicinanza","year":"1991","unstructured":"Vicinanza S, Mukhopadhyay T, Prietula M (1991) Software-effort estimation: an exploratory study of expert performance. Inf Syst Res 2(4):243\u2013262","journal-title":"Inf Syst Res"},{"key":"9171_CR45","doi-asserted-by":"crossref","unstructured":"Vok\u00e1c M (2004) Defect frequency and design patterns: an empirical study of industrial code. IEEE Trans Software Eng 30(12):904\u2013917","DOI":"10.1109\/TSE.2004.99"},{"key":"9171_CR46","volume-title":"Refactoring workbook","author":"WC Wake","year":"2003","unstructured":"Wake WC (2003) Refactoring workbook. Addison-Wesley Longman, Boston"},{"key":"9171_CR47","volume-title":"Pitfalls of object oriented development","author":"BF Webster","year":"1995","unstructured":"Webster BF (1995) Pitfalls of object oriented development, 1st edn. M & T Books, Redwood City","edition":"1"},{"key":"9171_CR53","unstructured":"Wei L, 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"},{"key":"9171_CR48","volume-title":"Case study research: design and methods","author":"RK Yin","year":"2002","unstructured":"Yin RK (2002) Case study research: design and methods, 3rd edn. SAGE, London (2002)","edition":"3"},{"key":"9171_CR49","doi-asserted-by":"crossref","first-page":"563","DOI":"10.1109\/ICSE.2004.1317478","volume-title":"Proceedings of the 26th international conference on software engineering","author":"T Zimmermann","year":"2004","unstructured":"Zimmermann T, Weisgerber P, Diehl S, Zeller A (2004) Mining version histories to guide software changes. In: Proceedings of the 26th international conference on software engineering. IEEE Computer Society Press, Piscataway, pp 563\u2013572"},{"key":"9171_CR50","volume-title":"Proceedings of the 3rd ICSE international workshop on predictor models in software engineering","author":"T Zimmermann","year":"2007","unstructured":"Zimmermann T, Premraj R, Zeller A (2007) Predicting defects for Eclipse. In: Proceedings of the 3rd ICSE international workshop on predictor models in software engineering. IEEE Computer Society Press, Piscataway"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-011-9171-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-011-9171-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-011-9171-y","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,13]],"date-time":"2019-06-13T16:15:17Z","timestamp":1560442517000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-011-9171-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,8,6]]},"references-count":50,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2012,6]]}},"alternative-id":["9171"],"URL":"https:\/\/doi.org\/10.1007\/s10664-011-9171-y","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,8,6]]}}}