Clone Detection Using Time Series and Dynamic Time Warping Techniques

被引:0
|
作者
Abdelkader, Mostefai [1 ]
mimoun, Malki [2 ]
机构
[1] Dr Tahar Moulay Univ, Saida, Algeria
[2] EEDIS Lab, Sidi Belabess, Algeria
关键词
Time series; Dynamic Time Warping; Clone Detection; CODE;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a novel approach to detect code clones. The proposed approach formulates the clone detection problem as a problem of querying and mining time series data [18]. The approach is composed of three steps. The first step extracts modules (i.e., methods, functions...) from the software system, the second transforms modules to time series and the third one calculates the similarity degree between modules using the DTW (i.e., Dynamic Time Warping) algorithm. Two modules are reported as clones if the DTW similarity value between them is greater than some predefined threshold. The results of the experiment conducted on well known software systems shown that our approach has the potential to detect clones of type I, type II and type III in an effective manner.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Improved Dynamic Time Warping for Abnormality Detection in ECG Time Series
    Boulnemour, Imen
    Boucheham, Bachir
    Benloucif, Slimane
    [J]. BIOINFORMATICS AND BIOMEDICAL ENGINEERING (IWBBIO 2016), 2016, 9656 : 242 - 253
  • [2] Unsupervised outlier detection for time series by entropy and dynamic time warping
    Seif-Eddine Benkabou
    Khalid Benabdeslem
    Bruno Canitia
    [J]. Knowledge and Information Systems, 2018, 54 : 463 - 486
  • [3] Unsupervised outlier detection for time series by entropy and dynamic time warping
    Benkabou, Seif-Eddine
    Benabdeslem, Khalid
    Canitia, Bruno
    [J]. KNOWLEDGE AND INFORMATION SYSTEMS, 2018, 54 (02) : 463 - 486
  • [4] TIME WARPING TECHNIQUES IN CLUSTERING TIME SERIES
    Parshutin, Serge
    Kuleshova, Galina
    [J]. MENDEL 2008, 2008, : 175 - 180
  • [5] Dynamic Time Warping of Segmented Time Series
    Banko, Zoltan
    Abonyi, Janos
    [J]. SOFT COMPUTING IN INDUSTRIAL APPLICATIONS - ALGORITHMS, INTEGRATION, AND SUCCESS STORIES, 2010, 75 : 117 - 125
  • [6] Weighted Dynamic Time Warping for Time Series
    Yang, Guangyu
    Xia, Shuyan
    [J]. INTERNATIONAL JOURNAL OF BIFURCATION AND CHAOS, 2023, 33 (13):
  • [7] Anomaly Detection Using Dynamic Time Warping
    Diab, Diab M.
    AsSadhan, Basil
    Binsalleeh, Hamad
    Lambotharan, Sangarapillai
    Kyriakopoulos, Konstantinos G.
    Ghafir, Ibrahim
    [J]. 2019 22ND IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (IEEE CSE 2019) AND 17TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (IEEE EUC 2019), 2019, : 199 - 204
  • [8] Tracking Recurring Patterns in Time Series Using Dynamic Time Warping
    van der Vlist, Rik
    Taal, Cees
    Heusdens, Richard
    [J]. 2019 27TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO), 2019,
  • [9] Comparing and combining time series trajectories using Dynamic Time Warping
    Vaughan, Neil
    Gabrys, Bogdan
    [J]. KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS: PROCEEDINGS OF THE 20TH INTERNATIONAL CONFERENCE KES-2016, 2016, 96 : 474 - 483
  • [10] Embedding of time series data by using Dynamic Time Warping distances
    Graduate School of Information Sciences, Hiroshima City University, Hiroshima, 731-3194, Japan
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    [J]. Syst Comput Jpn, 2006, 3 (1-9):