메뉴 건너뛰기




Volumn 32, Issue 3, 2006, Pages 176-192

CP-Miner: Finding copy-paste and related bugs in large-scale software code

Author keywords

Code duplication; Code reuse; Data mining; Debugging aids; Software analysis

Indexed keywords

CODES (SYMBOLS); COMPUTER DEBUGGING; COMPUTER OPERATING SYSTEMS; DATA MINING; SYSTEMS ANALYSIS;

EID: 33645819206     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2006.28     Document Type: Article
Times cited : (518)

References (39)
  • 2
    • 0029222025 scopus 로고
    • "On Finding Duplication and Near-Duplication in Large Software Systems"
    • B.S. Baker, "On Finding Duplication and Near-Duplication in Large Software Systems," Proc. Second Working Conf. Reverse Eng., p. 86, 1995.
    • (1995) Proc. Second Working Conf. Reverse Eng. , pp. 86
    • Baker, B.S.1
  • 5
    • 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
  • 8
    • 33645803662 scopus 로고    scopus 로고
    • "Linux Kernel Mailing List"
    • "Linux Kernel Mailing List," http://lkml.org, 2005.
    • (2005)
  • 10
    • 21644474151 scopus 로고    scopus 로고
    • "RacerX: Effective, Static Detection of Race Conditions and Deadlocks"
    • D. Engler and K. Ashcraft, "RacerX: Effective, Static Detection of Race Conditions and Deadlocks," Proc. ACM Symp. Operating Systems Principles, pp. 237-252, 2003.
    • (2003) Proc. ACM Symp. Operating Systems Principles , pp. 237-252
    • Engler, D.1    Ashcraft, K.2
  • 13
    • 0000596666 scopus 로고
    • "Purify: Fast Detection of Memory Leaks and Access Errors"
    • Dec
    • R. Hastings and B. Joyce, "Purify: Fast Detection of Memory Leaks and Access Errors," Proc. Winter USENIX Conf., pp. 158-185, Dec. 1992.
    • (1992) Proc. Winter USENIX Conf. , pp. 158-185
    • Hastings, R.1    Joyce, B.2
  • 17
    • 0023960940 scopus 로고
    • "Detecting Plagiarism in Student Pascal Programs"
    • H.T. Jankowitz, "Detecting Plagiarism in Student Pascal Programs," Computer J., vol. 31, no. 1, pp. 1-8, 1988.
    • (1988) Computer J. , vol.31 , Issue.1 , pp. 1-8
    • Jankowitz, H.T.1
  • 18
    • 1442310235 scopus 로고    scopus 로고
    • "Finding Plagiarisms among a Set of Programs with JPlag"
    • Nov
    • L. Prechelt, G. Malpohl, and M. Philippsen, "Finding Plagiarisms among a Set of Programs with JPlag," J. Universal Computer Science, vol. 8, no. 11, pp. 1016-1038, Nov. 2002.
    • (2002) J. Universal Computer Science , vol.8 , Issue.11 , pp. 1016-1038
    • Prechelt, L.1    Malpohl, G.2    Philippsen, M.3
  • 19
    • 16444373413 scopus 로고    scopus 로고
    • "Moss: A System for Detecting Software Plagiarism"
    • A. Aiken, "Moss: A System for Detecting Software Plagiarism," http://www.cs.berkeley.edu/aiken/moss.html, 2005.
    • (2005)
    • Aiken, A.1
  • 21
    • 0039528117 scopus 로고
    • "A Program for Identifying Duplicated Code"
    • B.S. Baker, "A Program for Identifying Duplicated Code," Computing Science and Statistics, vol. 24, pp. 49-57, 1992.
    • (1992) Computing Science and Statistics , vol.24 , pp. 49-57
    • Baker, B.S.1
  • 22
    • 84962184978 scopus 로고
    • "Substring Matching for Clone Detection and Change Tracking"
    • J.H. Johnson, "Substring Matching for Clone Detection and Change Tracking," Proc. Int'l Conf. Software Maintenance, pp. 120-126, 1994.
    • (1994) Proc. Int'l Conf. Software Maintenance , pp. 120-126
    • Johnson, J.H.1
  • 27
    • 0030407014 scopus 로고    scopus 로고
    • "Experiment on the Automatic Detection of Function Clones in a Software System Using Metrics"
    • J. Mayrand, C. Leblanc, and E. Merlo, "Experiment on the Automatic Detection of Function Clones in a Software System Using Metrics," Proc. Int'l Conf. Software Maintenance, p. 244, 1996.
    • (1996) Proc. Int'l Conf. Software Maintenance , pp. 244
    • Mayrand, J.1    Leblanc, C.2    Merlo, E.3
  • 29
    • 84952201613 scopus 로고
    • "Dotplot: A Program for Exploring Self-Similarity in Millions of Lines of Text and Code"
    • K.W. Church and J.I. Helfman, "Dotplot: A Program for Exploring Self-Similarity in Millions of Lines of Text and Code," J. Computational and Graphical Statistics, 1993.
    • (1993) J. Computational and Graphical Statistics
    • Church, K.W.1    Helfman, J.I.2
  • 30
    • 0036038345 scopus 로고    scopus 로고
    • "Tracking Down Software Bugs Using Automatic Anomaly Detection"
    • May
    • S. Hangal and M.S. Lam, "Tracking Down Software Bugs Using Automatic Anomaly Detection," Proc. Int'l Conf. Software Eng., May 2002.
    • (2002) Proc. Int'l Conf. Software Eng.
    • Hangal, S.1    Lam, M.S.2
  • 32
    • 0036041420 scopus 로고    scopus 로고
    • "Bugs as Inconsistent Behavior: A General Approach to Inferring Errors in Systems Code"
    • D. Engler, D.Y. Chen, and A. Chou, "Bugs as Inconsistent Behavior: A General Approach to Inferring Errors in Systems Code," Proc. ACM Symp. Operating Systems Principles, pp. 57-72, 2001.
    • (2001) Proc. ACM Symp. Operating Systems Principles , pp. 57-72
    • Engler, D.1    Chen, D.Y.2    Chou, A.3


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