{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,25]],"date-time":"2026-02-25T17:59:15Z","timestamp":1772042355498,"version":"3.50.1"},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2009,9,12]],"date-time":"2009-09-12T00:00:00Z","timestamp":1252713600000},"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":[[2010,4]]},"DOI":"10.1007\/s10664-009-9117-9","type":"journal-article","created":{"date-parts":[[2009,9,11]],"date-time":"2009-09-11T06:43:38Z","timestamp":1252651418000},"page":"147-165","source":"Crossref","is-referenced-by-count":35,"title":["Fault-prone module detection using large-scale text features based on spam filtering"],"prefix":"10.1007","volume":"15","author":[{"given":"Hideaki","family":"Hata","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Osamu","family":"Mizuno","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tohru","family":"Kikuno","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2009,9,12]]},"reference":[{"key":"9117_CR1","first-page":"19","volume-title":"Proc. of 9th international workshop on principles of software evolution","author":"L Aversano","year":"2007","unstructured":"Aversano L, Cerulo L, Grosso CD (2007) Learning from bug-introducing changes to prevent fault prone code. In: Proc. of 9th international workshop on principles of software evolution. ACM, New York, pp 19\u201326"},{"issue":"10","key":"9117_CR2","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 metrics as quality indicators. IEEE Trans Softw Eng 22(10):751\u2013761","journal-title":"IEEE Trans Softw Eng"},{"key":"9117_CR3","doi-asserted-by":"crossref","unstructured":"Bellini P, Bruno I, Nesi P, Rogai D (2005) Comparing fault-proneness estimation models. In: Proc. of 10th IEEE international conference on engineering of complex computer systems, pp 205\u2013214","DOI":"10.1109\/ICECCS.2005.26"},{"issue":"7","key":"9117_CR4","doi-asserted-by":"crossref","first-page":"706","DOI":"10.1109\/TSE.2002.1019484","volume":"28","author":"LC Briand","year":"2002","unstructured":"Briand LC, Melo WL, Wust J (2002) Assessing the applicability of fault-proneness models across object-oriented software projects. IEEE Trans Softw Eng 28(7):706\u2013720","journal-title":"IEEE Trans Softw Eng"},{"issue":"6","key":"9117_CR5","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":"9117_CR6","doi-asserted-by":"crossref","unstructured":"Denaro G, Pezze M (2002) An empirical evaluation of fault-proneness models. In: Proc. of 24th international conference on software engineering, pp 241\u2013251","DOI":"10.1145\/581368.581371"},{"key":"9117_CR7","volume-title":"Refactoring: improving the design of existing code","author":"M Fowler","year":"1999","unstructured":"Fowler M, Beck K (1999) Refactoring: improving the design of existing code. Addison-Wesley Longman, Boston"},{"issue":"7","key":"9117_CR8","doi-asserted-by":"crossref","first-page":"653","DOI":"10.1109\/32.859533","volume":"26","author":"TL Graves","year":"2000","unstructured":"Graves TL, Karr AF, Marron J, Siy H (2000) Predicting fault incidence using software change history. IEEE Trans Softw Eng 26(7):653\u2013661","journal-title":"IEEE Trans Softw Eng"},{"key":"9117_CR9","doi-asserted-by":"crossref","unstructured":"Guo L, Cukic B, Singh H (2003) Predicting fault prone modules by the dempster-shafer belief networks. In: Proc. of 18st international conference on automated software engineering, pp 249\u2013252","DOI":"10.1109\/ASE.2003.1240314"},{"issue":"10","key":"9117_CR10","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":"9117_CR11","volume-title":"Elements of software science","author":"MH Halstead","year":"1977","unstructured":"Halstead MH (1977) Elements of software science. Elsevier, Amsterdam"},{"key":"9117_CR12","first-page":"263","volume-title":"Proc. of 21st IEEE international conference on software maintenance","author":"AE Hassan","year":"2005","unstructured":"Hassan AE, Holt RC (2005) The top ten list: dynamic fault prediction. In: Proc. of 21st IEEE international conference on software maintenance. IEEE Computer Society, Washington, DC, pp 263\u2013272"},{"key":"9117_CR13","first-page":"145","volume-title":"Proc. of 5th international workshop on mining software repositories","author":"I Herraiz","year":"2008","unstructured":"Herraiz I, German DM, Gonzalez-Barahona JM, Robles G (2008) Towards a simplification of the bug report form in eclipse. In: Proc. of 5th international workshop on mining software repositories. ACM, New York, pp 145\u2013148"},{"key":"9117_CR14","doi-asserted-by":"crossref","first-page":"6","DOI":"10.1145\/1390817.1390820","volume-title":"Proc. of 2008 workshop on defects in large software systems","author":"Y Higo","year":"2008","unstructured":"Higo Y, Murao K, Kusumoto S, Inoue K (2008) Predicting fault-prone modules based on metrics transitions. In: Proc. of 2008 workshop on defects in large software systems. ACM, New York, pp 6\u201310"},{"key":"9117_CR15","doi-asserted-by":"crossref","first-page":"229","DOI":"10.1023\/B:EMSE.0000027781.18360.9b","volume":"9","author":"TM Khoshgoftaar","year":"2004","unstructured":"Khoshgoftaar TM, Seliya N (2004) Comparative assessment of software quality classification techniques: an empirical study. Empirical Software Engineering 9:229\u2013257","journal-title":"Empirical Software Engineering"},{"key":"9117_CR16","first-page":"489","volume-title":"Proc. of 29th international conference on software engineering","author":"S Kim","year":"2007","unstructured":"Kim S, Zimmermann T, Whitehead EJ Jr, Zeller A (2007) Predicting faults from cached history. In: Proc. of 29th international conference on software engineering. IEEE Computer Society, Washington, DC, pp 489\u2013498"},{"issue":"2","key":"9117_CR17","doi-asserted-by":"crossref","first-page":"181","DOI":"10.1109\/TSE.2007.70773","volume":"34","author":"S Kim","year":"2008","unstructured":"Kim S, Whitehead EJ Jr, Zhang Y (2008) Classifying software changes: clean or buggy? IEEE Trans Softw Eng 34(2):181\u2013196","journal-title":"IEEE Trans Softw Eng"},{"key":"9117_CR18","doi-asserted-by":"crossref","first-page":"206","DOI":"10.1145\/1414004.1414038","volume-title":"Proc. of 2nd international symposium on empirical software engineering and measurement","author":"L Layman","year":"2008","unstructured":"Layman L, Kudrjavets G, Nagappan N (2008) Iterative identification of fault-prone binaries using in-process metrics. In: Proc. of 2nd international symposium on empirical software engineering and measurement. ACM, New York, pp 206\u2013212"},{"key":"9117_CR19","first-page":"306","volume-title":"Proc. of 5th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering","author":"Z Li","year":"2005","unstructured":"Li Z, Zhou Y (2005) PR-Miner: automatically extracting implicit programming rules and detecting violations in large software code. In: Proc. of 5th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering. ACM, New York, pp 306\u2013315"},{"issue":"5","key":"9117_CR20","doi-asserted-by":"crossref","first-page":"296","DOI":"10.1145\/1095430.1081754","volume":"30","author":"B Livshits","year":"2005","unstructured":"Livshits B, Zimmermann T (2005) Dynamine: finding common error patterns by mining software revision histories. ACM SIGSOFT Softw Eng Notes 30(5):296\u2013305","journal-title":"ACM SIGSOFT Softw Eng Notes"},{"key":"9117_CR21","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1145\/1328279.1328287","volume-title":"Proc. of the 2007 OOPSLA workshop on eclipse technology exchange","author":"J Madhavan","year":"2007","unstructured":"Madhavan J, Whitehead EJ\u00a0Jr (2007) Predicting buggy changes inside an integrated development environment. In: Proc. of the 2007 OOPSLA workshop on eclipse technology exchange. ACM, New York, pp 36\u201340"},{"key":"9117_CR22","first-page":"381","volume-title":"Proc. of the international conference on software maintenance","author":"M M\u00e4ntyl\u00e4","year":"2003","unstructured":"M\u00e4ntyl\u00e4 M, Vanhanen J, Lassenius C (2003) A taxonomy and an initial empirical study of bad smells in code. In: Proc. of the international conference on software maintenance. IEEE Computer Society, Washington, DC, pp 381\u2013384"},{"key":"9117_CR23","first-page":"407","volume-title":"Proc. of 2nd international conference on software engineering","author":"TJ McCabe","year":"1976","unstructured":"McCabe TJ (1976) A complexity measure. In: Proc. of 2nd international conference on software engineering. IEEE Computer Society Press, Los Alamitos, p 407"},{"issue":"1","key":"9117_CR24","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1109\/TSE.2007.256941","volume":"33","author":"T Menzies","year":"2007","unstructured":"Menzies T, Greenwald J, Frank A (2007) Data mining static code attributes to learn defect predictors. IEEE Trans Softw Eng 33(1):2\u201313","journal-title":"IEEE Trans Softw Eng"},{"key":"9117_CR25","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1145\/1454247.1454262","volume-title":"Proc. of international workshop on recommendation systems for software engineering","author":"YM Mileva","year":"2008","unstructured":"Mileva YM, Zeller A (2008) Project-specific deletion patterns. In: Proc. of international workshop on recommendation systems for software engineering. ACM, New York, pp 41\u201342"},{"key":"9117_CR26","doi-asserted-by":"crossref","unstructured":"Mizuno O, Kikuno T (2007) Training on errors experiment to detect fault-prone software modules by spam filter. In: Proc. of 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering, pp 405\u2013414","DOI":"10.1145\/1287624.1287683"},{"key":"9117_CR27","doi-asserted-by":"crossref","unstructured":"Mizuno O, Ikami S, Nakaichi S, Kikuno T (2007) Spam filter based approach for finding fault-prone software modules. In: Proc. of 4th international workshop on mining software repositories","DOI":"10.1109\/MSR.2007.29"},{"key":"9117_CR28","unstructured":"Nagappan N, Ball T (2005) Use of relative code churn measures to predict system defect density. In: Proc. of 27th International Conference on Software Engineering, pp 284\u2013292"},{"key":"9117_CR29","doi-asserted-by":"crossref","first-page":"452","DOI":"10.1145\/1134285.1134349","volume-title":"Proc. of 28th international conference on software engineering","author":"N Nagappan","year":"2006","unstructured":"Nagappan N, Ball T, Zeller A (2006) Mining metrics to predict component failures. In: Proc. of 28th international conference on software engineering. ACM, New York, pp 452\u2013461"},{"key":"9117_CR30","first-page":"529","volume-title":"Proc. of 14th ACM conference on computer and communications security","author":"S Neuhaus","year":"2007","unstructured":"Neuhaus S, Zimmermann T, Holler C, Zeller A (2007) Predicting vulnerable software components. In: Proc. of 14th ACM conference on computer and communications security. ACM, New York, pp 529\u2013540"},{"key":"9117_CR31","doi-asserted-by":"crossref","first-page":"340","DOI":"10.1109\/TSE.2005.49","volume":"31","author":"T Ostrand","year":"2005","unstructured":"Ostrand T, Weyuker E, Bell R (2005) Predicting the location and number of faults in large software systems. IEEE Trans Softw Eng 31:340\u2013355","journal-title":"IEEE Trans Softw Eng"},{"issue":"3","key":"9117_CR32","doi-asserted-by":"crossref","first-page":"286","DOI":"10.1007\/s10664-008-9077-5","volume":"14","author":"K Pan","year":"2009","unstructured":"Pan K, Kim S, Whitehead EJ Jr (2009) Toward an understanding of bug fix patterns. Empir Softw Eng 14(3):286\u2013315","journal-title":"Empir Softw Eng"},{"key":"9117_CR33","first-page":"35","volume-title":"Proc. of 5th international workshop on mining software repositories","author":"J Ratzinger","year":"2008","unstructured":"Ratzinger J, Sigmund T, Gall H (2008) On the relation of refactorings and software defect prediction. In: Proc. of 5th international workshop on mining software repositories. ACM, New York, pp 35\u201338"},{"key":"9117_CR34","unstructured":"Sahami M, Dumais S, Heckerman D, Horvitz E (1998) A bayesian approach to filtering junk e-mail. In: Proc. of AAAI workshop on learning for text categorization. AAAI Technical Report WS-98-05"},{"key":"9117_CR35","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1145\/1159733.1159739","volume-title":"Proc. of ACM\/IEEE international symposium on empirical software engineering","author":"A Schr\u00f6ter","year":"2006","unstructured":"Schr\u00f6ter A, Zimmermann T, Zeller A (2006) Predicting component failures at design time. In: Proc. of ACM\/IEEE international symposium on empirical software engineering. ACM, New York, pp 18\u201327"},{"key":"9117_CR36","doi-asserted-by":"crossref","unstructured":"Seliya N, Khoshgoftaar TM, Zhong S (2005) Analyzing software quality with limited fault-proneness defect data. In: Proc. of 9th IEEE international symposium on high-assurance systems engineering, pp 89\u201398","DOI":"10.1109\/HASE.2005.4"},{"key":"9117_CR37","first-page":"107","volume-title":"Proc. of 5th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering","author":"J \u015aliwerski","year":"2005","unstructured":"\u015aliwerski J, Zimmermann T, Zeller A (2005a) HATARI: raising risk awareness. In: Proc. of 5th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering. ACM, New York, pp 107\u2013110"},{"key":"9117_CR38","doi-asserted-by":"crossref","unstructured":"\u015aliwerski J, Zimmermann T, Zeller A (2005b) When do changes induce fixes? (on Fridays.) In: Proc. of 2nd international workshop on mining software repositories, pp 24\u201328","DOI":"10.1145\/1083142.1083147"},{"key":"9117_CR39","doi-asserted-by":"crossref","first-page":"466","DOI":"10.1109\/TSE.2005.63","volume":"31","author":"C Williams","year":"2005","unstructured":"Williams C, Hollingsworth J (2005) Automatic mining of source code repositories to improve bug finding techniques. IEEE Trans Softw Eng 31:466\u2013480","journal-title":"IEEE Trans Softw Eng"},{"key":"9117_CR40","volume-title":"Data Mining: Practical Machine Learning Tools and Techniques","author":"IH Witten","year":"2005","unstructured":"Witten IH, Frank E (2005) Data Mining: Practical Machine Learning Tools and Techniques, 2nd edn. Morgan Kaufmann, San Francisco.","edition":"2"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-009-9117-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-009-9117-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-009-9117-9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,16]],"date-time":"2024-03-16T12:28:51Z","timestamp":1710592131000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-009-9117-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,9,12]]},"references-count":40,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2010,4]]}},"alternative-id":["9117"],"URL":"https:\/\/doi.org\/10.1007\/s10664-009-9117-9","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009,9,12]]}}}