DOI QR코드

DOI QR Code

Design and Implementation of a Plagiarism Detection Tool for Apps Created with the App-Inventor

앱 인벤터로 개발한 앱의 표절 탐지 도구 설계 및 구현

  • Shin, Se-Hoon (Department of Information, Communication and Broadcasting Engineering, Halla University) ;
  • Han, Dong-Jun (Department of Information, Communication and Broadcasting Engineering, Halla University) ;
  • Han, Won-Keun (Department of Information, Communication and Broadcasting Engineering, Halla University) ;
  • Park, Heewan (Department of Information, Communication and Broadcasting Engineering, Halla University)
  • 신세훈 (한라대학교 정보통신방송공학과) ;
  • 한동준 (한라대학교 정보통신방송공학과) ;
  • 한원근 (한라대학교 정보통신방송공학과) ;
  • 박희완 (한라대학교 정보통신방송공학과)
  • Published : 2017.11.01

Abstract

앱 인벤터는 GUI 환경에서 블록 편집기를 사용하여 앱을 개발한다. 따라서 누구나 쉽게 앱 프로그래밍을 시작할 수 있다는 장점이 있다. 또한, 앱 인벤터의 공식 사이트의 gallery 공간에 공개된 수많은 공개 앱 소스(aia 파일)를 쉽게 구할 수 있기 때문에 다른 사람이 만든 앱의 소스를 그대로 가져다가 이미지만 바꿔서 자신이 만든 것처럼 앱을 공개할 수도 있다. 그러나 직접 블록 단위로 비교해보지 않고서는 표절이나 도용 여부를 판단하는 것은 쉽지 않다. 따라서 본 논문에서는 앱 인벤터로 개발한 앱들의 유사도를 자동으로 계산해주는 도구를 개발하였다. 원본 프로그램과 도용된 프로그램은 유사도가 높게 계산될 것임을 예상할 수 있기 때문에 유사도 계산 프로그램은 코드 도용을 확인하는 목적으로 활용될 수 있다. 본 논문에서 구현한 도구의 평가를 위해서 다양한 실험을 수행하였고, 실제로 유사도가 높았던 앱들이 서로 공통된 블록을 다수 포함하고 있음을 밝혀내었다. 이러한 실험결과를 바탕으로 우리가 개발한 도구가 앱 인벤터로 개발한 앱에 대해서 소스 표절이나 코드 도용을 탐지하는 목적으로 활용될 수 있을 것으로 기대한다.

Keywords