Component-based Experimental Testbed to Faciltiate Code Clone Detection Research

被引:0
作者
Wijesiriwardana, Chaman [1 ]
Wimalaratne, Prasad [1 ]
机构
[1] Univ Colombo, Sch Comp, Reid Ave, Colombo 07, Sri Lanka
来源
PROCEEDINGS OF 2017 8TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2017) | 2017年
关键词
code clone detection; clone detection component; component composition; SOFTWARE;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Over the past few decades clone detection has become a major area of study among software researchers and software practitioners. Clone detection experiments present a number of challenges such as accurate data collection, data cleaning and selection of proper code detection algorithms. This urges the need for a systematic and unambiguous approach to conduct clone detection experiments. As a solution, this paper presents an experimental testbed, which consists of a collection of "clone detection components (CDCs)". CDCs are concrete representations of tasks associated with clone detection experiments such as data extraction, pre-processing and detection of clones. These CDCs could be used in isolation to represent a simple task or could be composed to represent a complex task. The usefulness of the experimental testbed is evaluated with an important
引用
收藏
页码:165 / 168
页数:4
相关论文
共 33 条
[1]  
[Anonymous], 2002, Refactoring: Improving the Design of Existing Code
[2]  
[Anonymous], 2007, DUBLICATION REDUNDAN
[3]  
Aversano L, 2007, CSMR 2007: 11TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, P81
[4]  
Baker, 1993, COMPUT SCI STAT, P49
[5]  
BAKER BS, 1995, SECOND WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, P86, DOI 10.1109/WCRE.1995.514697
[6]   Clone detection using abstract syntax trees [J].
Baxter, ID ;
Yahin, A ;
Moura, L ;
Sant'Anna, M ;
Bier, L .
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1998, :368-377
[7]   A systematic review of software fault prediction studies [J].
Catal, Cagatay ;
Diri, Banu .
EXPERT SYSTEMS WITH APPLICATIONS, 2009, 36 (04) :7346-7354
[8]  
Cordy JR, 2003, PROG COMPREHEN, P196
[9]   Supporting Software Evolution Analysis with Historical Dependencies and Defect Information [J].
D'Ambros, Marco .
2008 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2008, :412-415
[10]  
Ducasse S., 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). `Software Maintenance for Business Change' (Cat. No.99CB36360), P109, DOI 10.1109/ICSM.1999.792593