{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,10]],"date-time":"2026-04-10T10:12:26Z","timestamp":1775815946439,"version":"3.50.1"},"reference-count":61,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016,10]]},"DOI":"10.1109\/scam.2016.13","type":"proceedings-article","created":{"date-parts":[[2016,12,17]],"date-time":"2016-12-17T08:06:16Z","timestamp":1481961976000},"page":"117-126","source":"Crossref","is-referenced-by-count":24,"title":["Similarity of Source Code in the Presence of Pervasive Modifications"],"prefix":"10.1109","author":[{"given":"Chaiyong","family":"Ragkhitwetsagul","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jens","family":"Krinke","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Clark","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref39","year":"0","journal-title":"Oracle America Inc v Google Inc No 3 2010cv03561 - Document 642 (N D Cal 2011)"},{"key":"ref38","year":"0","journal-title":"Ngram 3 3"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.28"},{"key":"ref32","doi-asserted-by":"crossref","DOI":"10.1007\/978-0-387-49820-1","author":"li","year":"2008","journal-title":"An Introduction to Kolmogorov Complexity and Its Applications"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2001.957835"},{"key":"ref30","year":"0","journal-title":"Java decompiler assembler and disassembler"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.98"},{"key":"ref36","volume":"21","author":"manning","year":"2009","journal-title":"Introduction ToInformation Retrieval"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2001.919085"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635900"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1145\/236452.236525"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1145\/2338965.2336767"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2015.7081830"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1019480"},{"key":"ref29","first-page":"40","article-title":"Using slicing to identify duplication in source code","author":"komondoor","year":"2001","journal-title":"SAS'01"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/1315803.1315831"},{"key":"ref1","year":"0","journal-title":"7-Zip"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2009.20"},{"key":"ref22","doi-asserted-by":"crossref","DOI":"10.1145\/1753326.1753478","article-title":"What would other programmers do? suggesting solutions to error messages","author":"hartmann","year":"2010","journal-title":"ACM Conference on Human Factors in Computing Systems"},{"key":"ref21","author":"hage","year":"2010","journal-title":"A Comparison of Plagiarism Detection Tools"},{"key":"ref24","year":"0","journal-title":"A python library for doing approximate and phonetic matching of strings"},{"key":"ref23","article-title":"Using structural context to recommend source code examples","author":"holmes","year":"2005","journal-title":"Proceedings of the 27th International Conference on Software Engineering"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/1163405.1163407"},{"key":"ref25","article-title":"DECKARD: Scalable and accurate tree-based detection of code clones","author":"jiang","year":"2007","journal-title":"ICSE"},{"key":"ref50","year":"0","journal-title":"The sherlock plagiarism detector"},{"key":"ref51","year":"0","journal-title":"Simian - Similarity Analyser"},{"key":"ref59","article-title":"Detection of similarities in student programs","author":"wise","year":"1992","journal-title":"SIGCSE Technical Symposium on Computer Science Education"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/33.2.140"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491420"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2001.941405"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2005.13"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.54"},{"key":"ref53","article-title":"Detecting and measuring similarity in code clones","author":"smith","year":"2009","journal-title":"IWSC'09"},{"key":"ref52","year":"0","journal-title":"Machine Learning in Python"},{"key":"ref10","author":"collberg","year":"1997","journal-title":"A Taxonomy of Obfuscating Transformations"},{"key":"ref11","first-page":"735","article-title":"Watermarking, tamper-proofing, and obfuscation","volume":"28","author":"collberg","year":"2002","journal-title":"Computer"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1002\/smr.579"},{"key":"ref12","year":"0","journal-title":"Complearn"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2007.906776"},{"key":"ref14","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/TE.2011.2112768","article-title":"The issue of (software) plagiarism: A student view","volume":"55","author":"daniela","year":"2012","journal-title":"IEEE Transactions on Education"},{"key":"ref15","first-page":"219","article-title":"The development of a software clone detector","volume":"1","author":"davey","year":"1995","journal-title":"International Journal of Applied Software Technology"},{"key":"ref16","year":"0","journal-title":"Difflib-Helpers for Computing Deltas"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/bxs018"},{"key":"ref18","year":"0","journal-title":"Fuzzy string matching like a boss"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/299649.299783"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1998.738528"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-71229-9_7"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2005.114"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.70725"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380250706"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1002\/spe.750"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/IWSC.2013.6613045"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/TIT.2005.844059"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/ICSTW.2009.18"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2008.41"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1145\/872757.872770"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2009.02.007"},{"key":"ref42","year":"0","journal-title":"Procyon\/java decompiler"},{"key":"ref41","first-page":"1016","article-title":"Finding plagiarisms among a set of programs with JPlag","volume":"8","author":"prechelt","year":"2002","journal-title":"Journal of Universal Computer Science"},{"key":"ref44","year":"0","journal-title":"ProGuard bytecode obfuscation tool"},{"key":"ref43","first-page":"185","article-title":"Krakatoa: Decompilation in Java (does bytecode reveal source?)","author":"proebsting","year":"1997","journal-title":"USENIX"}],"event":{"name":"2016 IEEE 16th International Working Conference on Source Code Analysis and Manipulation (SCAM)","location":"Raleigh, NC, USA","start":{"date-parts":[[2016,10,2]]},"end":{"date-parts":[[2016,10,3]]}},"container-title":["2016 IEEE 16th International Working Conference on Source Code Analysis and Manipulation (SCAM)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7781136\/7781778\/07781805.pdf?arnumber=7781805","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,21]],"date-time":"2023-08-21T09:43:53Z","timestamp":1692611033000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7781805\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10]]},"references-count":61,"URL":"https:\/\/doi.org\/10.1109\/scam.2016.13","relation":{},"subject":[],"published":{"date-parts":[[2016,10]]}}}