Abstract
Authorship attribution of source code is the task of deciding who wrote software, given its source code, when the author of the software is not explicitly known. There are numerous scenarios in which it is necessary to identify the author of a piece of software whose author is unknown, including software forensics investigations, plagiarism detection, and questions of software ownership. A number of methods for authorship attribution of source code have been presented in the past, including two state-of-the-art methods: SCAP and Burrows. Each of these two state-of-the-art methods was individually improved, and – as presented in this paper – an ensemble method was developed from them based on the Bayes optimal classifier. An empirical study was performed using a data set consisting of 7,231 open-source and textbook programs written in C++ and Java by thirty unique authors. The ensemble method successfully attributed 98.2% of all documents in the data set, compared to 88.9% by the Burrows baseline method and 91.0% by the SCAP baseline method.
| Original language | English |
|---|---|
| Title of host publication | Similarity Search and Applications - 7th International Conference, SISAP 2014, Proceedings |
| Editors | Agma Juci Machado Traina, Caetano Traina, Robson Leonardo Ferreira Cordeiro |
| Publisher | Springer Verlag |
| Pages | 265-276 |
| Number of pages | 12 |
| ISBN (Electronic) | 9783319119878 |
| DOIs | |
| State | Published - 2014 |
| Event | 7th International Conference on Similarity Search and Applications, SISAP 2014 - Los Cabos, Mexico Duration: Oct 29 2014 → Oct 31 2014 |
Publication series
| Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
|---|---|
| Volume | 8821 |
| ISSN (Print) | 0302-9743 |
| ISSN (Electronic) | 1611-3349 |
Conference
| Conference | 7th International Conference on Similarity Search and Applications, SISAP 2014 |
|---|---|
| Country/Territory | Mexico |
| City | Los Cabos |
| Period | 10/29/14 → 10/31/14 |
Bibliographical note
Publisher Copyright:© Springer International Publishing Switzerland 2014.
ASJC Scopus Subject Areas
- Theoretical Computer Science
- General Computer Science
Keywords
- Authorship attribution
- Bayesian probability theory
- Information retrieval
- Plagiarism detection
- Software forensics
Fingerprint
Dive into the research topics of 'A Bayesian ensemble classifier for source code authorship attribution'. Together they form a unique fingerprint.Cite this
- APA
- Standard
- Harvard
- Vancouver
- Author
- BIBTEX
- RIS