CloneChecker: A Program Similarity Checker

프로그램 유사성 검사기

  • 장성순 (한국과학기술원 전산학전공) ;
  • 서선애 (한국과학기술원 전산학전공) ;
  • 이광근 (한국과학기술원 전산학전공)
  • Published : 2001.10.01

Abstract

표절을 쉽게 알아내기 위해, 프로그램 유사성 검사기(CloneChecker)를 만들었다. CloneChecker는 프로그램을 요약해서, 유사성을 계산하고, 비슷한 그룹들로 묶어 낸다. CloneChecker는 두 프로그램의 모든 부 구문트리(abstract syntax sub-tree)들을 서로 비교하므로 구문의 사소한 변화에 민감하지 않으며, 그럼에도 해쉬 함수를 이용하여 빠르게 수행된다. CloneChecker는 실제 강의에서 사용되었으며, C, Java, Scheme, nML로 짜여진 프로그램들에 대해 동작한다.

Keywords