메뉴 건너뛰기




Volumn 33, Issue 9, 2007, Pages 577-591

Comparison and evaluation of clone detection tools

Author keywords

Duplicated code; Redundant code; Software clones

Indexed keywords

C (PROGRAMMING LANGUAGE); CODES (SYMBOLS); JAVA PROGRAMMING LANGUAGE; REDUNDANCY;

EID: 34548228440     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2007.70725     Document Type: Article
Times cited : (648)

References (44)
  • 1
    • 0029222025 scopus 로고
    • On Finding Duplication and Near-Duplication in Large Software Systems
    • L. Wills, P. Newcomb, and E. Chikofsky, eds, pp, July
    • B.S. Baker, "On Finding Duplication and Near-Duplication in Large Software Systems," Proc. Second Working Conf. Reverse Eng., L. Wills, P. Newcomb, and E. Chikofsky, eds., pp. 86-95, July 1995.
    • (1995) Proc. Second Working Conf. Reverse Eng , pp. 86-95
    • Baker, B.S.1
  • 6
    • 0009985860 scopus 로고
    • A Program for Identifying Duplicated Code
    • Mar
    • B.S. Baker, "A Program for Identifying Duplicated Code," Proc. 24th Symp. Interface, pp. 49-57, Mar. 1992.
    • (1992) Proc. 24th Symp. Interface , pp. 49-57
    • Baker, B.S.1
  • 7
    • 0030084599 scopus 로고    scopus 로고
    • Parameterized Pattern Matching: Algorithms and Applications
    • Feb
    • B.S. Baker, "Parameterized Pattern Matching: Algorithms and Applications," J. Computer System Science, vol. 52, no. 1, pp. 28-42, Feb. 1996.
    • (1996) J. Computer System Science , vol.52 , Issue.1 , pp. 28-42
    • Baker, B.S.1
  • 9
    • 0036648690 scopus 로고    scopus 로고
    • CCFinder: A Multi-Linguistic Token-Based Code Clone Detection System for Large Scale Source Code
    • July
    • T. Kamiya, S. Kusumoto, and K. Inoue, "CCFinder: A Multi-Linguistic Token-Based Code Clone Detection System for Large Scale Source Code," IEEE Trans. Software Eng., vol. 28, no. 7, pp. 654-670, July 2002.
    • (2002) IEEE Trans. Software Eng , vol.28 , Issue.7 , pp. 654-670
    • Kamiya, T.1    Kusumoto, S.2    Inoue, K.3
  • 11
    • 84890052317 scopus 로고    scopus 로고
    • Using Slicing to Identify Duplication in Source Code
    • July
    • R. Komondoor and S. Horwitz, "Using Slicing to Identify Duplication in Source Code," Proc. Int'l Symp. Static Analysis, pp. 40-56, July 2001.
    • (2001) Proc. Int'l Symp. Static Analysis , pp. 40-56
    • Komondoor, R.1    Horwitz, S.2
  • 12
    • 0030407014 scopus 로고    scopus 로고
    • Experiment on the Automatic Detection of Function Clones in a Software System Using Metrics
    • Nov
    • J. Mayrand, C. Leblanc, and E.M. Merlo, "Experiment on the Automatic Detection of Function Clones in a Software System Using Metrics," Proc. Int'l Conf. Software Maintenance, pp. 244-254, Nov. 1996.
    • (1996) Proc. Int'l Conf. Software Maintenance , pp. 244-254
    • Mayrand, J.1    Leblanc, C.2    Merlo, E.M.3
  • 14
    • 0022030599 scopus 로고
    • Efficient Randomized Pattern-Matching Algorithms
    • Mar
    • R.M. Karp and M.O. Rabin, "Efficient Randomized Pattern-Matching Algorithms," IBM J. Research and Development, vol. 31, no. 2, pp. 249-260, Mar. 1987.
    • (1987) IBM J. Research and Development , vol.31 , Issue.2 , pp. 249-260
    • Karp, R.M.1    Rabin, M.O.2
  • 15
    • 0016942292 scopus 로고
    • A Space-Economical Suffix Tree Construction Algorithm
    • E. McCreight, "A Space-Economical Suffix Tree Construction Algorithm," J. ACM, vol. 32, no. 2, pp. 262-272, 1976.
    • (1976) J. ACM , vol.32 , Issue.2 , pp. 262-272
    • McCreight, E.1
  • 20
    • 0036389629 scopus 로고    scopus 로고
    • G. DiLucca, M. DiPenta, and A. Fasolino, An Approach to Identify Duplicated Web Pages, Proc. Int'l Computer Software and Applications Conf, COMPSAC '02, pp. 481-486, 2002
    • G. DiLucca, M. DiPenta, and A. Fasolino, "An Approach to Identify Duplicated Web Pages," Proc. Int'l Computer Software and Applications Conf. (COMPSAC '02), pp. 481-486, 2002.
  • 22
    • 0026185673 scopus 로고
    • Identifying Syntactic Differences Between Two Programs
    • July
    • W. Yang, "Identifying Syntactic Differences Between Two Programs," Software - Practice and Experience, vol. 21, no. 7, pp. 739-755, July 1991.
    • (1991) Software - Practice and Experience , vol.21 , Issue.7 , pp. 739-755
    • Yang, W.1
  • 26
    • 84910009447 scopus 로고    scopus 로고
    • CP-Miner: A Tool for Finding Copy-Paste and Related Bugs in Operating System Code
    • Z. Li, S. Lu, S. Myagmar, and Y. Zhou, "CP-Miner: A Tool for Finding Copy-Paste and Related Bugs in Operating System Code," Operating System Design and Implementation, pp. 289-302, 2004.
    • (2004) Operating System Design and Implementation , pp. 289-302
    • Li, Z.1    Lu, S.2    Myagmar, S.3    Zhou, Y.4
  • 27
    • 34548206095 scopus 로고    scopus 로고
    • "Cook," http://miller.emu.id.au/pmiller/software/cook/, 2007.
    • (2007)
    • Cook1
  • 28
    • 34548239934 scopus 로고    scopus 로고
    • The Stuttgart Neuronal Network Simulator
    • "The Stuttgart Neuronal Network Simulator," http://www-ra.informatik.uni-tuebingen.de, 2007.
    • (2007)
  • 29
    • 34548260162 scopus 로고    scopus 로고
    • PostgreSQL
    • "PostgreSQL," http://www.postgresql.org, 2007.
    • (2007)
  • 30
    • 34548281402 scopus 로고    scopus 로고
    • Javadoc, http://javadoc.netbeans.org, 2007.
    • "Javadoc, http://javadoc.netbeans.org, 2007.
  • 31
    • 34548275789 scopus 로고    scopus 로고
    • Eclipse
    • "Eclipse," http://www.eclipse.org, 2007.
    • (2007)
  • 32
    • 34548225239 scopus 로고    scopus 로고
    • Java 2 SDK
    • "Java 2 SDK," http://java.sun.com, 2007.
    • (2007)
  • 33
    • 0346519769 scopus 로고    scopus 로고
    • Vergleich von Techniken zur Erkennung duplizierten Quellcodes,
    • master's thesis no, Universität Stuttgart, Germany
    • S. Bellon, "Vergleich von Techniken zur Erkennung duplizierten Quellcodes," master's thesis no. 1998, Universität Stuttgart, Germany, 2002.
    • (1998)
    • Bellon, S.1
  • 37
    • 0002895754 scopus 로고    scopus 로고
    • JPlag: Finding Plagiarisms among a Set of Programs
    • Univ. of Karlsruhe, Dept. of Informatics
    • L. Prechelt, G. Malpohl, and M. Philippsen, "JPlag: Finding Plagiarisms among a Set of Programs," technical report, Univ. of Karlsruhe, Dept. of Informatics, 2000.
    • (2000) technical report
    • Prechelt, L.1    Malpohl, G.2    Philippsen, M.3
  • 41
    • 30344449773 scopus 로고    scopus 로고
    • On the Use of Clone Detection for Identifying Crosscutting Concern Code
    • Oct
    • M. Bruntink, R. van Engelen, and T. Tourwe, "On the Use of Clone Detection for Identifying Crosscutting Concern Code," IEEE Trans. Software Eng., vol. 31, no. 10, pp. 804-818, Oct. 2005.
    • (2005) IEEE Trans. Software Eng , vol.31 , Issue.10 , pp. 804-818
    • Bruntink, M.1    van Engelen, R.2    Tourwe, T.3
  • 44
    • 0346519769 scopus 로고    scopus 로고
    • Vergleich von Techniken zur Erkennung Duplizierten Quellcodes,
    • master's thesis, Univ. of Stuttgart, Germany, Sept
    • S. Bellon, "Vergleich von Techniken zur Erkennung Duplizierten Quellcodes," master's thesis, Univ. of Stuttgart, Germany, Sept. 2002.
    • (2002)
    • Bellon, S.1


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