DOI QR코드

DOI QR Code

Measuring Methods of Functional Similarity and Code Generation Rate for the Code Generated by MDD

MDD 기법을 이용하여 생성된 코드 간의 기능적 유사도 및 코드 생성률 측정 기법

  • Ryu, Sung-tae (Dept. of Electrical and Computer Engineering, Sungkyunkwan University) ;
  • Park, Chul-hyun (Dept. of Electrical and Computer Engineering, Sungkyunkwan University) ;
  • Lee, Eunseok (Dept. of Electrical and Computer Engineering, Sungkyunkwan University)
  • 류성태 (성균관대학교 전자전기컴퓨터공학과) ;
  • 박철현 (성균관대학교 전자전기컴퓨터공학과) ;
  • 이은석 (성균관대학교 전자전기컴퓨터공학과)
  • Published : 2010.11.12

Abstract

오늘날 모바일 시장을 중심으로 다양한 플랫폼이 등장하면서 모바일 어플리케이션 개발 시 여러 플랫폼을 고려해야 하는 부담이 증대되고 있다. 이러한 상황에서 Model-Driven Development(MDD) 는 멀티플랫폼에 대응하는 어플리케이션 개발의 효율성을 높여줄 수 있다. 하지만 이 기법을 이용하는 대다수의 연구 결과들은 해당 방법론을 통해 생성된 결과물의 질을 객관적으로 평가할 수 없고, 이 때문에 해당 방법론의 성능 평가가 힘들다. 본 연구에서는 대상 플랫폼들이 제공하는 API 를 분석한 결과에 근거하여 공통 요소를 추출하고 이를 이용하여 MDD 기반으로 개발을 진행할 수 있는 개발 프로세스를 소개하고, 이를 통해 생성된 소스 코드의 기능적 유사도 및 코드 생성률과 기능적 유사도를 평가할 수 있는 방법을 제안한다. 이 방법은 코드를 AST 로 바꾸고 API 맵핑 테이블에 근거하여 동일한 키워드로 변환하고 유사도를 측정하여 설계 시 의도한 기능이 얼마나 잘 코드로 생성되었는 지 평가할 수 있는 방법이다. 본 연구에서는 이 방법을 이용하여 생성된 코드의 기능적 유사도와 코드 생성률을 측정하였다.

Keywords