{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,4]],"date-time":"2025-10-04T14:26:50Z","timestamp":1759588010151,"version":"3.40.3"},"publisher-location":"Singapore","reference-count":36,"publisher":"Springer Singapore","isbn-type":[{"type":"print","value":"9789811619267"},{"type":"electronic","value":"9789811619274"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021]]},"DOI":"10.1007\/978-981-16-1927-4_1","type":"book-chapter","created":{"date-parts":[[2021,8,3]],"date-time":"2021-08-03T05:02:40Z","timestamp":1627966960000},"page":"3-27","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Introduction to Code Clone Analysis"],"prefix":"10.1007","author":[{"given":"Katsuro","family":"Inoue","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,8,4]]},"reference":[{"key":"1_CR1","doi-asserted-by":"crossref","unstructured":"F.A. Akbar, S. Rochimah, R.J. Akbar, Investigation of sql clone on mvc-based application. IPTEK J. Proc. Series 2018(1), 72\u201377 (2018)","DOI":"10.12962\/j23546026.y2018i1.3511"},{"key":"1_CR2","unstructured":"B. Baker, A program for identifying duplicated code, in Proceedings of Computing Science and Statistics: 24th Symposium on the Interface, vol. 24, pp. 49\u201357 (1992)"},{"key":"1_CR3","doi-asserted-by":"crossref","unstructured":"H.A. Basit, D.C. Rajapakse, S. Jarzabek, Beyond templates: a study of clones in the STL and some general implications, in 27th International Conference on Software Engineering (ICSE 2005) (St. Louis, Missouri, USA, 2005), pp. 451\u2013459","DOI":"10.1145\/1062455.1062537"},{"key":"1_CR4","doi-asserted-by":"crossref","unstructured":"V. Bauer, T. V\u00f6lke, S. Eder, Combining clone detection and latent semantic indexing to detect re-implementations, in 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), vol.\u00a03 (IEEE, 2016), pp. 23\u201329","DOI":"10.1109\/SANER.2016.26"},{"key":"1_CR5","unstructured":"I.D. Baxter, A. Yahin, L. Moura, M. Sant\u2019Anna, L. Bier, Clone detection using abstract syntax trees, in Proceedings of International Conference on Software Maintenance (IEEE, 1998), pp. 368\u2013377"},{"key":"1_CR6","unstructured":"S. Carter, R. Frank, D. Tansley, Clone detection in telecommunications software systems: a neural net approach, in Proceedings of International Workshop on Application of Neural Networks to Telecommunications (1993), pp. 273\u2013287"},{"key":"1_CR7","unstructured":"N. Davey, P. Barson, S. Field, R. Frank, D. Tansley, The development of a software clone detector. Int. J. Appl. Soft. Technol. (1995)"},{"key":"1_CR8","doi-asserted-by":"crossref","unstructured":"F. Deissenboeck, B. Hummel, E. J\u00fcrgens, B. Sch\u00e4tz, S. Wagner, J.F. Girard, S. Teuchert, Clone detection in automotive model-based development, in 2008 ACM\/IEEE 30th International Conference on Software Engineering (ICSE2008) (IEEE, 2008), pp. 603\u2013612","DOI":"10.1145\/1368088.1368172"},{"key":"1_CR9","doi-asserted-by":"crossref","unstructured":"S. Ducasse, M. Rieger, S. Demeyer, A language independent approach for detecting duplicated code, in Proceedings IEEE International Conference on Software Maintenance (ICSM\u201999) (IEEE, 1999), pp. 109\u2013118","DOI":"10.1109\/ICSM.1999.792593"},{"key":"1_CR10","doi-asserted-by":"crossref","unstructured":"D. Gusfield, Algorithms on Strings, Trees and Sequences (Cambridge University Press, New York, NY, 1997)","DOI":"10.1017\/CBO9780511574931"},{"key":"1_CR11","doi-asserted-by":"crossref","unstructured":"Y. Higo, Y. Ueda, T. Kamiya, S. Kusumoto, K. Inoue, On software maintenance process improvement based on code clone analysis, in International Conference on Product Focused Software Process Improvement (Springer, 2002), pp. 185\u2013197","DOI":"10.1007\/3-540-36209-6_17"},{"key":"1_CR12","doi-asserted-by":"crossref","unstructured":"K. Inoue, Y. Sasaki, P. Xia, Y. Manabe, Where does this code come from and where does it go?\u2014integrated code history tracker for open source systems, in 2012 34th International Conference on Software Engineering (ICSE12) (2012), pp. 331\u2013341","DOI":"10.1109\/ICSE.2012.6227181"},{"key":"1_CR13","doi-asserted-by":"crossref","unstructured":"L. Jiang, G. Misherghi, Z. Su, S. Glondu, Deckard: scalable and accurate tree-based detection of code clones, in 29th International Conference on Software Engineering (ICSE \u201907) (IEEE, 2007), pp. 96\u2013105","DOI":"10.1109\/ICSE.2007.30"},{"key":"1_CR14","doi-asserted-by":"crossref","unstructured":"T. Kamiya, S. Kusumoto, K. Inoue, Ccfinder: a multilinguistic token-based code clone detection system for large scale source code. IEEE Trans. Software Eng. 28, 654\u2013670 (2002)","DOI":"10.1109\/TSE.2002.1019480"},{"key":"1_CR15","doi-asserted-by":"crossref","unstructured":"C.J. Kapser, M.W. Godfrey, \u201cCloning considered harmful\u201d considered harmful: patterns of cloning in software. Emp. Soft. Eng. 13(6), 645 (2008)","DOI":"10.1007\/s10664-008-9076-6"},{"key":"1_CR16","doi-asserted-by":"crossref","unstructured":"I. Keivanloo, C.K. Roy, J. Rilling, Java bytecode clone detection via relaxation on code fingerprint and semantic web reasoning, in 2012 6th International Workshop on Software Clones (IWSC) (IEEE, 2012), pp. 36\u201342","DOI":"10.1109\/IWSC.2012.6227864"},{"key":"1_CR17","doi-asserted-by":"crossref","unstructured":"R. Komondoor, S. Horwitz, Semantics-preserving procedure extraction, in Proceedings of the 27th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (2000), pp. 155\u2013169","DOI":"10.1145\/325694.325713"},{"key":"1_CR18","unstructured":"R. Koschke, Survey of research on software clones, in Dagstuhl Seminar Proceedings. Schloss Dagstuhl-Leibniz-Zentrum f\u00fcr Informatik (2007)"},{"key":"1_CR19","unstructured":"B. Lague, D. Proulx, J. Mayrand, E.M. Merlo, J. Hudepohl, Assessing the benefits of incorporating function clone detection in a development process, in 1997 Proceedings International Conference on Software Maintenance (IEEE, 1997), pp. 314\u2013321"},{"key":"1_CR20","doi-asserted-by":"crossref","unstructured":"L. Li, H. Feng, W. Zhuang, N. Meng, B. Ryder, Cclearner: a deep learning-based clone detection approach, in 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME) (IEEE, 2017), pp. 249\u2013260","DOI":"10.1109\/ICSME.2017.46"},{"key":"1_CR21","unstructured":"C. Manning, H. Schutze, Foundations of Statistical Natural Language Processing (MIT Press, 1999)"},{"key":"1_CR22","unstructured":"T. Mikolov, K. Chen, G. Corrado, J. Dean, Efficient estimation of word representations in vector space. arXiv:1301.3781 (2013)"},{"key":"1_CR23","unstructured":"A. Monden, D. Nakae, T. Kamiya, S. Sato, K. Matsumoto, Software quality analysis by code clones in industrial legacy software, in Proceedings Eighth IEEE Symposium on Software Metrics (IEEE, 2002), pp. 87\u201394"},{"key":"1_CR24","doi-asserted-by":"crossref","unstructured":"T.T. Nguyen, H.A. Nguyen, J.M. Al-Kofahi, N.H. Pham, T.N. Nguyen, Scalable and incremental clone detection for evolving software, in 2009 IEEE International Conference on Software Maintenance (IEEE, 2009), pp. 491\u2013494","DOI":"10.1109\/ICSM.2009.5306283"},{"key":"1_CR25","doi-asserted-by":"crossref","unstructured":"D. Pizzolotto, K. Inoue, Identifying compiler and optimization options from binary code using deep learning approaches, in 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME) (2020), pp. 232\u2013242","DOI":"10.1109\/ICSME46990.2020.00031"},{"key":"1_CR26","doi-asserted-by":"crossref","unstructured":"C.K. Roy, J.R. Cordy, R. Koschke, Comparison and evaluation of code clone detection techniques and tools: a qualitative approach. Sci. Comput. Program. 74(7), 470\u2013495 (2009)","DOI":"10.1016\/j.scico.2009.02.007"},{"key":"1_CR27","doi-asserted-by":"crossref","unstructured":"A. S\u00e6bj\u00f8rnsen, J. Willcock, T. Panas, D. Quinlan, Z. Su, Detecting code clones in binary executables, in Proceedings of the Eighteenth International Symposium on Software Testing and Analysis, ISSTA \u201909 (ACM, 2009), pp. 117\u2013128","DOI":"10.1145\/1572272.1572287"},{"key":"1_CR28","doi-asserted-by":"crossref","unstructured":"Y. Semura, N. Yoshida, E. Choi, K. Inoue, Ccfindersw: clone detection tool with flexible multilingual tokenization, in 2017 24th Asia-Pacific Software Engineering Conference (APSEC) (2017), pp. 654\u2013659","DOI":"10.1109\/APSEC.2017.80"},{"key":"1_CR29","doi-asserted-by":"crossref","unstructured":"A. Sheneamer, J. Kalita, A survey of software clone detection techniques. Int. J. Comput. Appl. 137(10), 1\u201321 (2016)","DOI":"10.5120\/ijca2016908896"},{"key":"1_CR30","unstructured":"W. Smyth, Computing Patterns in Strings (Addison-Wesley, New York, 2003)"},{"key":"1_CR31","unstructured":"J. Svajlenko, C.K. Roy, A survey on the evaluation of clone detection performance and benchmarking (2020)"},{"key":"1_CR32","unstructured":"Synopsys: Black duck open source security and license compliance (2020). https:\/\/www.blackducksoftware.com\/"},{"key":"1_CR33","doi-asserted-by":"crossref","unstructured":"K. Uemura, A. Mori, K. Fujiwara, E. Choi, H. Iida, Detecting and analyzing code clones in hdl, in 2017 IEEE 11th International Workshop on Software Clones (IWSC) (IEEE, 2017), pp. 1\u20137","DOI":"10.1109\/IWSC.2017.7880501"},{"key":"1_CR34","unstructured":"M. Weis, F. Naumann, F. Brosy, A duplicate detection benchmark for xml (and relational) data, in Proceedings of Workshop on Information Quality for Information Systems (IQIS) (2006)"},{"key":"1_CR35","doi-asserted-by":"crossref","unstructured":"T. Yamamoto, M. Matsushita, T. Kamiya, K. Inoue, Measuring similarity of large software systems based on source code correspondence, in 6th International PROFES (Product Focused Software Process Improvement), LNCS3547 (2005), pp. 530\u2013544","DOI":"10.1007\/11497455_41"},{"key":"1_CR36","doi-asserted-by":"crossref","unstructured":"K. Yokoi, E. Choi, N. Yoshida, K. Inoue, Investigating vector-based detection of code clones using bigclonebench, in 2018 25th Asia-Pacific Software Engineering Conference (APSEC) (IEEE, 2018), pp. 699\u2013700","DOI":"10.1109\/APSEC.2018.00095"}],"container-title":["Code Clone Analysis"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-981-16-1927-4_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,6]],"date-time":"2023-01-06T08:20:54Z","timestamp":1672993254000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-981-16-1927-4_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9789811619267","9789811619274"],"references-count":36,"URL":"https:\/\/doi.org\/10.1007\/978-981-16-1927-4_1","relation":{},"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"4 August 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}