View : 3144 Download: 0

오픈 소스코드 표절 탐지 기법

Title
오픈 소스코드 표절 탐지 기법
Other Titles
Detecting Open Source-Code Plagiarism
Authors
한소정
Issue Date
2009
Department/Major
대학원 컴퓨터정보통신공학과
Publisher
이화여자대학교 대학원
Degree
Master
Advisors
용환승
Abstract
소스코드 표절은 원본자료의 출처를 분명히 밝히지 않고 자신의 것처럼 사용하는 행위를 말하는데, 학생이 제출하는 과제에서부터 산업 현장의 프로그램 일부 또는 전체에 이르기까지 소스코드 표절 범위는 매우 다양하다. 이러한 표절 문제는 인터넷 매체의 발달로 인해 더욱더 만연해지고 있고, 오픈 소스코드는 소스코드의 공개를 통해 사용, 복제, 수정, 배포가 자유롭다는 강점을 바탕으로 전 세계적으로 그 영역이 확대되고 있다. 자유지향적인 오픈 소스코드에도 지켜야 하는 라이센스와 요구조건이 있다. 그러나 그 오픈 소스코드들이 가지고 있는 요구조건들을 무시한 채, 아니면 본의 아니게 라이센스들의 요구조건들을 어기고 오픈 소스를 상업적으로 사용하는 사례들이 점점 많아지고 있다. 이를 위해서는 오픈 소스코드 표절에 대한 탐지가 효과적이고 강력히 수행되어야만 한다. 다시 말해 불법 복제코드를 효과적으로 검출할 수 있는 탐지 프로그램의 개발과 활용이 문제 해결의 핵심이라고 할 수 있다. 기존의 소스코드 표절 기법은 학생들의 프로그램과제 표절 검사를 위한 단순한 프로그램이기 때문에, 오픈 소스코드 표절을 감지하는 툴로 사용하기에는 실행속도가 한없이 길거나, 많은 오픈 소스코드들 중에서 표절을 탐지하기에는 많은 제약이 따른다. 또한 소스코드를 찾아주는 Google 코드 검색은 줄 단위 검색을 제공하고 있기 때문에, 파일이나 패키지 단위의 검색으로 사용하기에는 불편함이 있다. 따라서 본 논문에서는 기존의 소스코드 표절 기법으로 탐지가 어려운 문제점과 Google 코드 검색의 줄 단위 검색의 불편함을 해결하기 위해 사용자들이 편리하게 오픈 소스코드 표절을 탐지할 수 있는 Google 코드 검색 Data API를 사용한 패키지 단위의 오픈 소스코드 표절에 대한 기법과 프로그램을 개발하였다.;Source code plagiarism means a practice of using the source without clarifying the source of original work like the own thing. A range of source plagiarism ranging from an assignment submitted by students to the part or entirety of the industrial field’ s program becomes very diverse. Such the plagiarism problem is spreading more and more due to a development of Internet media. In recent years, many domestic and foreign firms have executed their business by utilizing the open source. However, many firms have increasingly used the open source for the commercial use by violating the requisites of licenses ignoring the license of open source. But, because the measures for detecting or preventing it are still insufficient, the study on the open source code plagiarism detection is required. In this paper, we propose effective open source code plagiarism detection method by using Google Code Search API. The existing method of detecting thesource code plagiarism is analyzed, and an experiment and evaluation is conducted by proposing the effective detection method and implementing the application program. Then, a conclusion and a future research development direction are explained.
Fulltext
Show the fulltext
Appears in Collections:
일반대학원 > 컴퓨터정보통신공학과 > Theses_Master
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

BROWSE