{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,19]],"date-time":"2026-05-19T04:05:34Z","timestamp":1779163534595,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":40,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,3,30]],"date-time":"2020-03-30T00:00:00Z","timestamp":1585526400000},"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":[[2020,3,30]]},"DOI":"10.1145\/3341105.3373880","type":"proceedings-article","created":{"date-parts":[[2020,3,29]],"date-time":"2020-03-29T12:13:52Z","timestamp":1585484032000},"page":"1523-1531","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["How bugs are fixed"],"prefix":"10.1145","author":[{"given":"Md Rakibul","family":"Islam","sequence":"first","affiliation":[{"name":"University of New Orleans"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Minhaz F.","family":"Zibran","sequence":"additional","affiliation":[{"name":"University of New Orleans"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,3,30]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Sep","year":"2019","unstructured":"verified : Sep 2019 . GumtreeSpoon - Spoon version of GumTree . https:\/\/github.com\/SpoonLabs\/gumtree-spoon-ast-diff. verified: Sep 2019. GumtreeSpoon - Spoon version of GumTree. https:\/\/github.com\/SpoonLabs\/gumtree-spoon-ast-diff."},{"key":"e_1_3_2_1_2_1","volume-title":"Sep","year":"2019","unstructured":"verified : Sep 2019 . PyCluster - Clustering module for Python . https:\/\/bioconda.github.io\/recipes\/pycluster\/README.html. verified: Sep 2019. PyCluster - Clustering module for Python. https:\/\/bioconda.github.io\/recipes\/pycluster\/README.html."},{"key":"e_1_3_2_1_3_1","volume-title":"Sep","year":"2019","unstructured":"verified : Sep 2019 . Python-String-Similarity . https:\/\/github.com\/luozhouyang\/python-string-similarity\/blob\/master\/README.md. verified: Sep 2019. Python-String-Similarity. https:\/\/github.com\/luozhouyang\/python-string-similarity\/blob\/master\/README.md."},{"key":"e_1_3_2_1_4_1","volume-title":"Sep","year":"2018","unstructured":"verified : Sep 2018 . JGit . https:\/\/www.eclipse.org\/jgit\/. verified: Sep 2018. JGit. https:\/\/www.eclipse.org\/jgit\/."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"crossref","unstructured":"J. Bevan E. Whitehead S. Kim and M. Godfrey. 2005. Facilitating software evolution research with kenyon. In FSE. 177--186. J. Bevan E. Whitehead S. Kim and M. Godfrey. 2005. Facilitating software evolution research with kenyon. In FSE . 177--186.","DOI":"10.1145\/1095430.1081736"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"crossref","unstructured":"E. Campos and M. Maia. 2017. Common Bug-fix Patterns: A Large-Scale Observational Study. In ESEM. 404--413. E. Campos and M. Maia. 2017. Common Bug-fix Patterns: A Large-Scale Observational Study. In ESEM . 404--413.","DOI":"10.1109\/ESEM.2017.55"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1037\/1082-989X.1.2.150"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"crossref","unstructured":"J. Falleri F. Morandat X. Blanc M. Martinez and M. Monperrus. 2014. Finegrained and Accurate Source Code Differencing. In ASE. 313--324. J. Falleri F. Morandat X. Blanc M. Martinez and M. Monperrus. 2014. Finegrained and Accurate Source Code Differencing. In ASE . 313--324.","DOI":"10.1145\/2642937.2642982"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.70731"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"crossref","unstructured":"P. Fournier-Viger J. Lin A. Gomariz T. Gueniche A. Soltani and Z. Deng. 2016. The SPMF Open-Source Data Mining Library Version 2. In MLKDD. 36--40. P. Fournier-Viger J. Lin A. Gomariz T. Gueniche A. Soltani and Z. Deng. 2016. The SPMF Open-Source Data Mining Library Version 2. In MLKDD . 36--40.","DOI":"10.1007\/978-3-319-46131-1_8"},{"key":"e_1_3_2_1_11_1","first-page":"83","article-title":"VMSP: Efficient Vertical Mining of Maximal Sequential Patterns","volume":"8436","author":"Fournier-Viger P.","year":"2014","unstructured":"P. Fournier-Viger , C. Wu , A. Gomariz , and V. Tseng . 2014 . VMSP: Efficient Vertical Mining of Maximal Sequential Patterns . Advances in Artificial Intelligence 8436 (2014), 83 -- 94 . P. Fournier-Viger, C. Wu, A. Gomariz, and V. Tseng. 2014. VMSP: Efficient Vertical Mining of Maximal Sequential Patterns. Advances in Artificial Intelligence 8436 (2014), 83--94.","journal-title":"Advances in Artificial Intelligence"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"crossref","unstructured":"G. Greene and B. Fischer. 2016. CVExplorer: Identifying Candidate Developers by Mining and Exploring Their Open Source Contributions. In ASE. 804--809. G. Greene and B. Fischer. 2016. CVExplorer: Identifying Candidate Developers by Mining and Exploring Their Open Source Contributions. In ASE . 804--809.","DOI":"10.1145\/2970276.2970285"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"crossref","unstructured":"M. Hashimoto and A. Mori. 2008. Diff\/TS: A Tool for Fine-Grained Structural Change Analysis. In WCRE. 279--288. M. Hashimoto and A. Mori. 2008. Diff\/TS: A Tool for Fine-Grained Structural Change Analysis. In WCRE . 279--288.","DOI":"10.1109\/WCRE.2008.44"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"crossref","unstructured":"K. Huang B. Chen X. Peng D. Zhou Y. Wang Y. Liu and W. Zhao. 2018. ClDiff: Generating Concise Linked Code Differences. In ASE. 679--690. K. Huang B. Chen X. Peng D. Zhou Y. Wang Y. Liu and W. Zhao. 2018. ClDiff: Generating Concise Linked Code Differences. In ASE . 679--690.","DOI":"10.1145\/3238147.3238219"},{"key":"e_1_3_2_1_16_1","volume-title":"Code Clones: An Empirical Study. In SANER. 68--78.","author":"Islam J.","year":"2016","unstructured":"J. Islam , M. Mondal , and C. Roy . 2016 . Bug Replication in Code Clones: An Empirical Study. In SANER. 68--78. J. Islam, M. Mondal, and C. Roy. 2016. Bug Replication in Code Clones: An Empirical Study. In SANER. 68--78."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"crossref","unstructured":"M. Islam and M. Zibran. 2018. On the Characteristics of Buggy Code Clones: A Code Quality Perspective. In IWSC. 23 -- 29. M. Islam and M. Zibran. 2018. On the Characteristics of Buggy Code Clones: A Code Quality Perspective. In IWSC . 23 -- 29.","DOI":"10.1109\/IWSC.2018.8327315"},{"key":"e_1_3_2_1_18_1","article-title":"Data clustering: 50 years beyond K-means","volume":"31","author":"A.","year":"2010","unstructured":"A. jain. 2010 . Data clustering: 50 years beyond K-means . Pattern Recognition Letters 31 , 8 (2010). A. jain. 2010. Data clustering: 50 years beyond K-means. Pattern Recognition Letters 31, 8 (2010).","journal-title":"Pattern Recognition Letters"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"crossref","unstructured":"X. Jin and J. Han. 2011. K-Medoids Clustering. Encyclopedia of Machine Learning (Springer). X. Jin and J. Han. 2011. K-Medoids Clustering . Encyclopedia of Machine Learning (Springer).","DOI":"10.1007\/978-0-387-30164-8_426"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"crossref","unstructured":"R. Just D. Jalali and M. Ernst. 2014. Defects4J: A database of existing faults to enable controlled testing studies for Java programs. In ISSTA. 437--440. R. Just D. Jalali and M. Ernst. 2014. Defects4J: A database of existing faults to enable controlled testing studies for Java programs. In ISSTA . 437--440.","DOI":"10.1145\/2610384.2628055"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"crossref","unstructured":"D. Kim J. Nam J. Song and S. Kim. 2013. Automatic patch generation learned from human-written patches. In SEKE. 802--811. D. Kim J. Nam J. Song and S. Kim. 2013. Automatic patch generation learned from human-written patches. In SEKE . 802--811.","DOI":"10.1109\/ICSE.2013.6606626"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"crossref","unstructured":"M. Kim and D. Notkin. 2009. Discovering and representing systematic code changes. In SEKE. 309--319. M. Kim and D. Notkin. 2009. Discovering and representing systematic code changes. In SEKE . 309--319.","DOI":"10.1109\/ICSE.2009.5070531"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"crossref","unstructured":"S. Kim K. Pan and E. Whitehead. 2006. Memories of bug fixes. In FSE. 35--45. S. Kim K. Pan and E. Whitehead. 2006. Memories of bug fixes. In FSE . 35--45.","DOI":"10.1145\/1181775.1181781"},{"key":"e_1_3_2_1_24_1","unstructured":"K. Liu D. Kim T. Bissyande S. Yoo and Y. Traon. 2018. Mining Fix Patterns for FindBugs Violations. IEEE Transactions on Software Engineering (2018) 1--24. K. Liu D. Kim T. Bissyande S. Yoo and Y. Traon. 2018. Mining Fix Patterns for FindBugs Violations. IEEE Transactions on Software Engineering (2018) 1--24."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"crossref","unstructured":"M. Martinez L. Duchien and M. Monperrus. 2013. Automatically Extracting Instances of Code Change Patterns with AST Analysis. In ICSME. 22 -- 28. M. Martinez L. Duchien and M. Monperrus. 2013. Automatically Extracting Instances of Code Change Patterns with AST Analysis. In ICSME . 22 -- 28.","DOI":"10.1109\/ICSM.2013.54"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-013-9282-8"},{"key":"e_1_3_2_1_27_1","volume-title":"Gap: Large-Scale Frequent Sequence Mining. In CMD. 797--808.","author":"Miliaraki I.","year":"2013","unstructured":"I. Miliaraki , K. Berberich , R. Gemulla , and S. Zoupanos . 2013 . Mind the Gap: Large-Scale Frequent Sequence Mining. In CMD. 797--808. I. Miliaraki, K. Berberich, R. Gemulla, and S. Zoupanos. 2013. Mind the Gap: Large-Scale Frequent Sequence Mining. In CMD. 797--808."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"crossref","unstructured":"A. Mockus and L. Votta. 2000. Identifying reasons for software changes using historic databases. In ICSME. 120--130. A. Mockus and L. Votta. 2000. Identifying reasons for software changes using historic databases. In ICSME . 120--130.","DOI":"10.1109\/ICSM.2000.883028"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"crossref","unstructured":"M. Mondal C. K. Roy and K. A. Schneider. 2017. Identifying Code Clones having High Possibilities of Containing Bugs. In ICPC. 99--109. M. Mondal C. K. Roy and K. A. Schneider. 2017. Identifying Code Clones having High Possibilities of Containing Bugs. In ICPC . 99--109.","DOI":"10.1109\/ICPC.2017.31"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"crossref","unstructured":"T. Nguyen H. Nguyen N. Pham J. Al-Kofahi and T. Nguyen. 2009. Graph-based mining of multiple object usage patterns. In FSE. 383--392. T. Nguyen H. Nguyen N. Pham J. Al-Kofahi and T. Nguyen. 2009. Graph-based mining of multiple object usage patterns. In FSE . 383--392.","DOI":"10.1145\/1595696.1595767"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"crossref","unstructured":"H. Osman M. Lungu and O. Nierstrasz. 2014. Mining Frequent Bug-Fix Code Changes. In SANER. 343--347. H. Osman M. Lungu and O. Nierstrasz. 2014. Mining Frequent Bug-Fix Code Changes. In SANER . 343--347.","DOI":"10.1109\/CSMR-WCRE.2014.6747191"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"crossref","unstructured":"H. Oumarou N. Anquetil A. Etien S. Ducasse and K. Taiwe. 2015. Identifying the exact fixing actions of static rule violation. In SANER. 371--379. H. Oumarou N. Anquetil A. Etien S. Ducasse and K. Taiwe. 2015. Identifying the exact fixing actions of static rule violation. In SANER . 371--379.","DOI":"10.1109\/SANER.2015.7081847"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-008-9077-5"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"crossref","unstructured":"F. Rahman C. Bird and P. Devanbu. 2010. Clones: what is that smell?. In MSR. 72--81. F. Rahman C. Bird and P. Devanbu. 2010. Clones: what is that smell?. In MSR . 72--81.","DOI":"10.1109\/MSR.2010.5463343"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"crossref","unstructured":"B. Ray V. Hellendoorn S. Godhane Z. Tu A. Bacchelli and P. Devanbu. 2016. On the \"Naturalness\" of Buggy Code. In ICSE. 428--439. B. Ray V. Hellendoorn S. Godhane Z. Tu A. Bacchelli and P. Devanbu. 2016. On the \"Naturalness\" of Buggy Code. In ICSE . 428--439.","DOI":"10.1145\/2884781.2884848"},{"key":"e_1_3_2_1_36_1","volume-title":"ELIXIR: Effective Object-Oriented Program Repair. In ASE. 648--659.","author":"Saha R.","year":"2017","unstructured":"R. Saha , Y. Lyu , H. Yoshida , and M. Prasad . 2017 . ELIXIR: Effective Object-Oriented Program Repair. In ASE. 648--659. R. Saha, Y. Lyu, H. Yoshida, and M. Prasad. 2017. ELIXIR: Effective Object-Oriented Program Repair. In ASE. 648--659."},{"key":"e_1_3_2_1_37_1","volume-title":"Bug Dataset: Anatomy of 395 Patches from Defects4J. In SANER.","author":"Sobreira V.","year":"2018","unstructured":"V. Sobreira , T. Durieux , F. Madeiral , M. Monperrus , and M. Maia . 2018 . Dissection of a Bug Dataset: Anatomy of 395 Patches from Defects4J. In SANER. V. Sobreira, T. Durieux, F. Madeiral, M. Monperrus, and M. Maia. 2018. Dissection of a Bug Dataset: Anatomy of 395 Patches from Defects4J. In SANER."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-9868.00293"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"crossref","unstructured":"M. Tufano J. Pantiuchina C. Watson G. Bavota and D. Poshyvanyk. 2019. On Learning Meaningful Code Changes via Neural Machine Translation. In ICSE. 25--36. M. Tufano J. Pantiuchina C. Watson G. Bavota and D. Poshyvanyk. 2019. On Learning Meaningful Code Changes via Neural Machine Translation. In ICSE . 25--36.","DOI":"10.1109\/ICSE.2019.00021"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2007.1043"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"crossref","unstructured":"R. Yue N. Meng and Q. Wang. 2017. A Characterization Study of Repeated Bug Fixes. In ICSME. 422--432. R. Yue N. Meng and Q. Wang. 2017. A Characterization Study of Repeated Bug Fixes. In ICSME . 422--432.","DOI":"10.1109\/ICSME.2017.16"}],"event":{"name":"SAC '20: The 35th ACM\/SIGAPP Symposium on Applied Computing","location":"Brno Czech Republic","acronym":"SAC '20","sponsor":["SIGAPP ACM Special Interest Group on Applied Computing"]},"container-title":["Proceedings of the 35th Annual ACM Symposium on Applied Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3341105.3373880","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3341105.3373880","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:54:11Z","timestamp":1750204451000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3341105.3373880"}},"subtitle":["exposing bug-fix patterns with edits and nesting levels"],"short-title":[],"issued":{"date-parts":[[2020,3,30]]},"references-count":40,"alternative-id":["10.1145\/3341105.3373880","10.1145\/3341105"],"URL":"https:\/\/doi.org\/10.1145\/3341105.3373880","relation":{},"subject":[],"published":{"date-parts":[[2020,3,30]]},"assertion":[{"value":"2020-03-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}