{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:53:44Z","timestamp":1750308824941,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":52,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,9,17]],"date-time":"2018-09-17T00:00:00Z","timestamp":1537142400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,9,17]]},"DOI":"10.1145\/3266237.3266271","type":"proceedings-article","created":{"date-parts":[[2018,9,28]],"date-time":"2018-09-28T20:59:18Z","timestamp":1538168358000},"page":"122-131","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Using code quality features to predict bugs in procedural software systems"],"prefix":"10.1145","author":[{"given":"Cristiano Werner","family":"Ara\u00fajo","sequence":"first","affiliation":[{"name":"Universidade Federal do Rio Grande, do Sul (UFRGS), Porto Alegre, Brazil, Porto Alegre, RS"}]},{"given":"Vanius","family":"Zapalowski","sequence":"additional","affiliation":[{"name":"Universidade Federal do Rio Grande, do Sul (UFRGS), Porto Alegre, Brazil, Porto Alegre, RS"}]},{"given":"Ingrid","family":"Nunes","sequence":"additional","affiliation":[{"name":"Universidade Federal do Rio Grande, do Sul (UFRGS), Porto Alegre, Brazil, Porto Alegre, RS"}]}],"member":"320","published-online":{"date-parts":[[2018,9,17]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-54494-5_5"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"crossref","unstructured":"V. R. Basili R. W. Selby and D. H. Hutchens. 1986. Experimentation in software engineering. IEEE Transactions on Software Engineering (1986).   V. R. Basili R. W. Selby and D. H. Hutchens. 1986. Experimentation in software engineering. IEEE Transactions on Software Engineering (1986).","DOI":"10.21236\/ADA170840"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1595696.1595716"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1010933404324"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ins.2008.12.001"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.295895"},{"key":"e_1_3_2_1_7_1","unstructured":"Cppcheck Community. 2017. Cppcheck A tool for static C\/C++ code analysis. (2017). http:\/\/cppcheck.sourceforge.net\/  Cppcheck Community. 2017. Cppcheck A tool for static C\/C++ code analysis. (2017). http:\/\/cppcheck.sourceforge.net\/"},{"key":"e_1_3_2_1_8_1","volume-title":"MSR","author":"D'Ambros M.","year":"2010","unstructured":"M. D'Ambros , M. Lanza , and R. Robbes . 2010. An extensive comparison of bug prediction approaches . In MSR 2010 . IEEE, 31--41. M. D'Ambros, M. Lanza, and R. Robbes. 2010. An extensive comparison of bug prediction approaches. In MSR 2010. IEEE, 31--41."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3131151.3131161"},{"key":"e_1_3_2_1_10_1","unstructured":"Free Software Foundation. 2017. GCC the GNU Compiler Collection. (2017). https:\/\/gcc.gnu.org\/  Free Software Foundation. 2017. GCC the GNU Compiler Collection. (2017). https:\/\/gcc.gnu.org\/"},{"key":"e_1_3_2_1_11_1","unstructured":"LLVM Foundation. 2017. The LLVM Compiler Infrastructure. (2017). http:\/\/llvm.org\/  LLVM Foundation. 2017. The LLVM Compiler Infrastructure. (2017). http:\/\/llvm.org\/"},{"key":"e_1_3_2_1_12_1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler M.","year":"1999","unstructured":"M. Fowler and K. Beck . 1999 . Refactoring: Improving the Design of Existing Code . Addison-Wesley . M. Fowler and K. Beck. 1999. Refactoring: Improving the Design of Existing Code. Addison-Wesley."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.1043"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2005.112"},{"volume-title":"Elements of Software Science (Operating and Programming Systems Series)","author":"Halstead Maurice H.","key":"e_1_3_2_1_15_1","unstructured":"Maurice H. Halstead . 1977. Elements of Software Science (Operating and Programming Systems Series) . Elsevier Science Inc . Maurice H. Halstead. 1977. Elements of Software Science (Operating and Programming Systems Series). Elsevier Science Inc."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070510"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2005.91"},{"volume-title":"It's a Feature: How Misclassification Impacts Bug Prediction","author":"Herzig Kim","key":"e_1_3_2_1_18_1","unstructured":"Kim Herzig , Sascha Just , and Andreas Zeller . 2013. It's Not a Bug , It's a Feature: How Misclassification Impacts Bug Prediction . In ICSE. IEEE Press , 392--401. Kim Herzig, Sascha Just, and Andreas Zeller. 2013. It's Not a Bug, It's a Feature: How Misclassification Impacts Bug Prediction. In ICSE. IEEE Press, 392--401."},{"key":"e_1_3_2_1_19_1","unstructured":"Gerard J. Holzmann. 2017. Uno Tool Synopsis. (2017). http:\/\/spinroot.com\/uno\/  Gerard J. Holzmann. 2017. Uno Tool Synopsis. (2017). http:\/\/spinroot.com\/uno\/"},{"key":"e_1_3_2_1_20_1","volume-title":"Cyclomatic Complexity and Lines of Code : Empirical Evidence of a Stable Linear Relationship. Journal of Software Engineering and Applications","author":"Jay Graylin","year":"2009","unstructured":"Graylin Jay , Joanne E Hale , Randy K Smith , David Hale , Nicholas A Kraft , and Charles Ward . 2009. Cyclomatic Complexity and Lines of Code : Empirical Evidence of a Stable Linear Relationship. Journal of Software Engineering and Applications ( 2009 ), 137--143. Graylin Jay, Joanne E Hale, Randy K Smith, David Hale, Nicholas A Kraft, and Charles Ward. 2009. Cyclomatic Complexity and Lines of Code : Empirical Evidence of a Stable Linear Relationship. Journal of Software Engineering and Applications (2009), 137--143."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070547"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1868328.1868342"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/IWSM-MENSURA.2011.12"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.70773"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.66"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2005.149"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"crossref","unstructured":"C. Lewis Z. Lin C. Sadowski X. Zhu R. Ou and E. J. Whitehead. 2013. Does Bug Prediction Support Human Developers? Findings from a Google Case Study. In ICSE. IEEE Press 372--381.   C. Lewis Z. Lin C. Sadowski X. Zhu R. Ou and E. J. Whitehead. 2013. Does Bug Prediction Support Human Developers? Findings from a Google Case Study. In ICSE . IEEE Press 372--381.","DOI":"10.1109\/ICSE.2013.6606583"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/METRICS.2005.26"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2017.41"},{"volume-title":"Group Recommender Systems: Combining Individual Models","author":"Masthoff Judith","key":"e_1_3_2_1_30_1","unstructured":"Judith Masthoff . 2011. Group Recommender Systems: Combining Individual Models . Springer US , 677--702. Judith Masthoff. 2011. Group Recommender Systems: Combining Individual Models. Springer US, 677--702."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1976.233837"},{"key":"e_1_3_2_1_32_1","volume-title":"The Love\/Hate Relationship with the C Preprocessor: An Interview Study. In ECOOP","author":"Medeiros Fl\u00e1vio","year":"2015","unstructured":"Fl\u00e1vio Medeiros , Christian K\u00e4stner , M\u00e1rcio Ribeiro , Sarah Nadi , and Rohit Gheyi . 2015 . The Love\/Hate Relationship with the C Preprocessor: An Interview Study. In ECOOP 2015. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 495--518. Fl\u00e1vio Medeiros, Christian K\u00e4stner, M\u00e1rcio Ribeiro, Sarah Nadi, and Rohit Gheyi. 2015. The Love\/Hate Relationship with the C Preprocessor: An Interview Study. In ECOOP 2015. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 495--518."},{"key":"e_1_3_2_1_33_1","unstructured":"A. Monden D. Nakae T. Kamiya S. Sato and K. Matsumoto. 2002. Software quality analysis by code clones in industrial legacy software. In METRICS. 87--94.   A. Monden D. Nakae T. Kamiya S. Sato and K. Matsumoto. 2002. Software quality analysis by code clones in industrial legacy software. In METRICS . 87--94."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368114"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-006-9029-x"},{"key":"e_1_3_2_1_36_1","volume-title":"Code Churn: A Measure for Estimating the Impact of Code Change","author":"Munson J. C.","year":"1998","unstructured":"J. C. Munson and S. G. Elbaum . 1998 . Code Churn: A Measure for Estimating the Impact of Code Change . In ICSM. IEEE Computer Society , 24--31. J. C. Munson and S. G. Elbaum. 1998. Code Churn: A Measure for Estimating the Impact of Code Change. In ICSM. IEEE Computer Society, 24--31."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062514"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134349"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/HASE.2011.44"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.1015"},{"key":"e_1_3_2_1_41_1","volume-title":"Scikit-learn: Machine Learning in Python. Journal of Machine Learning Research","author":"Pedregosa F.","year":"2011","unstructured":"F. Pedregosa , G. Varoquaux , A. Gramfort , V. Michel , B. Thirion , O. Grisel , M. Blondel , P. Prettenhofer , R. Weiss , V. Dubourg , J. Vanderplas , A. Passos , D. Cournapeau , M. Brucher , M. Perrot , and E. Duchesnay . 2011 . Scikit-learn: Machine Learning in Python. Journal of Machine Learning Research (2011), 2825--2830. F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blondel, P. Prettenhofer, R. Weiss, V. Dubourg, J. Vanderplas, A. Passos, D. Cournapeau, M. Brucher, M. Perrot, and E. Duchesnay. 2011. Scikit-learn: Machine Learning in Python. Journal of Machine Learning Research (2011), 2825--2830."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568269"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3131151.3131164"},{"key":"e_1_3_2_1_44_1","volume-title":"https:\/\/scitools.com\/","author":"Software Understand","year":"2017","unstructured":"Scitools. 2017. Understand Software . ( 2017 ). https:\/\/scitools.com\/ Scitools. 2017. Understand Software. (2017). https:\/\/scitools.com\/"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2012.43"},{"key":"e_1_3_2_1_46_1","volume-title":"USENIX Annual Technical Conference.","author":"Spencer Henry","year":"1992","unstructured":"Henry Spencer and Geoff Collyer . 1992 . #ifdef considered harmful, or portability experience with C news . In USENIX Annual Technical Conference. Henry Spencer and Geoff Collyer. 1992. #ifdef considered harmful, or portability experience with C news. In USENIX Annual Technical Conference."},{"key":"e_1_3_2_1_47_1","unstructured":"TIOBE Programming Community. 2017. Tiobe Index. (2017). http:\/\/www.tiobe.com\/tiobe-index\/  TIOBE Programming Community. 2017. Tiobe Index. (2017). http:\/\/www.tiobe.com\/tiobe-index\/"},{"key":"e_1_3_2_1_48_1","unstructured":"Vijay. 2017. \"static const\" vs \"#define\" vs \"enum\". (2017). http:\/\/stackoverflow.com\/questions\/1674032\/static-const-vs-define-vs-enum  Vijay. 2017. \"static const\" vs \"#define\" vs \"enum\". (2017). http:\/\/stackoverflow.com\/questions\/1674032\/static-const-vs-define-vs-enum"},{"key":"e_1_3_2_1_49_1","volume-title":"Witten and Eibe Frank","author":"Ian","year":"2005","unstructured":"Ian H. Witten and Eibe Frank . 2005 . Data Mining : Practical Machine Learning Tools and Techniques. Morgan Kaufmann Publishers Inc . Ian H. Witten and Eibe Frank. 2005. Data Mining: Practical Machine Learning Tools and Techniques. Morgan Kaufmann Publishers Inc."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597078"},{"key":"e_1_3_2_1_51_1","first-page":"69","article-title":"Predicting Bugs from History. Springer","volume":"4","author":"Zimmermann Thomas","year":"2008","unstructured":"Thomas Zimmermann , Nachiappan Nagappan , and Andreas Zeller . 2008 . Predicting Bugs from History. Springer , Chapter 4 , 69 -- 88 . Thomas Zimmermann, Nachiappan Nagappan, and Andreas Zeller. 2008. Predicting Bugs from History. Springer, Chapter 4, 69--88.","journal-title":"Chapter"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/PROMISE.2007.10"}],"event":{"name":"SBES '18: XXXII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING","acronym":"SBES '18","location":"Sao Carlos Brazil"},"container-title":["Proceedings of the XXXII Brazilian Symposium on Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3266237.3266271","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3266237.3266271","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:26:51Z","timestamp":1750278411000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3266237.3266271"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,9,17]]},"references-count":52,"alternative-id":["10.1145\/3266237.3266271","10.1145\/3266237"],"URL":"https:\/\/doi.org\/10.1145\/3266237.3266271","relation":{},"subject":[],"published":{"date-parts":[[2018,9,17]]},"assertion":[{"value":"2018-09-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}