skip to main content
research-article

PlagDetect: a Java programming plagiarism detection tool

Published:01 December 2010Publication History
Skip Abstract Section

Abstract

Practical computing courses that involve significant amount of programming assessment tasks suffer from e-Plagiarism. A pragmatic solution for this problem could be by discouraging plagiarism particularly among the beginners in programming. One way to address this is to automate the detection of plagiarized work during the marking phase. Our research in this context involves at first examining various metrics used in plagiarism detection in program codes and secondly selecting an appropriate statistical measure using attribute counting metrics (ATMs) for detecting plagiarism in Java programming assignments. The goal of this investigation is to study the effectiveness of ATMs for detecting plagiarism among assignment submissions of introductory programming courses.

References

  1. Aiken, A., "Measure of Software Similarity: Plagiarism Detection System," Technical report, Computer Science Division of University of California, Berkeley, CA, 2002.Google ScholarGoogle Scholar
  2. Barrett, R. and J. Malcolm "Embedding Plagiarism Education in the Assessment Process," International Journal for Educational Integrity (IJEI), 2(2), pp. 113--125, 2006.Google ScholarGoogle Scholar
  3. Donaldson, J., A. Lancaster, and P. Sposato, "A Plagiarism Detection System," Proceedings of 12th SIGCSE Symposium on Computer Science Education, 13(1), pp. 21--25, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Fiaidhi, J. and S. Robinson, "An Empirical Approach for Detecting Program Similarity within a University programming Environment," Journal of Computers and Education, 11(1), pp. 11--19, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Fiaidhi, J., Z. AlKhanjari, S. Mohammed, and R. Al-Hinai, "Designing a Portlet for Plagiarism Detections Within a Campus Portal," Journal of Computer Science, 1(1), pp 83--88, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  6. Freire, M., M. Cebrián, and E. Rosal, AC: An Integrated Source Code Plagiarism Detection Environment, Uni of Madrid, Spain, http://arXiv.org/PS_cache/cs/pdf/0703/0703136v2.pdf, 2007.Google ScholarGoogle Scholar
  7. Grier, S., "A Tool that Detects Plagiarism in Pascal Programs," Proceedings of 12th SIGCSE Technical Symposium, 13(1), pp. 15--20, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Halstead, M., "Elements of Software Science," Elsevier, New York, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Mann, S. and Z. Frew, "Similarity and Originality in Code: Plagiarism and Normal Variation in Student Assignments," Proceedings of the 8th Australian Conference on Computing Education, Australia, pp. 143--150, Jan 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. McCabe, T., "A Complexity measure," IEEE Transactions on Software Engineering, 2(4), pp. 308--320, 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Ottenstein, K., "An Algorithmic Approach to the Detection and Prevention of Plagiarism," SIGCSE Bulletin, 8(4), pp. 30--41, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Parker, A. and J. Hamblen, "Computer Algorithms for Plagiarism Detection," IEEE Transactions on Education, 32(2), pp. 94--99, May 1989.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Prechelt, L., G. Malpohl, and M. Philippsen, "Finding Plagiarisms among a set of Programs with Jplag," Journal of Universal Computer Science, 8(11), pp. 1016--1038, 2002.Google ScholarGoogle Scholar
  14. Sallis, P., A. Aakjaer, and S. MacDonell, "Software Forensics: Old Methods for a New Science," Proceedings of the International Conference on Software Engineering: Education and Practice (SE:EP '96), pp. 481--485, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Verco, K., and M. Wise, "Software for Detecting Suspected Plagiarism: Comparing Structure and Attribute-Counting Systems," Proceedings of 1st Australian Conference on Computer Science Education, Sydney, July 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Whale, G., "Identifi cation of Program Similarity in Large Populations," The Computer Journal, 33(2), 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Wise, M., "Improved Detection of Similarities in Computer Program and other Texts," Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education, pp. 130--134. ACM Press, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. PlagDetect: a Java programming plagiarism detection tool

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Inroads
      ACM Inroads  Volume 1, Issue 4
      December 2010
      75 pages
      ISSN:2153-2184
      EISSN:2153-2192
      DOI:10.1145/1869746
      Issue’s Table of Contents

      Copyright © 2010 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 December 2010

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Popular
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format .

    View HTML Format