@techreport{oai:ipsj.ixsq.nii.ac.jp:00083878,
 author = {岩本, 舞 and 小島, 俊輔 and 中嶋, 卓雄 and Mai, Iwamoto and Shunsuke, Oshima and Takuo, Nakashima},
 issue = {20},
 month = {Sep},
 note = {大学等におけるプログラミング系科目のレポート課題において,他人の記述したプログラムをそのまま流用して提出するする行為が問題となっている.このプログラムのコピーを自動で検出する技術に,コードクローン検出技術がある.本研究は,学生の提出する不正コピーの検出に注目した,コードクローン検出アルゴリズムの開発を目的としている.本研究で提案するアルゴリズムは,トークンごとの比較を基礎としており,学生が提出する不正コピーの特徴,たとえば,関数の場所やプログラムの行単位の入れ替えをすべて検出できる.提案するアルゴリズムを実装し,学生 119 名から提出された課題に対して評価実験を行った.目視による判定と比較した結果,学生の作成した非常に短いプログラムにおいて, 36 件の不正コピーのうち 32 件を検出することができた., The acts to submit the copied programs of other person make problems in the subject of the programming exercise in university curriculum. The code clone detection technique is to automatically detect the copied programs. In this research, we developed the code clone detection algorithm focusing on the detection of illicit copied codes of submitted reports of students in a programming exercise. Our proposed algorithm is based on the comparison of tokens and can declare the illicit copied codes invalid. The features of illicit copied codes such as swapping the functions and program lines are detected. We implemented the proposed algorithm and experimented to evaluate our system for the submitted subjects of 119 students. Compared to the human detection for small size of source codes of students in a programming exercise, our system found 32 codes as the illicit copy in 36 illicit copied codes.},
 title = {学生のプログラミング演習におけるトークンベースのコードクローン検出手法},
 year = {2012}
}