Detailed Information

Cited 38 time in webofscience Cited 47 time in scopus
Metadata Downloads

Code authorship identification using convolutional neural networks

Full metadata record
DC Field Value Language
dc.contributor.authorAbuhamad, Mohammed-
dc.contributor.authorRhim, Ji-su-
dc.contributor.authorAbuHmed, Tamer-
dc.contributor.authorUllah, Sana-
dc.contributor.authorKang, Sanggil-
dc.contributor.authorNyang, DaeHun-
dc.date.accessioned2024-12-03T00:00:43Z-
dc.date.available2024-12-03T00:00:43Z-
dc.date.issued2019-06-
dc.identifier.issn0167-739X-
dc.identifier.issn1872-7115-
dc.identifier.urihttps://scholarworks.gnu.ac.kr/handle/sw.gnu/73235-
dc.description.abstractAlthough source code authorship identification creates a privacy threat for many open source contributors, it is an important topic for the forensics field and enables many successful forensic applications, including ghostwriting detection, copyright dispute settlements, and other code analysis applications. This work proposes a convolutional neural network (CNN) based code authorship identification system. Our proposed system exploits term frequency-inverse document frequency, word embedding modeling, and feature learning techniques for code representation. This representation is then fed into a CNN-based code authorship identification model to identify the code's author. Evaluation results from using our approach on data from Google Code Jam demonstrate an identification accuracy of up to 99.4% with 150 candidate programmers, and 96.2% with 1,600 programmers. The evaluation of our approach also shows high accuracy for programmers identification over real-world code samples from 1987 public repositories on GitHub with 95% accuracy for 745 C programmers and 97% for the C++ programmers. These results indicate that the proposed approaches are not language-specific techniques and can identify programmers of different programming languages. (C) 2018 Elsevier B.V. All rights reserved.-
dc.format.extent12-
dc.language영어-
dc.language.isoENG-
dc.publisherELSEVIER-
dc.titleCode authorship identification using convolutional neural networks-
dc.typeArticle-
dc.publisher.location네델란드-
dc.identifier.doi10.1016/j.future.2018.12.038-
dc.identifier.scopusid2-s2.0-85059761266-
dc.identifier.wosid000465509600010-
dc.identifier.bibliographicCitationFUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, v.95, pp 104 - 115-
dc.citation.titleFUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE-
dc.citation.volume95-
dc.citation.startPage104-
dc.citation.endPage115-
dc.type.docTypeArticle-
dc.description.isOpenAccessN-
dc.description.journalRegisteredClassscie-
dc.description.journalRegisteredClassscopus-
dc.relation.journalResearchAreaComputer Science-
dc.relation.journalWebOfScienceCategoryComputer Science, Theory & Methods-
dc.subject.keywordPlusATTRIBUTION-
dc.subject.keywordAuthorCode authorship identification-
dc.subject.keywordAuthorProgram features privacy-
dc.subject.keywordAuthorConvolutional neural network-
dc.subject.keywordAuthorDeep learning identification-
dc.subject.keywordAuthorSoftware forensics and security-
Files in This Item
There are no files associated with this item.
Appears in
Collections
ETC > Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Altmetrics

Total Views & Downloads

BROWSE