메뉴 건너뛰기




Volumn 55, Issue 7, 2013, Pages 1165-1199

Software clone detection: A systematic review

Author keywords

Clone detection; Model based clone; Semantic clones; Software clone; Systematic literature review

Indexed keywords

CLONE DETECTION; CLONE DETECTION TECHNIQUES; EMPIRICAL EVALUATIONS; INTERMEDIATE REPRESENTATIONS; MODEL-BASED OPC; SOFTWARE CLONE DETECTION; SOFTWARE CLONES; SYSTEMATIC LITERATURE REVIEW;

EID: 84877921938     PISSN: 09505849     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.infsof.2013.01.008     Document Type: Review
Times cited : (327)

References (236)
  • 17
    • 69049086133 scopus 로고    scopus 로고
    • A data mining approach for detecting higher-level clones in software
    • H. Basit, and S. Jarzabek A data mining approach for detecting higher-level clones in software IEEE Transactions on Software Engineering 35 4 2009 497 514
    • (2009) IEEE Transactions on Software Engineering , vol.35 , Issue.4 , pp. 497-514
    • Basit, H.1    Jarzabek, S.2
  • 19
    • 84877922241 scopus 로고    scopus 로고
    • Project Bauhaus (accessed April 2012)
    • Project Bauhaus, < http://www.bauhaus-stuggart.de > (accessed April 2012).
  • 25
    • 33847286844 scopus 로고    scopus 로고
    • Lessons from applying the systematic literature review process within the software engineering domain
    • P. Brereton, B.A. Kitchenham, D. Budgen, M. Turner, and M. Khalil Lessons from applying the systematic literature review process within the software engineering domain The Journal of Systems and Software 80 4 2007 571 583
    • (2007) The Journal of Systems and Software , vol.80 , Issue.4 , pp. 571-583
    • Brereton, P.1    Kitchenham, B.A.2    Budgen, D.3    Turner, M.4    Khalil, M.5
  • 33
  • 58
    • 70349479591 scopus 로고    scopus 로고
    • Clone detection via structural abstraction
    • W.S. Evans, C.W. Fraser, and F. Ma Clone detection via structural abstraction Software Quality Journal 17 4 2009 309 330
    • (2009) Software Quality Journal , vol.17 , Issue.4 , pp. 309-330
    • Evans, W.S.1    Fraser, C.W.2    Ma, F.3
  • 59
    • 56749179725 scopus 로고    scopus 로고
    • Empirical evaluation of clone detection using syntax suffix trees
    • R. Falke, P. Frenzel, and R. Koschke Empirical evaluation of clone detection using syntax suffix trees Empirical Software Engineering 13 6 2008 601 643
    • (2008) Empirical Software Engineering , vol.13 , Issue.6 , pp. 601-643
    • Falke, R.1    Frenzel, P.2    Koschke, R.3
  • 67
    • 1442344984 scopus 로고    scopus 로고
    • Sim: A utility for detecting similarity in computer programs
    • D. Gitchell, and N. Tran Sim: a utility for detecting similarity in computer programs ACM SIGCSE Bulletin 31 1 1999 266 270
    • (1999) ACM SIGCSE Bulletin , vol.31 , Issue.1 , pp. 266-270
    • Gitchell, D.1    Tran, N.2
  • 81
    • 34347383992 scopus 로고    scopus 로고
    • Method and implementation for investigating code clones in a software system
    • Y. Higo, T. Kamiya, S. Kusumoto, and K. Inoue Method and implementation for investigating code clones in a software system Information and Software Technology 49 9-10 2007 985 998
    • (2007) Information and Software Technology , vol.49 , Issue.910 , pp. 985-998
    • Higo, Y.1    Kamiya, T.2    Kusumoto, S.3    Inoue, K.4
  • 82
    • 56849129297 scopus 로고    scopus 로고
    • A metric based approach to identifying refactoring opportunities for merging code clones in a Java software system
    • Y. Higo, S. Kusumoto, and K. Inoue A metric based approach to identifying refactoring opportunities for merging code clones in a Java software system Journal of Software Maintenance and Evolution: Research and Practice 20 6 2008 435 461
    • (2008) Journal of Software Maintenance and Evolution: Research and Practice , vol.20 , Issue.6 , pp. 435-461
    • Higo, Y.1    Kusumoto, S.2    Inoue, K.3
  • 93
    • 56249095379 scopus 로고    scopus 로고
    • CReN: A tool for tracking copy-and-paste code clones and renaming identifiers consistently in the IDE
    • Montreal, Quebec, Canada
    • P. Jablonski, D. Hou, CReN: A tool for tracking copy-and-paste code clones and renaming identifiers consistently in the IDE, in: Proceedings of Eclipse Technology Exchange Workshop at OOPSLA 2007 (ETX'07), Montreal, Quebec, Canada, 2007, p. 5.
    • (2007) Proceedings of Eclipse Technology Exchange Workshop at OOPSLA 2007 (ETX'07) , pp. 5
    • Jablonski, P.1    Hou, D.2
  • 113
    • 0036648690 scopus 로고    scopus 로고
    • CCFinder: A multi-linguistic token-based code clone detection system for large scale source code
    • T. Kamiya, S. Kusumoto, and K. Inoue CCFinder: a multi-linguistic token-based code clone detection system for large scale source code IEEE Transactions on Software Engineering 28 7 2002 654 670
    • (2002) IEEE Transactions on Software Engineering , vol.28 , Issue.7 , pp. 654-670
    • Kamiya, T.1    Kusumoto, S.2    Inoue, K.3
  • 114
    • 84877926353 scopus 로고    scopus 로고
    • The Official CCFinderX website (accessed April 2012)
    • T. Kamiya, The Official CCFinderX website < http://www.ccfinder.net > (accessed April 2012).
    • Kamiya, T.1
  • 120
    • 56749132226 scopus 로고    scopus 로고
    • "cloning considered harmful" considered harmful: Patterns of cloning in software
    • C.J. Kapser, and M.W. Godfrey "Cloning considered harmful" considered harmful: patterns of cloning in software Empirical Software Engineering 13 6 2008 645 692
    • (2008) Empirical Software Engineering , vol.13 , Issue.6 , pp. 645-692
    • Kapser, C.J.1    Godfrey, M.W.2
  • 127
    • 44649122227 scopus 로고    scopus 로고
    • Technical Report EBSE-2007-01, School of Computer Science and Mathematics, Keele University, Keele and Department of Computer Science, University of Durham, Durham, UK
    • B. A. Kitchenham, S. Charters, Guidelines for performing systematic literature reviews in software engineering. Technical Report EBSE-2007-01, School of Computer Science and Mathematics, Keele University, Keele and Department of Computer Science, University of Durham, Durham, UK, 2007, p. 65.
    • (2007) Guidelines for Performing Systematic Literature Reviews in Software Engineering , pp. 65
    • Kitchenham, B.A.1    Charters, S.2
  • 133
    • 0031346714 scopus 로고    scopus 로고
    • Evaluation experiments on the detection of programming patterns using software metrics
    • Amsterdam, The Netherlands
    • K. Kontogiannis, Evaluation experiments on the detection of programming patterns using software metrics, in: Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE'97), Amsterdam, The Netherlands, 1997, pp. 44-54.
    • (1997) Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE'97) , pp. 44-54
    • Kontogiannis, K.1
  • 152
    • 33645819206 scopus 로고    scopus 로고
    • CP-Miner: Finding copy-paste and related bugs in large-scale software code
    • Z. Li, S. Lu, S. Myagmar, and Y. Zhou CP-Miner: finding copy-paste and related bugs in large-scale software code IEEE Transactions on Software Engineering 32 3 2006 176 192
    • (2006) IEEE Transactions on Software Engineering , vol.32 , Issue.3 , pp. 176-192
    • Li, Z.1    Lu, S.2    Myagmar, S.3    Zhou, Y.4
  • 166
    • 78651552831 scopus 로고    scopus 로고
    • Syntax sensitive and language independent detection of code clones
    • K. Maeda Syntax sensitive and language independent detection of code clones World Academy of Science, Engineering and Technology 60 2009 350 354
    • (2009) World Academy of Science, Engineering and Technology , vol.60 , pp. 350-354
    • Maeda, K.1
  • 173
    • 79952126469 scopus 로고    scopus 로고
    • Guilty or not guilty: Using clone metrics to determine open source licensing violations
    • A. Monden, S. Okahara, Y. Manabe, and K. Matsumoto Guilty or not guilty: using clone metrics to determine open source licensing violations IEEE Software 28 2 2011 42 47
    • (2011) IEEE Software , vol.28 , Issue.2 , pp. 42-47
    • Monden, A.1    Okahara, S.2    Manabe, Y.3    Matsumoto, K.4
  • 183
    • 80053412271 scopus 로고    scopus 로고
    • Pattern mining of cloned codes in software systems
    • W. Qu, Y. Jia, and M. Jiang Pattern mining of cloned codes in software systems Information Sciences 180 2010 1 11
    • (2010) Information Sciences , vol.180 , pp. 1-11
    • Qu, W.1    Jia, Y.2    Jiang, M.3
  • 187
  • 188
    • 71149111492 scopus 로고    scopus 로고
    • NICAD: Accurate detection of near-miss intentional clones using flexible pretty-printing and code normalization
    • Amsterdam, The Netherlands
    • C.K. Roy, J.R. Cordy, NICAD: Accurate detection of near-miss intentional clones using flexible pretty-printing and code normalization, in: Proceedings of the 16th IEEE International Conference on Program Comprehension (ICPC'08), Amsterdam, The Netherlands, 2008, pp. 172-181.
    • (2008) Proceedings of the 16th IEEE International Conference on Program Comprehension (ICPC'08) , pp. 172-181
    • Roy, C.K.1    Cordy, J.R.2
  • 192
    • 64549135034 scopus 로고    scopus 로고
    • Comparison and evaluation of code clone detection techniques and tools: A qualitative approach
    • C.K. Roy, J.R. Cordy, and R. Koschke Comparison and evaluation of code clone detection techniques and tools: a qualitative approach Science of Computer Programming 74 7 2009 470 495
    • (2009) Science of Computer Programming , vol.74 , Issue.7 , pp. 470-495
    • Roy, C.K.1    Cordy, J.R.2    Koschke, R.3
  • 207
    • 84877927416 scopus 로고    scopus 로고
    • Tool Simian (accessed April 2012)
    • Tool Simian < http://www.harukizaemon.com/simian/index.html > (accessed April 2012).
  • 208
    • 84877920076 scopus 로고    scopus 로고
    • Tool SimScan (accessed April 2012)
    • Tool SimScan < http://www.blue-edge.bg/download.html > (accessed April 2012).
  • 219
    • 58149489336 scopus 로고    scopus 로고
    • An information retrieval process to aid in the analysis of code clones
    • R. Tairas, and J. Gray An information retrieval process to aid in the analysis of code clones Empirical Software Engineering 14 1 2009 33 56
    • (2009) Empirical Software Engineering , vol.14 , Issue.1 , pp. 33-56
    • Tairas, R.1    Gray, J.2
  • 231
    • 0026185673 scopus 로고
    • Identifying syntactic differences between two programs
    • W. Yang Identifying syntactic differences between two programs Software Practice and Experience 21 7 1991 739 755
    • (1991) Software Practice and Experience , vol.21 , Issue.7 , pp. 739-755
    • Yang, W.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.