{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,27]],"date-time":"2026-06-27T15:46:44Z","timestamp":1782575204183,"version":"3.54.5"},"reference-count":21,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017,2]]},"DOI":"10.1109\/saner.2017.7884635","type":"proceedings-article","created":{"date-parts":[[2017,3,24]],"date-time":"2017-03-24T03:11:58Z","timestamp":1490325118000},"page":"349-358","source":"Crossref","is-referenced-by-count":67,"title":["Dynamic patch generation for null pointer exceptions using metaprogramming"],"prefix":"10.1109","author":[{"given":"Thomas","family":"Durieux","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Benoit","family":"Cornu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lionel","family":"Seinturier","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Martin","family":"Monperrus","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.104"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/1181309.1181314"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884872"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786811"},{"key":"ref14","doi-asserted-by":"crossref","DOI":"10.1145\/2594291.2594337","article-title":"Automatic Runtime Error Repair and Containment via Recovery Shepherding","author":"long","year":"2014","journal-title":"ACM SIGPLAN conference on Programming Language design and Implementation"},{"key":"ref15","author":"martinez","year":"2016","journal-title":"Automatic Repair of Real Bugs in Java A Large-Scale Experiment on the Defects4J Dataset"},{"key":"ref16","author":"monperrus","year":"2015","journal-title":"Automatic Software Repair a Bibliography"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606623"},{"key":"ref18","article-title":"Spoon: A Library for Implementing Analyses and Transformations of Java Source Code","author":"pawlak","year":"2015","journal-title":"Technical Report"},{"key":"ref19","first-page":"21","article-title":"Enhancing server availability and security through failure-oblivious computing","volume":"4","author":"rinard","year":"2004","journal-title":"OSDI"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2008.59"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/2593735.2593740"},{"key":"ref6","author":"kent","year":"2008","journal-title":"Dynamic Error Remediation a Case Study with Null Pointer Exceptions"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/2338965.2336775"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606626"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-15898-8_5"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2010.66"},{"key":"ref1","article-title":"NPEFix: Automatic Runtime Repair of Null Pointer Exceptions in Java","author":"cornu","year":"2015","journal-title":"Technical Report 1512 07423 Arxiv"},{"key":"ref9","first-page":"1","article-title":"Genetic improvement of gpu software","author":"langdon","year":"2016","journal-title":"Genetic Programming and Evolvable Machines"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.65"},{"key":"ref21","article-title":"Nopol: Automatic repair of conditional statement bugs in java programs","author":"xuan","year":"2016","journal-title":"IEEE Transactions on Software Engineering"}],"event":{"name":"2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER)","location":"Klagenfurt, Austria","start":{"date-parts":[[2017,2,20]]},"end":{"date-parts":[[2017,2,24]]}},"container-title":["2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7879528\/7884596\/07884635.pdf?arnumber=7884635","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,26]],"date-time":"2022-07-26T17:09:32Z","timestamp":1658855372000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7884635\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,2]]},"references-count":21,"URL":"https:\/\/doi.org\/10.1109\/saner.2017.7884635","relation":{},"subject":[],"published":{"date-parts":[[2017,2]]}}}