메뉴 건너뛰기




Volumn 35, Issue 4, 2009, Pages 497-514

A data mining approach for detecting higher-level clones in software

Author keywords

Design concepts; Maintainability; Reengineering; Restructuring; Reusable software; Reverse engineering

Indexed keywords

CLONE DETECTION; CODE CLONE; CODE FRAGMENTS; DATA MINING TECHNIQUES; DESIGN CONCEPTS; PROGRAM STRUCTURES; RESTRUCTURING; REUSABLE SOFTWARE; SOFTWARE MAINTENANCE; SOFTWARE SYSTEMS; USAGE SCENARIOS; VISUALIZATION TECHNIQUE;

EID: 69049086133     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2009.16     Document Type: Article
Times cited : (91)

References (53)
  • 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., pp. 86-95, 1995.
    • (1995) Proc. Second Working Conf. Reverse Eng , pp. 86-95
    • Baker, B.S.1
  • 5
    • 32344443652 scopus 로고    scopus 로고
    • Beyond Templates: A Study of Clones in the STL and Some General Implications
    • May
    • H.A. Basit, D.C. Rajapakse, and S. Jarzabek, "Beyond Templates: A Study of Clones in the STL and Some General Implications," Proc. 28th Int'l Conf. Software Eng., pp. 451-459, May 2005.
    • (2005) Proc. 28th Int'l Conf. Software Eng , pp. 451-459
    • Basit, H.A.1    Rajapakse, D.C.2    Jarzabek, S.3
  • 10
    • 0024699072 scopus 로고
    • Design Recovery for Maintenance and Reuse
    • July
    • T.J. Biggerstaff, "Design Recovery for Maintenance and Reuse," Computer, vol. 22, no. 7, pp. 36-49, July 1989.
    • (1989) Computer , vol.22 , Issue.7 , pp. 36-49
    • Biggerstaff, T.J.1
  • 13
    • 84979020988 scopus 로고    scopus 로고
    • Comprehending Reality: Practical Barriers to Industrial Adoption of Software Maintenance Automation
    • keynote paper, pp
    • J.R. Cordy, "Comprehending Reality: Practical Barriers to Industrial Adoption of Software Maintenance Automation," Proc. 11th IEEE Int'l Workshop Program Comprehension, (keynote paper), pp. 196-206, 2003.
    • (2003) Proc. 11th IEEE Int'l Workshop Program Comprehension , pp. 196-206
    • Cordy, J.R.1
  • 27
    • 33747790264 scopus 로고    scopus 로고
    • Unifying Clones with a Generative Programming Technique: A Case Study,"
    • July
    • S. Jarzabek and S. Li, "Unifying Clones with a Generative Programming Technique: A Case Study," J. Software Maintenance and Evolution: Research and Practice, vol. 18, no. 4, pp. 267-292, July 2006.
    • (2006) J. Software Maintenance and Evolution: Research and Practice , vol.18 , Issue.4 , pp. 267-292
    • Jarzabek, S.1    Li, S.2
  • 28
    • 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
  • 30
    • 33646409529 scopus 로고    scopus 로고
    • Improved Tool Support for the Investigation of Duplication in Software
    • Sept
    • C. Kapser and M.W. Godfrey, "Improved Tool Support for the Investigation of Duplication in Software," Proc. IEEE Int'l Conf. Software Maintenance, pp. 305-314, Sept. 2005.
    • (2005) Proc. IEEE Int'l Conf. Software Maintenance , pp. 305-314
    • Kapser, C.1    Godfrey, M.W.2
  • 35
    • 0001586695 scopus 로고
    • Program Concept Recognition and Transformation
    • Dec
    • W. Kozaczynski, J. Ning, and A. Engberts, "Program Concept Recognition and Transformation," IEEE Trans. Software Eng., vol. 18, no. 12, pp. 1065-1075, Dec. 1992.
    • (1992) IEEE Trans. Software Eng , vol.18 , Issue.12 , pp. 1065-1075
    • Kozaczynski, W.1    Ning, J.2    Engberts, A.3
  • 36
    • 0034770139 scopus 로고    scopus 로고
    • Identifying Similar Code with Program Dependence Graphs
    • Oct
    • J. Krinke, "Identifying Similar Code with Program Dependence Graphs," Proc. Eighth Working Conf. Reverse Eng., pp. 301-309, Oct. 2001.
    • (2001) Proc. Eighth Working Conf. Reverse Eng , pp. 301-309
    • Krinke, J.1
  • 37
    • 32344452883 scopus 로고    scopus 로고
    • PR-Miner: Automatically Extracting Implicit Programming Rules and Detecting Violations in Large Software Code
    • Sept
    • Z. Li and Y. Zhou, "PR-Miner: Automatically Extracting Implicit Programming Rules and Detecting Violations in Large Software Code," ACM SIGSOFT Software Eng. Notes, vol. 30, no. 5, pp. 306-315, Sept. 2005.
    • (2005) ACM SIGSOFT Software Eng. Notes , vol.30 , Issue.5 , pp. 306-315
    • Li, Z.1    Zhou, Y.2
  • 38
    • 33645819206 scopus 로고    scopus 로고
    • CP-Miner: Finding Copy-Paste and Related Bugs in Large-Scale Software Code
    • Mar
    • Z. Li, S. Lu, S. Myagmar, and Y. Zhou, "CP-Miner: Finding Copy-Paste and Related Bugs in Large-Scale Software Code," IEEE Trans. Software Eng., vol. 32, no. 3, pp. 176-192, Mar. 2006.
    • (2006) IEEE Trans. Software Eng , vol.32 , Issue.3 , pp. 176-192
    • Li, Z.1    Lu, S.2    Myagmar, S.3    Zhou, Y.4
  • 40
    • 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. IEEE Int'l Conf. Software Maintenance, pp. 244-254, 1996.
    • (1996) Proc. IEEE Int'l Conf. Software Maintenance , pp. 244-254
    • Mayrand, J.1    Leblanc, C.2    Merlo, E.3
  • 43
    • 34548787258 scopus 로고    scopus 로고
    • Using Server Pages to Unify Clones in Web Applications: A Trade-off Analysis
    • May
    • D.C. Rajapakse and S. Jarzabek, "Using Server Pages to Unify Clones in Web Applications: A Trade-off Analysis," Proc. Int'l Conf. Software Eng., May 2007.
    • (2007) Proc. Int'l Conf. Software Eng
    • Rajapakse, D.C.1    Jarzabek, S.2
  • 45
    • 0025212925 scopus 로고
    • Recognizing a Program's Design: A Graph-Parsing Approach
    • Jan
    • C. Rich and L.M. Wills, "Recognizing a Program's Design: A Graph-Parsing Approach," IEEE Software, vol. 7, no. 1, pp. 82-89, Jan. 1990.
    • (1990) IEEE Software , vol.7 , Issue.1 , pp. 82-89
    • Rich, C.1    Wills, L.M.2
  • 46
    • 32344445624 scopus 로고    scopus 로고
    • Effective Clone Detection without Language Barriers,
    • PhD thesis, Univ. of Bern
    • M. Rieger, "Effective Clone Detection without Language Barriers," PhD thesis, Univ. of Bern, 2005.
    • (2005)
    • Rieger, M.1
  • 51
    • 34548747253 scopus 로고    scopus 로고
    • The Second International Workshop Detection of Software Clones: Workshop Report
    • Mar
    • A. Walenstein, A. Lakhotia, and R. Koschke, "The Second International Workshop Detection of Software Clones: Workshop Report," SIGSOFT Software Eng. Notes, vol. 29, no. 2, pp. 1-5, Mar. 2004.
    • (2004) SIGSOFT Software Eng. Notes , vol.29 , Issue.2 , pp. 1-5
    • Walenstein, A.1    Lakhotia, A.2    Koschke, R.3


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