arrow
Return

Enhancing Notation-Based Code Cloning Method With an External-Based Identifier Model

delete2020-01-01
delete1
delete
OA
AI
N
Ngoc-Tu Chau
S
Souhwan Jung *
DOI:10.1109/ACCESS.2020.3016943delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Code clone detection is known for solving code paradigm problem in software development. Malware analysts also apply this technique to detect whether a set of malware applications originated from the same malware family based on the similarity in their source code. Until now, existing notation-based approaches are based on standard identifier notations and generating signatures from the notations output. Specifically, for a set of words (or lexemes), the analysts apply rules to determine the type of a lexeme and label each lexeme with a token type. So far, none of the existing code clone detection models considers collecting identifiers from an external source. In this paper, we propose a novel External-based Identifier Model for code clone detection. The proposed model assumes the existence of an external source code that can be used as a supervisor for identifying and labeling a specific set of lexemes. By introducing the external-identifiers into source code detection, our model could distinguish between multiple fragments of code that share the same sequence of standard tokens. One of the study cases for our model is Android analysis where the Android Open Source Project can be used as an external source. The experiment on one millions line of Android source code has shown that our proposed solution could reduce the number of multiple code mapping to single signature situations in comparison with the traditional method. Furthermore, the experiment on code suggestion has proved that our model could reduce the suggestion step for providing faster output than a notation-based approach.
Keywords:
Syntactics
Cloning
Androids
Humanoid robots
Standards
Security
Tools
Program analysis
code clone detection
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

S
Soongsil University
Scholars:
3.4K
Papers: 3.5K
Citations: 3.2K
Cited Papers

Cited Papers

Energy consumption analysis of underwater acoustic sensor networks
err2011-09-01
err0
PREAI
errAnuj Sehgal; Catalin David; Jurgen Schonwalder
errShare
errSave
Type I collagen metabolites as tumor markers in patients with lung carcinoma
err1999-05-01
err0
errOAAI
errTetsu Kobayashi; Esteban C. Gabazza; Osamu Taguchi; Juha Risteli; Leila Risteli; Hiroyasu Kobayashi; Hiroki Yasui; Hisamichi Yuda; Takashi Sakai; Masanori Kaneda; Yukihiko Adachi
errShare
errSave
POP exposure from fish liver consumption and risk of cancer—the Norwegian Women and Cancer Study
err2007-01-01
err0
PREAI
errMagritt Brustad; Torkjel Manning Sandanger; Vegard Andersen; Eiliv Lund
errShare
errSave
Deep Learning With Customized Abstract Syntax Tree for Bug Localization
err2019-01-01
err36
errOAAI
errLiang, Hongliang; Sun, Lu; Wang, Meilin; Yang, Yuxing
errShare
errSave
Kinetic Analysis of Food Systems
err
IF0
err2017-01-01
err0
PREAI
errAlejandro G. Marangoni
errShare
errSave
The Countries of Community Europe
err
IF0
err1979-01-01
err0
errOAAI
errGeoffrey Parker
errShare
errSave
researcher View more