{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,26]],"date-time":"2026-02-26T15:34:36Z","timestamp":1772120076468,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":49,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,9,27]],"date-time":"2021-09-27T00:00:00Z","timestamp":1632700800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,9,27]]},"DOI":"10.1145\/3474624.3474650","type":"proceedings-article","created":{"date-parts":[[2021,10,5]],"date-time":"2021-10-05T19:47:46Z","timestamp":1633463266000},"page":"74-83","source":"Crossref","is-referenced-by-count":16,"title":["Learning Quick Fixes from Code Repositories"],"prefix":"10.1145","author":[{"given":"Reudismam","family":"Sousa","sequence":"first","affiliation":[{"name":"UFERSA, Brazil"}]},{"given":"Gustavo","family":"Soares","sequence":"additional","affiliation":[{"name":"Microsoft Research, USA"}]},{"given":"Rohit","family":"Gheyi","sequence":"additional","affiliation":[{"name":"Federal University of Campina Grande, Brazil"}]},{"given":"Titus","family":"Barik","sequence":"additional","affiliation":[{"name":"Microsoft Research, USA"}]},{"given":"Loris","family":"D'Antoni","sequence":"additional","affiliation":[{"name":"University Of Wisconsin, USA"}]}],"member":"320","published-online":{"date-parts":[[2021,10,5]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2008.44"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ic.2017.01.005"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10817-016-9383-3"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.2517-6161.1995.tb02031.x"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106280"},{"key":"e_1_3_2_1_6_1","volume-title":"Proceedings of the 3rd International Workshop On Software Clones","author":"Bulychev Peter","year":"2009"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1177\/0049124113500475"},{"key":"e_1_3_2_1_8_1","unstructured":"Leandro\u00a0Ungari Cayres Bruno\u00a0Santos de Lima and Rog\u00e9rio\u00a0Eduardo Garc\u00eda. 2019. Learning and Suggesting Source Code Changes from Version History: A Systematic Review.arXiv: Software Engineering(2019) 1\u201315.  Leandro\u00a0Ungari Cayres Bruno\u00a0Santos de Lima and Rog\u00e9rio\u00a0Eduardo Garc\u00eda. 2019. Learning and Suggesting Source Code Changes from Version History: A Systematic Review.arXiv: Software Engineering(2019) 1\u201315."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106241"},{"key":"e_1_3_2_1_10_1","volume-title":"At https:\/\/dzone.com\/articles\/fileinputstream-fileoutputstream-considered-harmful. Accessed","author":"FileOutputStream Considered InputStream","year":"2021"},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of 14th Working Conference on Reverse Engineering","author":"Evans S."},{"key":"e_1_3_2_1_12_1","volume-title":"Proceedings of the 29th International Conference on Automated Software Engineering","author":"Falleri J."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1882291.1882315"},{"key":"e_1_3_2_1_14_1","volume-title":"At https:\/\/docs.oracle.com\/javase\/9\/docs\/api\/java\/lang\/Float.html. Accessed","year":"2021"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227135"},{"key":"e_1_3_2_1_16_1","volume-title":"Proceedings of the 28th International Conference on Software Maintenance","author":"Hora A."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2015.08.007"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.3004892"},{"key":"e_1_3_2_1_19_1","volume-title":"JDK Bug System. At https:\/\/bugs.openjdk.java.net\/browse\/JDK-8187325. Accessed","author":"Java JDK.","year":"2021"},{"key":"e_1_3_2_1_20_1","volume-title":"Proceedings of the 17th International Conference on Program Comprehension(ICPC \u201909)","author":"Jeffrey D."},{"key":"e_1_3_2_1_21_1","volume-title":"Proceedings of the 19th International Conference on Program Comprehension(ICPC \u201911)","author":"Kessentini M."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606626"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09780-z"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.2307\/2529310"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.2181"},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings of the 6th International Conference on Software Testing, Verification and Validation","author":"Liu C."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2018.2884955"},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of the 28th International Symposium on Software Testing and Analysis","author":"Liu K."},{"key":"e_1_3_2_1_29_1","volume-title":"Proceedings of the 25th International Conference on Software Analysis, Evolution and Reengineering","author":"Liu X."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2837614.2837617"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110671"},{"key":"e_1_3_2_1_32_1","volume-title":"Proceedings of the 37th International Conference on Software Engineering -","volume":"1","author":"Meng Na","year":"2015"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606596"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568317"},{"key":"e_1_3_2_1_35_1","volume-title":"Proceedings of the 28th International Conference on Automated Software Engineering","author":"Nguyen Hoan\u00a0Anh"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806847"},{"key":"e_1_3_2_1_37_1","volume-title":"At https:\/\/docs.oracle.com\/javase\/7\/docs\/api\/java\/util\/concurrent\/ConcurrentSkipListSet.html. Accessed","year":"2021"},{"key":"e_1_3_2_1_38_1","volume-title":"At https:\/\/docs.oracle.com\/javase\/tutorial\/java\/generics\/rawTypes.html. Accessed","author":"Types Raw","year":"2021"},{"key":"e_1_3_2_1_39_1","volume-title":"At https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/lang\/StringBuilder.html. Accessed","year":"2021"},{"key":"e_1_3_2_1_40_1","volume-title":"Type Inference for Generic Instance Creation. At https:\/\/docs.oracle.com\/javase\/7\/docs\/technotes\/guides\/language\/type-inference-generic-instance-creation.html. Accessed","year":"2021"},{"key":"e_1_3_2_1_41_1","volume-title":"Use final liberally. At http:\/\/www.javapractices.com\/topic\/TopicAction.do?Id=23. Accessed","author":"Practices Java","year":"2021"},{"key":"e_1_3_2_1_42_1","volume-title":"Proceedings of the 48th International Conference Objects, Models, Components, Patterns","author":"Renggli L."},{"key":"e_1_3_2_1_43_1","volume-title":"Proceedings of the 39th International Conference on Software Engineering","author":"Rolim R."},{"key":"e_1_3_2_1_44_1","volume-title":"Proceedings of the 41st Conference on Programming Language Design and Implementation","author":"Sakkas G.","year":"2020"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950305"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330203"},{"key":"e_1_3_2_1_47_1","unstructured":"Y. Ueda T. Ishio A. Ihara and K. Matsumoto. 2020. DevReplay: Automatic Repair with Editable Fix Pattern. ArXiv: Software Engineering(2020) 1\u201315.  Y. Ueda T. Ishio A. Ihara and K. Matsumoto. 2020. DevReplay: Automatic Repair with Editable Fix Pattern. ArXiv: Software Engineering(2020) 1\u201315."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541348.2541355"},{"key":"e_1_3_2_1_49_1","unstructured":"Pengcheng Yin Graham Neubig Miltiadis Allamanis Marc Brockschmidt and Alexander\u00a0L. Gaunt. 2019. Learning to Represent Edits. arXiv: Software Engineering(2019) 1\u201322.  Pengcheng Yin Graham Neubig Miltiadis Allamanis Marc Brockschmidt and Alexander\u00a0L. Gaunt. 2019. Learning to Represent Edits. arXiv: Software Engineering(2019) 1\u201322."}],"event":{"name":"SBES '21: Brazilian Symposium on Software Engineering","location":"Joinville Brazil","acronym":"SBES '21"},"container-title":["Brazilian Symposium on Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3474624.3474650","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3474624.3474650","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:18:50Z","timestamp":1750191530000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3474624.3474650"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,9,27]]},"references-count":49,"alternative-id":["10.1145\/3474624.3474650","10.1145\/3474624"],"URL":"https:\/\/doi.org\/10.1145\/3474624.3474650","relation":{},"subject":[],"published":{"date-parts":[[2021,9,27]]}}}