ACM Home Page
Please provide us with feedback. Feedback
Plagiarism detection across programming languages
Full text PdfPdf (193 KB)
Source ACM International Conference Proceeding Series; Vol. 171 archive
Proceedings of the 29th Australasian Computer Science Conference - Volume 48 table of contents
Hobart, Australia
Pages: 277 - 286  
Year of Publication: 2006
ISBN ~ ISSN:1445-1336 , 1-920682-30-9
Authors
Christian Arwin  School of Computer Science and Information Technology, RMIT University, Melbourne, Australia
S. M. M. Tahaghoghi  School of Computer Science and Information Technology, RMIT University, Melbourne, Australia
Publisher
Australian Computer Society, Inc.  Darlinghurst, Australia, Australia
Bibliometrics
Downloads (6 Weeks): 25,   Downloads (12 Months): 203,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Plagiarism is a widespread problem in assessment tasks; in computing courses, students often plagiarise source code. For all but the smallest classes, manual detection of such plagiarism is impractical, and, while automated tools are available, none has been applied to detect inter-lingual plagiarism, where source code is copied from one language to another. In this work, we propose a novel approach, XPlag, to detect plagiarism involving multiple languages using intermediate program code produced by a compiler suite. We describe experiments to evaluate XPlag, and show that we can detect inter-lingual plagiarism with reasonably good precision.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Burrows, S., Tahaghoghi, S. M. M. & Zobel, J. (2004), Efficient and effective plagiarism detection for large code repositories, in 'G. Abraham and B.I.P. Rubinstein Editors, Proceedings of the Second Australian Undergraduate Students' Computing Conference (AUSCC04)', pp. 8-15.
 
2
Chawla, M. (2003), An indexing technique for efficiently detecting plagiarism in large volumes of source code, Honours thesis, RMIT University, Melbourne, Australia, October.
 
3
Chen, X., Li, M., McKinnon, B. & Seker, A. (2002), 'A theory of uncheatable program plagiarism detection and its practical implementation'. URL: http://www.cs.ucsb.edu/==mli/sid.ps [13 August 2005].
4
 
5
Hernandez-Campos, F. (2002), 'Lecture 31: Building a runnable program'. URL: http://www.cs.unc.edu/==stotts/ COMP144/lectures/lect31.pdf [13 August 2005].
 
6
 
7
Jain, N., Sanyal, A. & Khedker, U. (2003), Retargeting GCC for cradle's DSE processor, Technical report, Department of Computer Science & Engineering, Indian Institute of Technology, Bombay, Bombay, India.
 
8
 
9
 
10
Prechelt, L., Malpohl, G. & Philippsen, M. (2000), JPlag: Finding plagiarisms among a set of programs, Technical Report 2000-1, Fakultat fur Informatik Universität Karlsruhe, D76128 Karlsruhe, Germany.
 
11
Robertson, S. E. & Walker, S. (1999), Okapi/Keenbow at TREC-8, in 'The Eighth Text Retrieval Conference (TREC-8)', pp. 151-162.
12
 
13
Singer, J. (2003), GCC .NET--a feasibility study, in 'Proceedings of the First International Workshop on C# and .NET Technologies', University of West Bohemia, Plzen, Czech Republic.
 
14
Whale, G. (1986), Detection of plagiarism in student programs, in 'Proceedings of the Ninth Australian Computer Science Conference, Canberra', pp. 231-241.
 
15
16
 
17
 
18
 
19
Zobel, J. & Hamilton, M. (2002), 'Managing student plagiarism in large academic departments', Australian Universities Review 45(1), 23-30.


Collaborative Colleagues:
Christian Arwin: colleagues
S. M. M. Tahaghoghi: colleagues