1.계획서

프로젝트 계획서 요약보고서


I. 프로젝트 개요

그동안 본교 컴퓨터공학부학생들 중 과제 제출시 표절본을 내는 경우가 종종 발생하였다. 이 결과 학생들의 코딩 능력도 저하 될 뿐더러 표절을 하지 않은 학생들에게 피해가 가기 마련이었다.

2015년부터 전교생을 대상으로 프로그래밍 교육이 실시되는 것을 계기로 코딩에 미숙한 타 전공 학생들이 표절본을 제출하는 것을 방지하기 위하여 본격적으로 프로젝트를 시작하였다.

이 프로젝트를 통해 프로그래밍 교육 간에 표절행위를 줄일 수 있을 거라 기대한다.


II. 배경기술

4가지 프로그래밍 언어 (C / C++ / Python / Java)로 작성된 소스코드의 불필요한 부분들을 제거하거나 통일시켜 소스코드간의 유사도를 측정할 수 있어야 한다.

III. 역할분담



IV. 성과물 계획

이 프로젝트의 목표는 C / C++ / PYTHON / JAVA 4가지 언어로 작성한 소스코드간의 유사도를 분석하여 표절 여부를 판단하는 것이다.

4가지 언어에 따른 분석 모듈을 만들고, 이를 GUI로 표현하여 사용자가 이용하게 편리하도록 한다.

GUI에는 언어 선택 기능, 검사 디렉토리 지정, Jaccard Index 값 사용자 지정 기능을 제공하여 프로그램을 작동하면 소스코드간의 유사도가 수치와 그래프로 표현되고 표절 구간이 표시된다.

그리고 사용자가 지정한 Jaccard Index 값보다 유사도가 높은 소스코드들을 출력하여 표절여부를 판단한다.


V. 개발 일정

항목

세부내용

1

2

3

4

5

6

비고

프로젝트 설정

아이디어 회의

방향 설정

관련분야연구

관련 시스템 조사

주요 기술 연구

설계

시스템 설계

구현 및 테스트

코딩 및 모듈 테스트

최종

시연


첨부 성과물 문서와 발표자료 포함


1PDF
인쇄자료
보고서/포스터등과 발표자료 인쇄본을 포함합니다.
PC수행계획서(ver.1.4.1).pdf
2성과물이 프로젝트의 성과물입니다.
PC요약계획서.docx
3발표자료파워포인트로 작성된 발표자료입니다.
PC음성녹음ppt.pptx
4PDF
인쇄자료
보고서/포스터등과 발표자료 인쇄본을 포함합니다.
P.C제안발표.pdf
5PDF
인쇄자료
보고서/포스터등과 발표자료 인쇄본을 포함합니다.
18조 P.C 1차중간보고서.pdf
6성과물이 프로젝트의 성과물입니다.
2차 중간보고서(f-killer).docx
7성과물이 프로젝트의 성과물입니다.
최종보고서.docx
8발표자료파워포인트로 작성된 발표자료입니다.
최종ppt(완성).pptx