{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,11]],"date-time":"2026-05-11T13:41:11Z","timestamp":1778506871195,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":23,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,8,31]],"date-time":"2016-08-31T00:00:00Z","timestamp":1472601600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100011102","name":"Seventh Framework Programme","doi-asserted-by":"publisher","award":["317820"],"award-info":[{"award-number":["317820"]}],"id":[{"id":"10.13039\/100011102","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,8,31]]},"DOI":"10.1145\/3064899.3064909","type":"proceedings-article","created":{"date-parts":[[2017,4,24]],"date-time":"2017-04-24T12:26:08Z","timestamp":1493036768000},"page":"1-13","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Identifying and introducing interfaces and callbacks using Wrangler"],"prefix":"10.1145","author":[{"given":"Pablo Lamela","family":"Seijas","sequence":"first","affiliation":[{"name":"University of Kent, Canterbury, United Kingdom"}]},{"given":"Simon","family":"Thompson","sequence":"additional","affiliation":[{"name":"University of Kent, Canterbury, United Kingdom"}]}],"member":"320","published-online":{"date-parts":[[2016,8,31]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"1","volume-title":"Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research","author":"Al-Ekram R.","year":"2005","unstructured":"R. Al-Ekram , A. Adma , and O. Baysal . diffX: an algorithm to detect changes in multi-version XML documents . In Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research , pages 1 -- 11 . IBM Press , 2005 . R. Al-Ekram, A. Adma, and O. Baysal. diffX: an algorithm to detect changes in multi-version XML documents. In Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research, pages 1--11. IBM Press, 2005."},{"key":"e_1_3_2_1_2_1","volume-title":"Programming Erlang. Pragmatic Bookshelf","author":"Armstrong J.","year":"2007","unstructured":"J. Armstrong . Programming Erlang. Pragmatic Bookshelf , 2007 . J. Armstrong. Programming Erlang. Pragmatic Bookshelf, 2007."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.tcs.2004.12.030"},{"key":"e_1_3_2_1_4_1","volume-title":"Erlang Programming","author":"Cesarini F.","year":"2009","unstructured":"F. Cesarini and S. Thompson . Erlang Programming . O'Reilly Media, Inc. , 2009 . F. Cesarini and S. Thompson. Erlang Programming. O'Reilly Media, Inc., 2009."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/233269.233366"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.2003.1199203"},{"key":"e_1_3_2_1_7_1","unstructured":"dets. dets manual. http:\/\/www.erlang.org\/doc\/man\/dets.html 1996.  dets. dets manual. http:\/\/www.erlang.org\/doc\/man\/dets.html 1996."},{"key":"e_1_3_2_1_8_1","unstructured":"ets. ets manual. http:\/\/www.erlang.org\/doc\/man\/ets.html 1996.  ets. ets manual. http:\/\/www.erlang.org\/doc\/man\/ets.html 1996."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642982"},{"issue":"11","key":"e_1_3_2_1_10_1","volume":"33","author":"Software Engineering B. Fluri","year":"2007","unstructured":"B. Fluri et al. Change distilling: Tree differencing for fine-grained source code change extraction. Software Engineering , IEEE Transactions on , 33 ( 11 ), 2007 . B. Fluri et al. Change distilling: Tree differencing for fine-grained source code change extraction. Software Engineering, IEEE Transactions on, 33(11), 2007.","journal-title":"IEEE Transactions on"},{"key":"e_1_3_2_1_11_1","volume-title":"https:\/\/www.jetbrains.com\/idea\/help\/extract-superclass.html","author":"Extract Superclass J IDEA.","year":"2015","unstructured":"Intelli J IDEA. Extract Superclass . https:\/\/www.jetbrains.com\/idea\/help\/extract-superclass.html , 2015 . IntelliJ IDEA. Extract Superclass. https:\/\/www.jetbrains.com\/idea\/help\/extract-superclass.html, 2015."},{"key":"e_1_3_2_1_12_1","first-page":"67","volume-title":"ELISA","author":"Kapser C.","year":"2003","unstructured":"C. Kapser and M. Godfrey . Toward a Taxonomy of Clones in Source Code: A Case Study . In ELISA , pages 67 -- 78 , 2003 . C. Kapser and M. Godfrey. Toward a Taxonomy of Clones in Source Code: A Case Study. In ELISA, pages 67--78, 2003."},{"key":"e_1_3_2_1_13_1","volume-title":"Proc. Working Conf Reverse Engineering (WCRE)","author":"Kapser C.","year":"2006","unstructured":"C. Kapser and M. W. Godfrey . \" Clones Considered Harmful\" Considered Harmful . In Proc. Working Conf Reverse Engineering (WCRE) , 2006 . C. Kapser and M. W. Godfrey. \"Clones Considered Harmful\" Considered Harmful. In Proc. Working Conf Reverse Engineering (WCRE), 2006."},{"key":"e_1_3_2_1_14_1","volume-title":"ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation (PEPM'09)","author":"Li H.","year":"2009","unstructured":"H. Li and S. Thompson . Clone Detection and Removal for Erlang\/OTP within a Refactoring Environment . In ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation (PEPM'09) , 2009 . H. Li and S. Thompson. Clone Detection and Removal for Erlang\/OTP within a Refactoring Environment. In ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation (PEPM'09), 2009."},{"key":"e_1_3_2_1_15_1","volume-title":"A User-extensible Refactoring Tool for Erlang Programs","author":"Li H.","year":"2011","unstructured":"H. Li and S. Thompson . A User-extensible Refactoring Tool for Erlang Programs . University of Kent , Tech. Rep, 2011 . H. Li and S. Thompson. A User-extensible Refactoring Tool for Erlang Programs. University of Kent, Tech. Rep, 2011."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-28872-2_34"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1411273.1411283"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/METRIC.2002.1011328"},{"key":"e_1_3_2_1_19_1","volume-title":"3rd Twente Student Conference on IT","author":"Peters L.","year":"2005","unstructured":"L. Peters . Change detection in XML trees: a survey . In 3rd Twente Student Conference on IT , 2005 . L. Peters. Change detection in XML trees: a survey. In 3rd Twente Student Conference on IT, 2005."},{"key":"e_1_3_2_1_20_1","volume-title":"Types and programming languages","author":"Pierce B. C.","year":"2002","unstructured":"B. C. Pierce . Types and programming languages . MIT press , 2002 . B. C. Pierce. Types and programming languages. MIT press, 2002."},{"key":"e_1_3_2_1_21_1","unstructured":"PROWESS. Property-based testing for web services. http:\/\/www.prowessproject.eu 2012--2015.  PROWESS. Property-based testing for web services. http:\/\/www.prowessproject.eu 2012--2015."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796813000117"},{"key":"e_1_3_2_1_24_1","unstructured":"Wrangler. The open source refactoring tool for Erlang. http:\/\/www.cs.kent.ac.uk\/projects\/wrangler\/ 2008--2015.  Wrangler. The open source refactoring tool for Erlang. http:\/\/www.cs.kent.ac.uk\/projects\/wrangler\/ 2008--2015."}],"event":{"name":"IFL 2016: Symposium on Implementation and Application of Functional Languages","location":"Leuven Belgium","acronym":"IFL 2016","sponsor":["K.U. Leuven K.U. Leuven"]},"container-title":["Proceedings of the 28th Symposium on the Implementation and Application of Functional Programming Languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3064899.3064909","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3064899.3064909","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:03:28Z","timestamp":1750215808000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3064899.3064909"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,8,31]]},"references-count":23,"alternative-id":["10.1145\/3064899.3064909","10.1145\/3064899"],"URL":"https:\/\/doi.org\/10.1145\/3064899.3064909","relation":{},"subject":[],"published":{"date-parts":[[2016,8,31]]},"assertion":[{"value":"2016-08-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}