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.
- Aiken, A., "Measure of Software Similarity: Plagiarism Detection System," Technical report, Computer Science Division of University of California, Berkeley, CA, 2002.Google Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- Grier, S., "A Tool that Detects Plagiarism in Pascal Programs," Proceedings of 12th SIGCSE Technical Symposium, 13(1), pp. 15--20, 1981. Google ScholarDigital Library
- Halstead, M., "Elements of Software Science," Elsevier, New York, 1977. Google ScholarDigital Library
- 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 ScholarDigital Library
- McCabe, T., "A Complexity measure," IEEE Transactions on Software Engineering, 2(4), pp. 308--320, 1976. Google ScholarDigital Library
- Ottenstein, K., "An Algorithmic Approach to the Detection and Prevention of Plagiarism," SIGCSE Bulletin, 8(4), pp. 30--41, 1977. Google ScholarDigital Library
- Parker, A. and J. Hamblen, "Computer Algorithms for Plagiarism Detection," IEEE Transactions on Education, 32(2), pp. 94--99, May 1989.Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Whale, G., "Identifi cation of Program Similarity in Large Populations," The Computer Journal, 33(2), 1990. Google ScholarDigital Library
- 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 ScholarDigital Library
Index Terms
- PlagDetect: a Java programming plagiarism detection tool
Recommendations
A New Automatic Teller Machine (ATM) Proposal through the Analysis of ATMs of Three Banks
Proceedings of the 13th International Conference on Human-Computer Interaction. Part IV: Interacting in Various Application DomainsThis study tries to propose a new ATM through the analysis of automatic teller machines (ATMs) of different banks. To propose a new ATM, the ATMs of three banks in Turkey were investigated. These banks were Bank-1, Bank-2 and Bank-3. The strengths and ...
An experience with developing a design knowledge representation language
Intelligent CAD systems IIIPBDM: a flexible delegation model in RBAC
SACMAT '03: Proceedings of the eighth ACM symposium on Access control models and technologiesRole-based access control (RBAC) is recognized as an efficient access control model for large organizations. Most organizations have some business rules related to access control policy. Delegation of authority is among these rules. RBDM0 and RDM2000 ...
Comments