{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,4]],"date-time":"2026-07-04T21:13:38Z","timestamp":1783199618139,"version":"3.54.6"},"reference-count":45,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017,10]]},"DOI":"10.1109\/ase.2017.8115675","type":"proceedings-article","created":{"date-parts":[[2017,11,23]],"date-time":"2017-11-23T22:03:57Z","timestamp":1511474637000},"page":"648-659","source":"Crossref","is-referenced-by-count":131,"title":["Elixir: Effective object-oriented program repair"],"prefix":"10.1109","author":[{"given":"Ripon K.","family":"Saha","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yingjun","family":"Lyu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hiroaki","family":"Yoshida","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mukul R.","family":"Prasad","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1145\/2771783.2771791","article-title":"An analysis of patch plausibility and correctness for generate-and-validate patch generation systems","author":"qi","year":"2015","journal-title":"Proceedings of the 2015 International Symposium on Software Testing and Analysis"},{"key":"ref38","author":"booch","year":"1991","journal-title":"Essentials of behavioral research Methods and data analysis (Volume 2)"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.2307\/2347628"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786880"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884862"},{"key":"ref30","author":"hall","year":"1998","journal-title":"Correlation-Based Feature Subset Selection for Machine Learning"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/2610384.2628055"},{"key":"ref36","year":"0","journal-title":"Javax Tools"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2346"},{"key":"ref34","year":"0","journal-title":"ASM"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884807"},{"key":"ref40","article-title":"Automatic repair of real bugs: An experience report on the defects4j dataset","volume":"abs 1505 7002","author":"durieux","year":"2015","journal-title":"CoRR"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950295"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606626"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2560811"},{"key":"ref14","first-page":"213","article-title":"History driven program repair","volume":"1","author":"le","year":"2016","journal-title":"2016 IEEE 23rd International Conference on Software Analysis Evolution and Reengineering"},{"key":"ref15","author":"xiong","year":"2017","journal-title":"Precise condition synthesis for program repair"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/ICSEA.2009.41"},{"key":"ref17","author":"booch","year":"2004","journal-title":"Object-Oriented Analysis and Design with Applications"},{"key":"ref18","article-title":"Mining software repair models for reasoning on the search space of automated program fixing","volume":"abs 1311 3414","author":"martinez","year":"2013","journal-title":"CoRR"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.29"},{"key":"ref28","year":"2013","journal-title":"The Java Language Specification"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693094"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/PRDC.2006.18"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227211"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606623"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227135"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568254"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786811"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.63"},{"key":"ref2","author":"software","year":"2017","journal-title":"Tiobe Index"},{"key":"ref9","first-page":"298","article-title":"Automatic patch generation by learning correct code","year":"2016","journal-title":"Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages"},{"key":"ref1","author":"university","year":"2013","journal-title":"Cambridge University study states software bugs cost economy $312 billion per year"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950333"},{"key":"ref45","doi-asserted-by":"crossref","DOI":"10.1609\/aaai.v31i1.10742","article-title":"DeepFix: Fixing common c language errors by deep learning","author":"gupta","year":"2017","journal-title":"Proc of the Thirtieth AAAI Conference on Artificial Intelligence"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635874"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227210"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.65"},{"key":"ref24","author":"saha","year":"2017","journal-title":"Bugs jar A large-scale diverse dataset of bugs for java program repair"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9470-4"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2013.24"},{"key":"ref44","doi-asserted-by":"crossref","first-page":"295","DOI":"10.1109\/ASE.2015.60","article-title":"Repairing programs with semantic code search (t)","author":"ke","year":"2015","journal-title":"Automated Software Engineering (ASE) 2015 30th IEEE\/ACM International Conference on IEEE"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.70731"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568258"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2015.2454513"}],"event":{"name":"2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE)","location":"Urbana, IL","start":{"date-parts":[[2017,10,30]]},"end":{"date-parts":[[2017,11,3]]}},"container-title":["2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8106906\/8115603\/08115675.pdf?arnumber=8115675","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,8,8]],"date-time":"2022-08-08T05:56:50Z","timestamp":1659938210000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/8115675\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10]]},"references-count":45,"URL":"https:\/\/doi.org\/10.1109\/ase.2017.8115675","relation":{},"subject":[],"published":{"date-parts":[[2017,10]]}}}