Redirigiendo al acceso original de articulo en 21 segundos...
Inicio  /  Applied Sciences  /  Vol: 13 Par: 21 (2023)  /  Artículo
ARTÍCULO
TITULO

TCCCD: Triplet-Based Cross-Language Code Clone Detection

Yong Fang    
Fangzheng Zhou    
Yijia Xu and Zhonglin Liu    

Resumen

Code cloning is a common practice in software development, where developers reuse existing code to accelerate programming speed and enhance work efficiency. Existing clone-detection methods mainly focus on code clones within a single programming language. To address the challenge of code clone instances in cross-platform development, we propose a novel method called TCCCD, which stands for Triplet-Based Cross-Language Code Clone Detection. Our approach is based on machine learning and can accurately detect code clone instances between different programming languages. We used the pre-trained model UniXcoder to map programs written in different languages into the same vector space and learn their code representations. Then, we fine-tuned TCCCD using triplet learning to improve its effectiveness in cross-language clone detection. To assess the effectiveness of our proposed approach, we conducted thorough comparative experiments using the dataset provided by the paper titled CLCDSA (Cross Language Code Clone Detection using Syntactical Features and API Documentation). The experimental results demonstrated a significant improvement of our approach over the state-of-the-art baselines, with precision, recall, and F1-measure scores of 0.96, 0.91, and 0.93, respectively. In summary, we propose a novel cross-language code-clone-detection method called TCCCD. TCCCD leverages the pre-trained model UniXcode for source code representation and fine-tunes the model using triplet learning. In the experimental results, TCCCD outperformed the state-of-the-art baselines in terms of the precision, recall, and F1-measure.

 Artículos similares

       
 
Andry Sedelnikov, Evgenii Kurkin, Jose Gabriel Quijada-Pioquinto, Oleg Lukyanov, Dmitrii Nazarov, Vladislava Chertykovtseva, Ekaterina Kurkina and Van Hung Hoang    
This paper describes the development of a methodology for air propeller optimization using Bezier curves to describe blade geometry. The proposed approach allows for more flexibility in setting the propeller shape, for example, using a variable airfoil o... ver más
Revista: Computation

 
Subin Kim, Heejin Hwang, Keunyeong Oh and Jiuk Shin    
The seismically deficient column details in existing reinforced concrete buildings affect the overall behavior of the building depending on the failure type of the column. The purpose of this study is to develop and validate a machine-learning-based pred... ver más
Revista: Applied Sciences

 
Dongeun Kim and Yoon Hyeok Bae    
Generally, new and renewable energy systems generate electricity by installing and operating multiple modules simultaneously. In the Republic of Korea, recent studies and developments have focused on asymmetric wave energy converters (hereafter referred ... ver más

 
Takahiro Yoshikawa and Toshihiro Noda    
Immense liquefaction damage was observed in the 2011 off the Pacific coast of Tohoku Earthquake. It was reported that, in Chiba Prefecture, Japan, the main shock oozed muddy water from the sandy ground and the aftershock which occurred 29 min after the m... ver más
Revista: Water

 
Gang Yao, Guifeng Wang, Lihai Tan, Yinfeng Zhang, Ruizhi Wang and Xiaohan Yang    
To study the influence of inclusions on the fracture evolution and mechanical properties of mortar structures, a series of uniaxial compression tests for mortar samples containing cylinder inclusions of varying mechanical properties were conducted. The d... ver más
Revista: Applied Sciences