{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,13]],"date-time":"2026-06-13T02:01:06Z","timestamp":1781316066317,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":77,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,5,27]],"date-time":"2018-05-27T00:00:00Z","timestamp":1527379200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"NSERC","award":["435480-2013"],"award-info":[{"award-number":["435480-2013"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,5,27]]},"DOI":"10.1145\/3180155.3180206","type":"proceedings-article","created":{"date-parts":[[2018,12,13]],"date-time":"2018-12-13T15:45:16Z","timestamp":1544715916000},"page":"483-494","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":244,"title":["Accurate and efficient refactoring detection in commit history"],"prefix":"10.1145","author":[{"given":"Nikolaos","family":"Tsantalis","sequence":"first","affiliation":[{"name":"Concordia University, Montreal, Quebec, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Matin","family":"Mansouri","sequence":"additional","affiliation":[{"name":"Concordia University, Montreal, Quebec, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Laleh M.","family":"Eshkevari","sequence":"additional","affiliation":[{"name":"Concordia University, Montreal, Quebec, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Davood","family":"Mazinanian","sequence":"additional","affiliation":[{"name":"Concordia University, Montreal, Quebec, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Danny","family":"Dig","sequence":"additional","affiliation":[{"name":"Oregon State University"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2018,5,27]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2661674"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2010.5609747"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2016.19"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/1018436.1021748"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094832"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2012.20"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2015.05.024"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985441.1985452"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/1090744.1090746"},{"key":"e_1_3_2_1_10_1","unstructured":"Apache Cassandra. 2018. Mirror of Apache Cassandra. (2018). https:\/\/github.com\/apache\/cassandra\/commit\/446e2537895c15b404a74107069a12f3fc404b15#diff-8d5005607847694afae01a22fa8fdbce"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.73"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2616306"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1619"},{"key":"e_1_3_2_1_14_1","volume-title":"Scala & Clojure on Hadoop & Spark.","author":"Eclipse","year":"2018","unstructured":"Eclipse Deeplearning4J. 2018. Deep Learning for Java, Scala & Clojure on Hadoop & Spark. (2018). https:\/\/github.com\/deeplearning4j\/deeplearning4j\/commit\/91cdfa1ffd937a4cb01cdc0052874ef7831955e2#diff-367fe3c8ca7846530b2d0562b3b83324R61"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353183"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2015.7081844"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/11785477_24"},{"key":"e_1_3_2_1_19_1","first-page":"40","article-title":"The Future of Refactoring (Dagstuhl Seminar 14211)","volume":"4","author":"Dig Danny","year":"2014","unstructured":"Danny Dig, William G. Griswold, Emerson Murphy-Hill, and Max Sch\u00e4fer. 2014. The Future of Refactoring (Dagstuhl Seminar 14211). Dagstuhl Reports 4, 5 (2014), 40--67.","journal-title":"Dagstuhl Reports"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/1133105.1133107"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2008.29"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2011.05.044"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.70731"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2012.32"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/WETSoM.2015.14"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/2938006.2938019"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337250"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/311424"},{"key":"e_1_3_2_1_29_1","volume-title":"https:\/\/martinfowler.com\/bliki\/FluentInterface.html","author":"Fowler Martin","year":"2005","unstructured":"Martin Fowler. 2005. Fluent Interface. (2005). https:\/\/martinfowler.com\/bliki\/FluentInterface.html"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2008.4493309"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337249"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568280"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2593702.2593706"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2017.8103453"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2005.28"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.2005.18"},{"key":"e_1_3_2_1_38_1","unstructured":"Hazelcast. 2018. Open Source In-Memory Data Grid. (2018). https:\/\/github.com\/hazelcast\/hazelcast\/commit\/76d7f5e3fe4eb41b383c1d884bc1217b9fa7192e#diff-17f53e9abe4ccd40013a293698fa234dL143"},{"key":"e_1_3_2_1_39_1","volume-title":"Empirical Evaluation of Software Maintainability Based on a Manually Validated Refactoring Dataset. Information and Software Technology (Nov","author":"Heged\u0171s P\u00e9ter","year":"2017","unstructured":"P\u00e9ter Heged\u0171s, Istv\u00e1n K\u00e1d\u00e1r, Rudolf Ferenc, and Tibor Gyim\u00f3thy. 2017. Empirical Evaluation of Software Maintainability Based on a Manually Validated Refactoring Dataset. Information and Software Technology (Nov. 2017). Accepted,to appear."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062512"},{"key":"e_1_3_2_1_41_1","volume-title":"https:\/\/github.com\/eclipse\/jettty.project\/commit\/1f3be625e62f44d929c01f6574678eea05754474#diff-ff02a462f6cc50644669e515c691229dR580","author":"Jetty Eclipse","year":"2018","unstructured":"Eclipse Jetty. 2018. Web Container & Clients. (2018). https:\/\/github.com\/eclipse\/jettty.project\/commit\/1f3be625e62f44d929c01f6574678eea05754474#diff-ff02a462f6cc50644669e515c691229dR580"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2972958.2972962"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1019480"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985842"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985815"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1882291.1882353"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2006.23"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2009.5090044"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1007\/11575832_13"},{"key":"e_1_3_2_1_50_1","first-page":"707","article-title":"Binary codes capable of correcting deletions, insertions, and reversals","volume":"10","author":"Levenshtein Vladimir I.","year":"1966","unstructured":"Vladimir I. Levenshtein. 1966. Binary codes capable of correcting deletions, insertions, and reversals. Soviet Physics Doklady 10, 8 (1966), 707--710.","journal-title":"Soviet Physics Doklady"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/RE.2013.6636703"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","unstructured":"Anas Mahmoud and Nan Niu. 2014. Supporting Requirements to Code Traceability Through Refactoring. Requirements Engineering19 3 (Sept2014) 309--329. 10.1007\/s00766-013-0197-0","DOI":"10.1007\/s00766-013-0197-0"},{"key":"e_1_3_2_1_53_1","volume-title":"https:\/\/github.com\/MatinMan\/RefactoringBenchmark","author":"Mansouri Matin","year":"2018","unstructured":"Matin Mansouri. 2018. Refactoring Benchmark. (2018). https:\/\/github.com\/MatinMan\/RefactoringBenchmark"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2591536"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.41"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-39038-8_23"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31057-7_5"},{"key":"e_1_3_2_1_58_1","unstructured":"Neo4j. 2018. Graphs for Everyone. (2018). https:\/\/github.com\/neo4j\/neo4j\/commit\/f6f87f7d5c5d3987db45db7845d221d7abc33146#diff-0694c9de7c6c3b2738144757b771b751L441"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR-WCRE.2014.6747177"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2017.38"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2010.5609577"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2012.6405293"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950305"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.14"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/1083142.1083147"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2012.10.040"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/2804360.2804362"},{"key":"e_1_3_2_1_69_1","volume-title":"https:\/\/github.com\/tsantalis\/RefactoringMiner","author":"Tsantalis Nikolaos","year":"2018","unstructured":"Nikolaos Tsantalis. 2018. RefactoringMiner. (2018). https:\/\/github.com\/tsantalis\/RefactoringMiner"},{"key":"e_1_3_2_1_70_1","unstructured":"Nikolaos Tsantalis Matin Mansouri Laleh Eshkevari and Davood Mazinanian. 2018. Refactoring Oracle. (2018). http:\/\/refactoring.encs.concordia.ca\/oracle\/"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1838"},{"key":"e_1_3_2_1_72_1","volume-title":"Proceedings of the 2nd International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP","author":"van Deursen Arie","year":"2001","unstructured":"Arie van Deursen, Leon Moonen, Alex Bergh, and Gerard Kok. 2001. Refactoring Test Code. In Proceedings of the 2nd International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP 2001). 92--95."},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/1137983.1138011"},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2006.41"},{"key":"e_1_3_2_1_75_1","volume-title":"https:\/\/github.com\/cwensel\/cascading\/commit\/f9d3171f5020da5c359cdda28ef05172e858c464","author":"Wensel Chris K.","year":"2018","unstructured":"Chris K. Wensel. 2018. Cascading. (2018). https:\/\/github.com\/cwensel\/cascading\/commit\/f9d3171f5020da5c359cdda28ef05172e858c464"},{"key":"e_1_3_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/1390817.1390826"},{"key":"e_1_3_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/1101908.1101919"},{"key":"e_1_3_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2006.48"},{"key":"e_1_3_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.70747"},{"key":"e_1_3_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/1370175.1370203"}],"event":{"name":"ICSE '18: 40th International Conference on Software Engineering","location":"Gothenburg Sweden","acronym":"ICSE '18","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE-CS Computer Society"]},"container-title":["Proceedings of the 40th International Conference on Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3180155.3180206","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3180155.3180206","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:08:19Z","timestamp":1750208899000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3180155.3180206"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,5,27]]},"references-count":77,"alternative-id":["10.1145\/3180155.3180206","10.1145\/3180155"],"URL":"https:\/\/doi.org\/10.1145\/3180155.3180206","relation":{},"subject":[],"published":{"date-parts":[[2018,5,27]]},"assertion":[{"value":"2018-05-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}