arrow
Return

Extraction of Java program fingerprints for software authorship identification

delete2004-06-01
delete53
PRE
AI
D
Ding, HB
S
Samadzadeh, MH
DOI:10.1016/S0164-1212(03)00049-9delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Computer programs belong to the authors who design, write, and test them. Authorship identification is concerned with determining the likelihood of a particular author having written some piece(s) of code, usually based on other code samples from the same programmer. Java is a popular object-oriented computer programming language. Programming fingerprints attempt to characterize the features that are unique to each programmer. In this study, we investigated the extraction of a set of software metrics of a given Java source code-by a program written in Visual C++-that could be used as a fingerprint to identify the author of the Java code. The contributions of the selected metrics to authorship identification were measured by a statistical process, namely canonical discriminant analysis, using the statistical software package SAS. Out of the 56 extracted metrics, 48 metrics were identified as being contributive to authorship identification. The authorship of 62.6-67.2% of the Java programs considered could be correctly identified with the extracted metrics. The identification rate could be as high as 85.8%, with derived canonical variates. Moreover, layout metrics played a more important role in authorship identification than the other metrics. (C) 2003 Elsevier Inc. All rights reserved.
Keywords:
authorship
fingerprint
Java
software
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

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.5K
Citations:
8.4K

Organization

No organization information available
Cited Papers

Cited Papers

Controlled partial embedding of carbon nanotubes within flexible transparent layers
err2007-12-13
err0
PREAI
errElijah B Sansom; Derek Rinderknecht; Morteza Gharib
errShare
errSave
A novel glutathione peroxidase-based biosensor disentangles differential subcellular accumulation of H2O2 and lipid hydroperoxides
err
IF0
err2024-01-20
err0
errOAAI
errMarino Exposito-Rodriguez; Brandon Reeder; Greg N. Brooke; Michael A. Hough; Philippe P. Laissue; Philip M. Mullineaux
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Marine fungus-derived alkaloid inhibits the growth and metastasis of gastric cancer via targeting mTORC1 signaling pathway
err2023-09-01
err0
errOAAI
errShuai Ma; Yiwei Hu; Jianjiao Chen; Xiaojuan Wang; Chenxi Zhang; Qianqian Liu; Guodi Cai; Hong Wang; Jianwei Zheng; Qianqian Wang; Lin Zhong; Bin Yang; Shengning Zhou; Yonghong Liu; Fanghai Han; Junjian Wang; Junfeng Wang
errShare
errSave