2019
DOI: 10.1109/access.2019.2943639
|View full text |Cite
|
Sign up to set email alerts
|

Source Code Authorship Attribution Using Hybrid Approach of Program Dependence Graph and Deep Learning Model

Abstract: Source Code Authorship Attribution (SCAA) is to find the real author of source code in a corpus. Though, it is a privacy threat to open-source programmers, but, it may be significantly helpful to develop forensic based applications. Such as, ghostwriting detection, copyright dispute settlements, and other code analysis applications. The efficient features extraction is the key challenge for classifying real authors of specific source codes. In this paper, the Program Dependence Graph with Deep Learning (PDGDL)… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
23
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 33 publications
(23 citation statements)
references
References 33 publications
0
23
0
Order By: Relevance
“…There are also various modifications of these algorithms that use treeweighting principles [14] to improve detection or deal with efficient comparison of syntax trees using fingerprinting [15] or hashing [16]. Systems that use machine learning, such as neural networks, are also innovative [17], [18].…”
Section: Current Statementioning
confidence: 99%
“…There are also various modifications of these algorithms that use treeweighting principles [14] to improve detection or deal with efficient comparison of syntax trees using fingerprinting [15] or hashing [16]. Systems that use machine learning, such as neural networks, are also innovative [17], [18].…”
Section: Current Statementioning
confidence: 99%
“…Ullah et al [6] used a program dependence graph (PDG) along with the deep learning model to identify the authors from the source code of different languages. First, the PDG is used to extract the control flow and data variation features from source code files.…”
Section: Related Workmentioning
confidence: 99%
“…Numerous studies [4]- [6] have been conducted to address the source code authorship attribution problem. The approaches usually focus on sophisticated graph-based features such as abstract syntax trees, program dependency graphs, and machine learning algorithms.…”
Section: Introductionmentioning
confidence: 99%
“…On the opposite side, code initiation attribution assumes an important job in software forensics activities, security examination, and software plagiarism detection [15] particularly for focusing on malware creators. The malware writers compose malicious software that can co-operate the compilation method in the PC system [16,17].…”
Section: Introductionmentioning
confidence: 99%