A plagiarism detection system
Open accessAbstract
The problem of plagiarism in programming assignments by students in computer science courses has caused considerable concern among both faculty and students. There are a number of methods which instructors use in an effort to control the plagiarism problem. In this paper we describe a plagiarism detection system which was recently implemented in our department. This system is being used to detect similarities in student programs.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Cheating Policy in a Computer Science Department
Shaw, M., Jones, A. K., Knueven, P., McDermott, J. J., Miller, P. L., & Notkin, D. S. (1980) · ACM SIGCSE Bulletin · doi:10.1145/989253.1165253 · Cited by 19 · see citing works
An instructional aid for student programs
Robinson, S. S., & Soffa, M. L. (1980) · ACM SIGCSE Bulletin · doi:10.1145/953032.804623 · Cited by 10 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
The Robots Are Coming: Exploring the Implications of OpenAI Codex on Introductory Programming
Finnie-Ansley, J., Denny, P., Becker, B. A., Luxton-Reilly, A., & Prather, J. (2022) · Proceedings of the 24th Australasian Computing Education Conference · doi:10.1145/3511861.3511863 · Cited by 463 · see citing works
Understanding Plagiarism Linguistic Patterns, Textual Features, and Detection Methods
Alzahrani, S. M., Salim, N., & Abraham, A. (2012) · IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews) · doi:10.1109/tsmcc.2011.2134847 · Cited by 299 · see citing works
Computer algorithms for plagiarism detection
Parker, A., & Hamblen, J. O. (1989) · IEEE Transactions on Education · doi:10.1109/13.28038 · Cited by 216 · see citing works
Faidhi, J. A. W., & Robinson, S. K. (1987) · Computers & Education · doi:10.1016/0360-1315(87)90042-x · Cited by 198 · see citing works
Source-code Similarity Detection and Detection Tools Used in Academia: A Systematic Review
Novak, M., Joy, M., & Kermek, D. (2019) · ACM Transactions on Computing Education · doi:10.1145/3313290 · Cited by 117 · see citing works
PDetect: A Clustering Approach for Detecting Plagiarism in Source Code Datasets
Moussiades, L., & Vakali, A. I. (2005) · The Computer Journal · doi:10.1093/comjnl/bxh119 · Cited by 86 · see citing works
Measurements of program similarity in identical task environments
Berghel, H., & Sallach, D. L. (1984) · ACM SIGPLAN Notices · doi:10.1145/988241.988245 · Cited by 54 · see citing works
Measuring Similarity of Large Software Systems Based on Source Code Correspondence
Yamamoto, T., Matsushita, M., Kamiya, T., & Inoue, K. (2005) · Lecture notes in computer science · doi:10.1007/11497455_41 · Cited by 53 · see citing works
Poisoning medical knowledge using large language models
Yang, J., Xu, H., Mirzoyan, S., Chen, T., Liu, Z., Liu, Z., Ju, W., Liu, L., Xiao, Z., Zhang, M., et al. (2024) · Nature Machine Intelligence · doi:10.1038/s42256-024-00899-3 · Cited by 63 · see citing works
Review of source-code plagiarism detection in academia
Novak, M. (2016) · International Convention on Information and Communication Technology, Electronics and Microelectronics · doi:10.1109/mipro.2016.7522248 · Cited by 41 · see citing works
Investigating Student Plagiarism Patterns and Correlations to Grades
Pierce, J., & Zilles, C. B. (2017) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3017680.3017797 · Cited by 41 · see citing works
Software metrics and plagiarism detection
Whale, G. (1990) · Journal of Systems and Software · doi:10.1016/0164-1212(90)90118-6 · Cited by 40 · see citing works
ES‐Plag: Efficient and sensitive source code plagiarism detection tool for academic environment
Sulistiani, L., & Karnalim, O. (2018) · Computer Applications in Engineering Education · doi:10.1002/cae.22066 · Cited by 34 · see citing works
Can computers compare student code solutions as well as teachers?
Gaudencio, M., Dantas, A., & Guerrero, D. (2014) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2538862.2538973 · Cited by 23 · see citing works
Soni, P., Budianto, E., & Saxena, P. (2015) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/2810103.2813710 · Cited by 19 · see citing works
Improving source code plagiarism detection: Lessons learned
Mišić, M. J., Protic, J. Z., & Tomašević, M. V. (2017) · Telecommunications Forum (TELFOR) · doi:10.1109/telfor.2017.8249481 · Cited by 17 · see citing works
Rabbani, F. S., & Karnalim, O. (2017) · Journal of information and organizational sciences · doi:10.31341/jios.41.1.7 · Cited by 16 · see citing works
Ou, W., Ding, S. H. H., Tian, Y., & Song, L. (2022) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2022.3177228 · Cited by 15 · see citing works
A Program Plagiarism Detection Model Based on Information Distance and Clustering
Zhang, L., Zhuang, Y., & Yuan, Z. (2007) · International Conference on Intelligent Pervasive Computing · doi:10.1109/ipc.2007.10 · Cited by 12 · see citing works
Using an effective grading method for preventing plagiarism of programming assignments
Hwang, C. J., & Gibson, D. E. (1982) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/800066.801339 · Cited by 9 · see citing works
Using an effective grading method for preventing plagiarism of programming assignments
Hwang, C. J., & Gibson, D. E. (1982) · ACM SIGCSE Bulletin · doi:10.1145/953051.801339 · Cited by 7 · see citing works
Ou, W., Ding, S. H. H., Zulkernine, M., Li, L. T., & Labrosse, S. (2024) · ACM Transactions on Privacy and Security · doi:10.1145/3669901 · Cited by 6 · see citing works
Dataset Characteristics for Reliable Code Authorship Attribution
Abazari, F., Branca, E., Ridley, N., Stakhanova, N., & Preda, M. D. (2021) · IEEE Transactions on Dependable and Secure Computing · doi:10.1109/tdsc.2021.3138700 · Cited by 5 · see citing works
A new undergraduate computer arithmetic software laboratory
Hamblen, J. O., Parker, A., & Wachtel, S. R. (1988) · IEEE Transactions on Education · doi:10.1109/13.2309 · Cited by 5 · see citing works
Gandhi, N., Gopalan, K., & Prasad, P. (2024) · Frontiers in Computer Science · doi:10.3389/fcomp.2024.1393723 · Cited by 4 · see citing works
Ankali, S. B., & Parthiban, L. (2021) · International Journal of Modern Education and Computer Science · doi:10.5815/ijmecs.2021.03.04 · Cited by 4 · see citing works
Discovering Clusters of Plagiarism in Students’ Source Codes
Moussiades, L. (2016) · Journal of Engineering Science and Technology Review · doi:10.25103/jestr.091.02 · Cited by 4 · see citing works
A class and method taxonomy for object-oriented programs
Workman, D. A. (2002) · ACM SIGSOFT Software Engineering Notes · doi:10.1145/511152.511161 · Cited by 4 · see citing works
da Silva, L. P., & Vilain, P. (2020) · Brazilian Symposium on Software Components, Architectures, and Reuse (SBCARS) · doi:10.1145/3425269.3425283 · Cited by 3 · see citing works
Calibration of source-code similarity detection tools for objective comparisons
Novak, M., Kermek, D., & Joy, M. S. (2018) · International Convention on Information and Communication Technology, Electronics and Microelectronics · doi:10.23919/mipro.2018.8400147 · Cited by 3 · see citing works
Plagiarism Detection of C Program using Assembly Language
Chauhan, S., Arora, A., & Singhal, Y. K. (2017) · International Journal of Computer Applications · doi:10.5120/ijca2017912767 · Cited by 1 · see citing works
Efficient Metric Vector-Based Code Clone Detection Using Function-calling Tree
Li, W., Li, D., Qiu, C., & Hou, J. (2015) · International Journal of Hybrid Information Technology · doi:10.14257/ijhit.2015.8.11.11 · Cited by 1 · see citing works
XPDec: an XML plagiarism detection system for procedural programming languages
Noh, S.-Y. (2002) · doi:10.31274/rtd-20200803-300 · Cited by 1 · see citing works
A Graph Clustering Algorithm for the Homology Detection
Li, X., & Xiao, J. Z. (2011) · Applied Mechanics and Materials · doi:10.4028/www.scientific.net/amm.52-54.1981
Student file management under Primos
Uram, M., & McGlinn, R. J. (1987) · ACM SIGCSE Bulletin · doi:10.1145/31726.31786
Jacobsen, B., Rahaman, S., & Debray, S. (2021) · doi:10.1145/3465413.3488574
Analysis of Students' Programming Knowledge and Error Development
Albrecht, E. (2022) · doi:10.53846/goediss-21
Student file management under Primos
Uram, M., & McGlinn, R. J. (1987) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/31820.31786
- Authors
- Donaldson, J. L., Lancaster, A.-M., & Sposato, P. H.
- Affiliations
- Bowling Green State University (US)
- Venue
- ACM SIGCSE Bulletin
- Published
- 1981-02
- Volume
- 13
- Issue
- 1
- Pages
- 21-25
- ISSN
- 0097-8418 (ISSN-L)
- OpenAlex
- W4240246683
- Cited by
- 38
- References
- 2
- Citations by year
- 2024: 3 · 2022: 3 · 2021: 3 · 2020: 1 · 2019: 1 · 2018: 2 · 2017: 4 · 2016: 2 · 2015: 2 · 2014: 1
- FWCI
- 7.93
- Type
- journal article
- Language
- en
- Open access
- bronze
- doi.org
- Locations
- ACM SIGCSE Bulletin (publishedVersion)
- Topics
- Social Sciences › Safety Research › Academic integrity and plagiarism
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Keywords
- plagiarism detection, programming exercises, academic integrity, computer science education, source code comparison
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review