{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T21:54:15Z","timestamp":1740174855735,"version":"3.37.3"},"reference-count":18,"publisher":"Wiley","license":[{"start":{"date-parts":[[2020,7,7]],"date-time":"2020-07-07T00:00:00Z","timestamp":1594080000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Education Ministry Humanities and Social Science Research Youth Fund Project of China","award":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"],"award-info":[{"award-number":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"]}]},{"name":"Research on the Dynamic Evolution Tracking and Evaluation Method of Government\u2019s Internet Word-of-Mouth in Dealing With Emergencies Based on Big Data","award":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"],"award-info":[{"award-number":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"]}]},{"name":"Qingdao Social Science Planning Research Project","award":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"],"award-info":[{"award-number":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"]}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"],"award-info":[{"award-number":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"],"award-info":[{"award-number":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"],"award-info":[{"award-number":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Sci. & Tech. Development Fund of Shandong Province of China","award":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"],"award-info":[{"award-number":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"]}]},{"name":"Sci. & Tech. Development Fund of Shandong Province of China","award":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"],"award-info":[{"award-number":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"]}]},{"DOI":"10.13039\/501100010040","name":"Taishan Scholar Project of Shandong Province","doi-asserted-by":"publisher","award":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"],"award-info":[{"award-number":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"]}],"id":[{"id":"10.13039\/501100010040","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100010040","name":"Taishan Scholar Project of Shandong Province","doi-asserted-by":"publisher","award":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"],"award-info":[{"award-number":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"]}],"id":[{"id":"10.13039\/501100010040","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004295","name":"Shandong University of Science and Technology","doi-asserted-by":"publisher","award":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"],"award-info":[{"award-number":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"]}],"id":[{"id":"10.13039\/501100004295","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004295","name":"Shandong University of Science and Technology","doi-asserted-by":"publisher","award":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"],"award-info":[{"award-number":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"]}],"id":[{"id":"10.13039\/501100004295","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004295","name":"Shandong University of Science and Technology","doi-asserted-by":"publisher","award":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"],"award-info":[{"award-number":["19YJCZH240","18YJAZH017","QDSKL1901123","U1931207","61902222","31671588","2016ZDJS02A11","ZR2017MF027","tsqn201909109","ts20190936","2015TDJH102","QX2018M22","JXTD20180503"]}],"id":[{"id":"10.13039\/501100004295","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Scientific Programming"],"published-print":{"date-parts":[[2020,7,7]]},"abstract":"<jats:p>Source code similarity detection has extensive applications in computer programming teaching and software intellectual property protection. In the teaching of computer programming courses, students may utilize some complex source code obfuscation techniques, e.g., opaque predicates, loop unrolling, and function inlining and outlining, to reduce the similarity between code fragments and avoid the plagiarism detection. Existing source code similarity detection approaches only consider static features of source code, making it difficult to cope with more complex code obfuscation techniques. In this paper, we propose a novel source code similarity detection approach by considering the dynamic features at runtime of source code using process mining. More specifically, given two pieces of source code, their running logs are obtained by source code instrumentation and execution. Next, process mining is used to obtain the flow charts of the two pieces of source code by analyzing their collected running logs. Finally, similarity of the two pieces of source code is measured by computing the similarity of these two flow charts. Experimental results show that the proposed approach can deal with more complex obfuscation techniques including opaque predicates and loop unrolling as well as function inlining and outlining, which cannot be handled by existing work properly. Therefore, we argue that our approach can defeat commonly used code obfuscation techniques more effectively for source code similarity detection than the existing state-of-the-art approaches.<\/jats:p>","DOI":"10.1155\/2020\/8865413","type":"journal-article","created":{"date-parts":[[2020,7,7]],"date-time":"2020-07-07T23:31:01Z","timestamp":1594164661000},"page":"1-15","source":"Crossref","is-referenced-by-count":3,"title":["Flow Chart Generation-Based Source Code Similarity Detection Using Process Mining"],"prefix":"10.1155","volume":"2020","author":[{"given":"Feng","family":"Zhang","sequence":"first","affiliation":[{"name":"College of Computer Science and Engineering, Shandong University of Science and Technology, Qingdao 266590, China"},{"name":"Shandong Key Laboratory of Wisdom Mine Information Technology, Qingdao 266590, China"}]},{"given":"Lulu","family":"Li","sequence":"additional","affiliation":[{"name":"College of Computer Science and Engineering, Shandong University of Science and Technology, Qingdao 266590, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2665-7153","authenticated-orcid":true,"given":"Cong","family":"Liu","sequence":"additional","affiliation":[{"name":"School of Computer Science and Technology, Shandong University of Technology, Zibo 255000, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6421-8223","authenticated-orcid":true,"given":"Qingtian","family":"Zeng","sequence":"additional","affiliation":[{"name":"College of Computer Science and Engineering, Shandong University of Science and Technology, Qingdao 266590, China"},{"name":"Shandong Key Laboratory of Wisdom Mine Information Technology, Qingdao 266590, China"}]}],"member":"311","reference":[{"doi-asserted-by":"publisher","key":"1","DOI":"10.1145\/1227504.1227324"},{"issue":"11","key":"2","first-page":"1016","volume":"8","year":"2002","journal-title":"Journal of Universal Computer Science"},{"doi-asserted-by":"publisher","key":"4","DOI":"10.1145\/384266.299783"},{"key":"5","first-page":"393","volume":"1","year":"2013","journal-title":"Emerging Intelligent Data and Web Technologies"},{"doi-asserted-by":"publisher","key":"10","DOI":"10.1016\/j.infsof.2009.04.011"},{"year":"2019","key":"11"},{"doi-asserted-by":"publisher","key":"12","DOI":"10.1109\/tr.2016.2570554"},{"doi-asserted-by":"publisher","key":"13","DOI":"10.1155\/2017\/7809047"},{"doi-asserted-by":"publisher","key":"14","DOI":"10.1145\/3143560"},{"doi-asserted-by":"publisher","key":"15","DOI":"10.1007\/s10664-017-9564-7"},{"doi-asserted-by":"publisher","key":"19","DOI":"10.1145\/3313290"},{"issue":"4","key":"20","first-page":"253","volume":"16","year":"2001","journal-title":"Journal of Computing Sciences in Colleges"},{"doi-asserted-by":"publisher","key":"21","DOI":"10.1007\/978-3-540-30144-8_34"},{"doi-asserted-by":"publisher","key":"22","DOI":"10.1016\/0164-1212(90)90118-6"},{"doi-asserted-by":"publisher","key":"23","DOI":"10.1109\/tse.2002.1019480"},{"doi-asserted-by":"publisher","key":"27","DOI":"10.1142\/s0218194015500229"},{"doi-asserted-by":"publisher","key":"30","DOI":"10.1109\/jiot.2019.2901759"},{"doi-asserted-by":"publisher","key":"31","DOI":"10.1016\/j.tust.2019.103156"}],"container-title":["Scientific Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/sp\/2020\/8865413.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/sp\/2020\/8865413.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/sp\/2020\/8865413.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,7,7]],"date-time":"2020-07-07T23:31:15Z","timestamp":1594164675000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.hindawi.com\/journals\/sp\/2020\/8865413\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,7]]},"references-count":18,"alternative-id":["8865413","8865413"],"URL":"https:\/\/doi.org\/10.1155\/2020\/8865413","relation":{},"ISSN":["1058-9244","1875-919X"],"issn-type":[{"type":"print","value":"1058-9244"},{"type":"electronic","value":"1875-919X"}],"subject":[],"published":{"date-parts":[[2020,7,7]]}}}