{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,9]],"date-time":"2025-04-09T04:30:57Z","timestamp":1744173057247,"version":"3.40.3"},"reference-count":41,"publisher":"World Scientific Pub Co Pte Ltd","issue":"03","funder":[{"DOI":"10.13039\/100014718","name":"Innovative Research Group Project of the National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62276091","62206087","61602154"],"award-info":[{"award-number":["62276091","62206087","61602154"]}],"id":[{"id":"10.13039\/100014718","id-type":"DOI","asserted-by":"publisher"}]},{"name":"the Innovative Funds Plan of Henan University of Technology","award":["2022ZKCJ14"],"award-info":[{"award-number":["2022ZKCJ14"]}]},{"name":"Key Laboratory of Grain Information Processing and Control (Henan University of Technology), Ministry of Education","award":["KFJJ2024016"],"award-info":[{"award-number":["KFJJ2024016"]}]},{"name":"Cultivation Programme for Young Backbone Teachers in Henan University of Technology","award":["21420158"],"award-info":[{"award-number":["21420158"]}]},{"name":"General Program of Henan Provincial Natural Science Foundation","award":["242300420279"],"award-info":[{"award-number":["242300420279"]}]},{"name":"National Natural Science Foundation of China Cultivation Project in Henan University of Technology","award":["31490139"],"award-info":[{"award-number":["31490139"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2025,3]]},"abstract":"<jats:p> With the increasing scale and complexity of software recently, automated software bug repair has grown in importance. However, the current automated software bug repair process suffers from issues such as coarse-grained repair granularity and poor patch quality. To address these problems, we propose a graph mining template-based automatic software repair (GMRepair) to improve the performance of automated software bug repair. First, this approach adopts the Ochiai fault localization technique to locate and generate a list of suspicious defect statements. We utilize the GumTree tool to parse the bug and repair program files, generating edit scripts. These edit scripts are then transformed into a graphical representation. Second, we utilize a frequent graph miner to obtain graph mining templates by matching the context of the suspicious statements with the context of the graph mining templates, generating an initial population for them. The buggy program is evolved using genetic programming through mutation and crossover operations, generating new individuals. Finally, we sequentially pass the candidate patches (CPs) through corresponding test cases and prioritize the test cases using priority sorting techniques. Patches that fail to pass the test cases are filtered out, and the patches that pass the test cases are output. We conducted the experiments using two datasets, QuixBugs and Defects4J. In Defects4J, the GMRepair successfully repaired 41 defects, while in QuixBugs, it successfully repaired 15 defects. Compared to the existing methods, GMRepair offers a higher success rate and efficiency in defect repair. <\/jats:p>","DOI":"10.1142\/s0218194025500068","type":"journal-article","created":{"date-parts":[[2024,12,11]],"date-time":"2024-12-11T08:23:33Z","timestamp":1733905413000},"page":"327-349","source":"Crossref","is-referenced-by-count":0,"title":["RESEARCH NOTES\u00a0\u2014\u00a0GMRepair: Graph Mining Template-Based Automated Software Repair"],"prefix":"10.1142","volume":"35","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0610-9061","authenticated-orcid":false,"given":"Heling","family":"Cao","sequence":"first","affiliation":[{"name":"Key Laboratory of Grain Information Processing and Control (Henan University of Technology), Ministry of Education, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan Key Laboratory of Grain Photoelectric Detection and Control, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"College of Information Science and Engineering, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan International Joint Laboratory of Grain Information Processing, Zhengzhou 450001, P.\u00a0R.\u00a0China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-3878-1153","authenticated-orcid":false,"given":"Yanlong","family":"Guo","sequence":"additional","affiliation":[{"name":"Key Laboratory of Grain Information Processing and Control (Henan University of Technology), Ministry of Education, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan Key Laboratory of Grain Photoelectric Detection and Control, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"College of Information Science and Engineering, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan International Joint Laboratory of Grain Information Processing, Zhengzhou 450001, P.\u00a0R.\u00a0China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6681-4187","authenticated-orcid":false,"given":"Yun","family":"Wang","sequence":"additional","affiliation":[{"name":"Key Laboratory of Grain Information Processing and Control (Henan University of Technology), Ministry of Education, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan Key Laboratory of Grain Photoelectric Detection and Control, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"College of Information Science and Engineering, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan International Joint Laboratory of Grain Information Processing, Zhengzhou 450001, P.\u00a0R.\u00a0China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-1125-0099","authenticated-orcid":false,"given":"Fangchao","family":"Tian","sequence":"additional","affiliation":[{"name":"Key Laboratory of Grain Information Processing and Control (Henan University of Technology), Ministry of Education, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan Key Laboratory of Grain Photoelectric Detection and Control, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"College of Information Science and Engineering, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan International Joint Laboratory of Grain Information Processing, Zhengzhou 450001, P.\u00a0R.\u00a0China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-5883-6772","authenticated-orcid":false,"given":"Zhaolong","family":"Wang","sequence":"additional","affiliation":[{"name":"Key Laboratory of Grain Information Processing and Control (Henan University of Technology), Ministry of Education, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan Key Laboratory of Grain Photoelectric Detection and Control, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"College of Information Science and Engineering, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan International Joint Laboratory of Grain Information Processing, Zhengzhou 450001, P.\u00a0R.\u00a0China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5756-8356","authenticated-orcid":false,"given":"Yonghe","family":"Chu","sequence":"additional","affiliation":[{"name":"Key Laboratory of Grain Information Processing and Control (Henan University of Technology), Ministry of Education, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan Key Laboratory of Grain Photoelectric Detection and Control, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"College of Information Science and Engineering, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan International Joint Laboratory of Grain Information Processing, Zhengzhou 450001, P.\u00a0R.\u00a0China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4366-4643","authenticated-orcid":false,"given":"Miaolei","family":"Deng","sequence":"additional","affiliation":[{"name":"Key Laboratory of Grain Information Processing and Control (Henan University of Technology), Ministry of Education, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan Key Laboratory of Grain Photoelectric Detection and Control, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"College of Information Science and Engineering, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan International Joint Laboratory of Grain Information Processing, Zhengzhou 450001, P.\u00a0R.\u00a0China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-2844-6272","authenticated-orcid":false,"given":"Panpan","family":"Wang","sequence":"additional","affiliation":[{"name":"Key Laboratory of Grain Information Processing and Control (Henan University of Technology), Ministry of Education, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan Key Laboratory of Grain Photoelectric Detection and Control, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"College of Information Science and Engineering, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan International Joint Laboratory of Grain Information Processing, Zhengzhou 450001, P.\u00a0R.\u00a0China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-0089-0054","authenticated-orcid":false,"given":"Zhenghao","family":"He","sequence":"additional","affiliation":[{"name":"Key Laboratory of Grain Information Processing and Control (Henan University of Technology), Ministry of Education, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan Key Laboratory of Grain Photoelectric Detection and Control, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"College of Information Science and Engineering, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan International Joint Laboratory of Grain Information Processing, Zhengzhou 450001, P.\u00a0R.\u00a0China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-8101-5233","authenticated-orcid":false,"given":"Shuting","family":"Wei","sequence":"additional","affiliation":[{"name":"Key Laboratory of Grain Information Processing and Control (Henan University of Technology), Ministry of Education, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan Key Laboratory of Grain Photoelectric Detection and Control, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"College of Information Science and Engineering, Henan University of Technology, Zhengzhou 450001, P.\u00a0R.\u00a0China"},{"name":"Henan International Joint Laboratory of Grain Information Processing, Zhengzhou 450001, P.\u00a0R.\u00a0China"}]}],"member":"219","published-online":{"date-parts":[[2025,1,27]]},"reference":[{"key":"S0218194025500068BIB001","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642982"},{"key":"S0218194025500068BIB002","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.104"},{"key":"S0218194025500068BIB003","first-page":"721","volume-title":"Proc. 2002 IEEE Int. Conf. Data Mining","author":"Yan X.","year":"2002"},{"key":"S0218194025500068BIB004","doi-asserted-by":"publisher","DOI":"10.1109\/CEC.2008.4630793"},{"key":"S0218194025500068BIB005","doi-asserted-by":"publisher","DOI":"10.1145\/1569901.1570031"},{"key":"S0218194025500068BIB006","doi-asserted-by":"publisher","DOI":"10.1145\/1735223.1735249"},{"key":"S0218194025500068BIB007","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2010.66"},{"key":"S0218194025500068BIB008","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.29"},{"key":"S0218194025500068BIB009","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2023.3279125"},{"key":"S0218194025500068BIB010","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3468600"},{"key":"S0218194025500068BIB011","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-008-9077-5"},{"key":"S0218194025500068BIB012","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606626"},{"key":"S0218194025500068BIB013","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970282"},{"key":"S0218194025500068BIB014","doi-asserted-by":"publisher","DOI":"10.1145\/2851613.2851773"},{"key":"S0218194025500068BIB015","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884635"},{"key":"S0218194025500068BIB016","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180245"},{"key":"S0218194025500068BIB017","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-99241-9_3"},{"key":"S0218194025500068BIB018","doi-asserted-by":"publisher","DOI":"10.1145\/3524459.3527345"},{"key":"S0218194025500068BIB019","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00020"},{"key":"S0218194025500068BIB020","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2019.8667970"},{"key":"S0218194025500068BIB021","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09780-z"},{"key":"S0218194025500068BIB022","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE52982.2021.00015"},{"key":"S0218194025500068BIB023","doi-asserted-by":"publisher","DOI":"10.1145\/2351676.2351752"},{"key":"S0218194025500068BIB024","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9470-4"},{"key":"S0218194025500068BIB025","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2017.8115674"},{"key":"S0218194025500068BIB026","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.2970009"},{"issue":"8","key":"S0218194025500068BIB027","first-page":"457","volume":"46","author":"Chakraborty S.","year":"2019","journal-title":"IEEE Trans. Softw. Eng."},{"key":"S0218194025500068BIB028","doi-asserted-by":"publisher","DOI":"10.1145\/3340544"},{"key":"S0218194025500068BIB029","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.76"},{"key":"S0218194025500068BIB030","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.45"},{"key":"S0218194025500068BIB031","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2019.00020"},{"key":"S0218194025500068BIB032","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2017.8115675"},{"key":"S0218194025500068BIB033","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2560811"},{"issue":"2","key":"S0218194025500068BIB034","first-page":"83","volume":"31","author":"Moosavi S.","year":"2024","journal-title":"Sci. Iran."},{"issue":"3","key":"S0218194025500068BIB035","first-page":"945","volume":"52","author":"Cao H.","year":"2024","journal-title":"Acta Electron. Sin."},{"key":"S0218194025500068BIB036","doi-asserted-by":"publisher","DOI":"10.1145\/3135932.3135941"},{"key":"S0218194025500068BIB037","doi-asserted-by":"publisher","DOI":"10.1145\/2931037.2948705"},{"key":"S0218194025500068BIB038","doi-asserted-by":"publisher","DOI":"10.1145\/3395363.3397369"},{"key":"S0218194025500068BIB039","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110825"},{"key":"S0218194025500068BIB040","doi-asserted-by":"publisher","DOI":"10.1145\/2610384.2628055"},{"key":"S0218194025500068BIB041","doi-asserted-by":"publisher","DOI":"10.3233\/JIFS-234037"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194025500068","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,9]],"date-time":"2025-04-09T01:53:27Z","timestamp":1744163607000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/10.1142\/S0218194025500068"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,1,27]]},"references-count":41,"journal-issue":{"issue":"03","published-print":{"date-parts":[[2025,3]]}},"alternative-id":["10.1142\/S0218194025500068"],"URL":"https:\/\/doi.org\/10.1142\/s0218194025500068","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"type":"print","value":"0218-1940"},{"type":"electronic","value":"1793-6403"}],"subject":[],"published":{"date-parts":[[2025,1,27]]}}}