Data processing: software development – installation – and managem – Software program development tool – Managing software components
Reexamination Certificate
2008-12-08
2010-10-26
Bullock, Jr., Lewis A (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Managing software components
C434S367000, C726S032000
Reexamination Certificate
active
07823127
ABSTRACT:
Plagiarism of software source code is a serious problem in two distinct areas of endeavor—cheating by students at schools and intellectual property theft at corporations. A number of algorithms have been implemented to check source code files for plagiarism, each with their strengths and weaknesses. This invention detects plagiarism by comparing statements within source code of a first program to comments within source code of a second program.
REFERENCES:
patent: 6282698 (2001-08-01), Baker et al.
patent: 6976170 (2005-12-01), Kelly
patent: 7493596 (2009-02-01), Atkin et al.
patent: 7568109 (2009-07-01), Powell et al.
patent: 2006/0129523 (2006-06-01), Roman et al.
Paul Heckel, “A Technique for Isolating Differences Between Files”, 1978, Communications of ACM, vol. 21, Issue 4, pp. 264-268.
J Howard Johnson, “Substring Matching for Clone Detection and Change Tracking”, 1994, Software Engineering Laboratory, National Research Council of Canada.
Baker, “On finding Duplication and Near Duplication in Large Software Systems”, 1995, Reverse Engineering, 1995.
Michael Wise, “YAP3: improved detection of similarities in computer program and other texts”, 1996, SIGCSE '96.
Joy et al. “Plagiarism in Programming Assignments” , 1999, IEEE Transactions on Education, vol. 42, No. 2, pp. 129-133.
Marcus et al. “Identification of High-Level Concept Clones in Source Code”, 2001, Automated Software Engineering, (ASE 2001).
Lucca et al. “An Approach to Identify Duplicated Web Pages”, 2002, COMPSAC 2002.
Hart et al. “Sherlock User Manual”, Nov. 2002, retrieved from: http://web.archive.org/web/20030510140152/http://www.dcs.warwick.ac.uk/boss/manuals/sherlock.html.
Pike et al. “Sherlock: Plagiarism Detector”, 2002, retrieved from: http://web.archive.org/web/20020804114150/http://www.cs.usyd.edu.au/˜scilect/sherlock/.
Engels et al. “Plagiarism Detection Using Feature-Based Neural Networks”, 2007, SIGCSE'07.
Peer to Patent prior art submission report for 7568109.
Hunt et al. “An Algorithm for Differential File Comparison”, 1976, Computer Science Technical Report 41, AT&T Bell Laboratories.
Spafford et al. “Software Forensics: Can We Track Code to Its Authors?”, 1992, Technical Report, Department of Computer Science, Purdue University.
Kilgour et al. “A Fuzzy Logic Approach to Computer Science Software Source Code Authorship Analysis”, 1997, Fourth International Conference on Neural Information Processing—The Annual Conference of the Asian Pacific Neural Network Assembly.
Arwin et al. “Plagiarism Detection across Programming Languages”, 2006, Proceedings of the 29th Australasian Computer Science Conference, vol. 48.
Print pub: UNIX diff command/utility; James Hunt; Jan. 1, 1976.
Bullock, Jr. Lewis A
Salter James H.
Software Analysis and Forensic Engineering Corp.
Wang Jue
LandOfFree
Detecting plagiarism in computer source code does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Detecting plagiarism in computer source code, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Detecting plagiarism in computer source code will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4226424