메뉴 건너뛰기




Volumn 21, Issue 2, 2009, Pages 143-169

An evaluation of code similarity identification for the grow-and-prune model

Author keywords

Clones; Code similarity; Software maintenance; Software reusability

Indexed keywords

ARCHITECTURAL LEVELS; CLONE DETECTIONS; CLONES; CODE GROWTHS; CODE SIMILARITY; LEVENSHTEIN DISTANCES; LINUX KERNELS; MAINTENANCE PROBLEMS; RECALL AND PRECISION; RUN-TIME; SOFTWARE MAINTENANCE; SOFTWARE REUSABILITY; TOKEN-BASED CLONE DETECTIONS; TOOL SUPPORTS;

EID: 63849324240     PISSN: 1532060X     EISSN: 15320618     Source Type: Journal    
DOI: 10.1002/smr.402     Document Type: Article
Times cited : (56)

References (56)
  • 6
    • 25144437707 scopus 로고    scopus 로고
    • Binary codes capable of correcting deletions, insertions, and reversals
    • Technical Report 8, Soviet Physics Doklady, 1966
    • Levenshtein VI. Binary codes capable of correcting deletions, insertions, and reversals. Technical Report 8, Soviet Physics Doklady, 1966.
    • Levenshtein, V.I.1
  • 7
    • 0029222025 scopus 로고
    • On finding duplication and near-duplication in large software systems
    • IEEE Press: New York
    • Baker BS. On finding duplication and near-duplication in large software systems. Working Conference on Reverse Engineering. IEEE Press: New York, 1995; 86-95.
    • (1995) Working Conference on Reverse Engineering , pp. 86-95
    • Baker, B.S.1
  • 9
    • 56749179725 scopus 로고    scopus 로고
    • Empirical evaluation of clone detection using syntax suffix trees
    • Falke R, Koschke R, Frenzel P. Empirical evaluation of clone detection using syntax suffix trees. Empirical Software Engineering 2008; 13(6):601-643.
    • (2008) Empirical Software Engineering , vol.13 , Issue.6 , pp. 601-643
    • Falke, R.1    Koschke, R.2    Frenzel, P.3
  • 16
    • 1442352376 scopus 로고    scopus 로고
    • Growth, evolution and structural change in open source software
    • ACM Press: New York
    • Godfrey M, Tu Q. Growth, evolution and structural change in open source software. Workshop on Principles of Software Evolution. ACM Press: New York, 2001; 103-106.
    • (2001) Workshop on Principles of Software Evolution , pp. 103-106
    • Godfrey, M.1    Tu, Q.2
  • 17
    • 0036391953 scopus 로고    scopus 로고
    • Merlo E, Dagenais M, Bachand P, Sormani J, Gradara S, Antoniol G. Investigating large software system evolution: The linux kernel. International Computer Software and Applications Conference. IEEE Press: New York, 2002; 421-426
    • Merlo E, Dagenais M, Bachand P, Sormani J, Gradara S, Antoniol G. Investigating large software system evolution: The linux kernel. International Computer Software and Applications Conference. IEEE Press: New York, 2002; 421-426.
  • 18
    • 63849226198 scopus 로고    scopus 로고
    • Kapser C, Godfrey MW. Toward a taxonomy of clones in source code: A case study. Proceedings of the Conference on Evolution of Large Scale Industrial Software Architectures (ELISA '03), September 2003; 67-78. Available at: ftp://ftp.umh.ac.be/pub/ftp-infofs/2003/ELISAproceedings.pdf [26 January 2009].
    • Kapser C, Godfrey MW. Toward a taxonomy of clones in source code: A case study. Proceedings of the Conference on Evolution of Large Scale Industrial Software Architectures (ELISA '03), September 2003; 67-78. Available at: ftp://ftp.umh.ac.be/pub/ftp-infofs/2003/ELISAproceedings.pdf [26 January 2009].
  • 21
    • 0000135659 scopus 로고    scopus 로고
    • Forming inferences about some intraclass correlation coefficients
    • McGraw KO, Wong SP. Forming inferences about some intraclass correlation coefficients. Psychological Methods 1996; 1(1):30-46.
    • (1996) Psychological Methods , vol.1 , Issue.1 , pp. 30-46
    • McGraw, K.O.1    Wong, S.P.2
  • 23
    • 63849154929 scopus 로고    scopus 로고
    • R Development Core Team. R: A Language and Environment for Statistical Computing, R Foundation for Statistical Computing, Vienna, Austria 2008. Available at: URL http://www.R-project.org, ISBN 3-900051-07-0 |26 January 2009].
    • R Development Core Team. R: A Language and Environment for Statistical Computing, R Foundation for Statistical Computing, Vienna, Austria 2008. Available at: URL http://www.R-project.org, ISBN 3-900051-07-0 |26 January 2009].
  • 24
    • 63849101329 scopus 로고    scopus 로고
    • Gamer M, Lemon J, Fellows I. irr: Various coefficients of interrater reliability and agreement. R Package Version 0.70, 2007. Available at: URL:, 26 January 2009
    • Gamer M, Lemon J, Fellows I. irr: Various coefficients of interrater reliability and agreement. R Package Version 0.70, 2007. Available at: URL: http://cran.r-project.org/web/packages/irr/ [26 January 2009].
  • 25
  • 32
    • 63849224548 scopus 로고    scopus 로고
    • Baxter ID, Churchett D. Using clone detection to manage a product line. ICSR7 Workshop, Industrial Experience with Product Line Approaches, 2002. Position Paper.
    • Baxter ID, Churchett D. Using clone detection to manage a product line. ICSR7 Workshop, Industrial Experience with Product Line Approaches, 2002. Position Paper.
  • 34
    • 33846213913 scopus 로고    scopus 로고
    • PhD Dissertation, Vienna University of Technology, Vienna, Austtia, October
    • Riva C. View-based software architecture reconstruction. PhD Dissertation, Vienna University of Technology, Vienna, Austtia, October 2004.
    • (2004) View-based software architecture reconstruction
    • Riva, C.1
  • 35
    • 84962184978 scopus 로고
    • Substring matching for clone detection and change tracking
    • IEEE Press: New York
    • Johnson JH. Substring matching for clone detection and change tracking. International Conference on Software Maintenance. IEEE Press: New York, 1994; 120-126.
    • (1994) International Conference on Software Maintenance , pp. 120-126
    • Johnson, J.H.1
  • 37
    • 0036648690 scopus 로고    scopus 로고
    • CCFinder: A multi-linguistic token-based code clone detection system for large scale source code
    • Kamiya T, Kusumoto S, Inoue K. CCFinder: A multi-linguistic token-based code clone detection system for large scale source code. IEEE Transactions on Software Engineering 2002; 28(7):654-670.
    • (2002) IEEE Transactions on Software Engineering , vol.28 , Issue.7 , pp. 654-670
    • Kamiya, T.1    Kusumoto, S.2    Inoue, K.3
  • 38
    • 0030407014 scopus 로고    scopus 로고
    • Experiment on the automatic detection of function clones in a software system using metrics
    • IEEE Press: New York
    • Mayrand J, Leblanc C, Merlo E. Experiment on the automatic detection of function clones in a software system using metrics. International Conference on Software Maintenance. IEEE Press: New York, 1996; 244-253.
    • (1996) International Conference on Software Maintenance , pp. 244-253
    • Mayrand, J.1    Leblanc, C.2    Merlo, E.3
  • 40
    • 0034770139 scopus 로고    scopus 로고
    • Identifying similar code with program dependence graphs
    • IEEE Press: New York
    • Krinke J. Identifying similar code with program dependence graphs. Working Conference on Reverse Engineering. IEEE Press: New York, 2001; 301-309.
    • (2001) Working Conference on Reverse Engineering , pp. 301-309
    • Krinke, J.1
  • 42
    • 0036389629 scopus 로고    scopus 로고
    • Di Lucca G, Di Penta M, Fasolino A. An approach to identify duplicated web pages. International Computer Software and Applications Conference. IEEE Press: New York, 2002; 481-486
    • Di Lucca G, Di Penta M, Fasolino A. An approach to identify duplicated web pages. International Computer Software and Applications Conference. IEEE Press: New York, 2002; 481-486.
  • 45
    • 63849130636 scopus 로고    scopus 로고
    • Koschke R. Survey of research on software clones. Duplication, Redundancy, and Similarity in Software, Koschke R, Merlo E, Walenstein A (eds.), Dagstuhl Seminar Proceedings, 06301, 2007. Availabe at: http://drops.dagstuhl.de/ opus/volltexte/2007/970 [date of citation: 27 June 2008].
    • Koschke R. Survey of research on software clones. Duplication, Redundancy, and Similarity in Software, Koschke R, Merlo E, Walenstein A (eds.), Dagstuhl Seminar Proceedings, vol. 06301, 2007. Availabe at: http://drops.dagstuhl.de/ opus/volltexte/2007/970 [date of citation: 27 June 2008].
  • 46
    • 56749155131 scopus 로고    scopus 로고
    • Software evolution
    • Demeyer S, Mens T eds, Springer: Berlin
    • Koschke R. Software evolution. Identifying and Removing Software Clones, Demeyer S, Mens T (eds.). Springer: Berlin, 2008; 15-39.
    • (2008) Identifying and Removing Software Clones , pp. 15-39
    • Koschke, R.1
  • 48
    • 57849136059 scopus 로고    scopus 로고
    • A survey on software clone detection research
    • Technical Report No. 2007-541, School of Computing, Queen's University at Kingston, Ont, Canada
    • Roy CK, Cordy JR. A survey on software clone detection research. Technical Report No. 2007-541, School of Computing, Queen's University at Kingston, Ont., Canada, 2007.
    • (2007)
    • Roy, C.K.1    Cordy, J.R.2
  • 50
    • 26444574763 scopus 로고    scopus 로고
    • Measuring similarity of large software systems based on source code correspondence
    • Springer: Berlin
    • Yamamoto T, Matsushita M, Kamiya T, Inoue K. Measuring similarity of large software systems based on source code correspondence. PROFES. Springer: Berlin, 2005; 530-544.
    • (2005) PROFES , pp. 530-544
    • Yamamoto, T.1    Matsushita, M.2    Kamiya, T.3    Inoue, K.4
  • 52
    • 32344442249 scopus 로고    scopus 로고
    • Eliminating duplication in source code via procedure extraction
    • Technical Report 1461, UW-Madison Department of Computer Sciences, December
    • Komondoor R, Horwitz S. Eliminating duplication in source code via procedure extraction. Technical Report 1461, UW-Madison Department of Computer Sciences, December 2002.
    • (2002)
    • Komondoor, R.1    Horwitz, S.2
  • 55
    • 18044395720 scopus 로고    scopus 로고
    • Understanding phases and styles of object-oriented systems' evolution
    • IEEE Press: New York
    • Xing Z, Stroulia E. Understanding phases and styles of object-oriented systems' evolution. International Conference on Software Maintenance. IEEE Press: New York, 2004; 242-251.
    • (2004) International Conference on Software Maintenance , pp. 242-251
    • Xing, Z.1    Stroulia, E.2
  • 56
    • 84944611721 scopus 로고    scopus 로고
    • Detecting mergin g and splitting using origin analysis
    • IEEE Press: New York
    • Zou L, Godfrey M. Detecting mergin g and splitting using origin analysis. Working Conference on Reverse Engineering. IEEE Press: New York, 2003; 146-154.
    • (2003) Working Conference on Reverse Engineering , pp. 146-154
    • Zou, L.1    Godfrey, M.2


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