메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색
질문

이용수

표지
📌
연구주제
📖
연구배경
🔬
연구방법
🏆
연구결과
AI에게 요청하기
추천
검색
질문

초록· 키워드

오류제보하기
서로 다른 두 프로그램의 유사도를 평가하는 연구는 지금까지 많이 발전되어 왔다. 하지만 이 연구들은 프로그램의 크기, 제어구조, 여분 코드(dummy code) 추가 등에 민감하게 반응하기 때문에 유사도를 측정하기가 어려웠다. 본 논문에서는 프로그램의 문장 결합 규칙을 이용하여 프로그램의 문장을 결합한 후, AST(Abstract Syntax Tree)를 생성하여 유사도를 평가하는 방법을 제시한다. 따라서 기존의 유사도 평가 시스템과는 달리 본 연구는 프로그램의 길이에 영향을 크게 받지 않으며, 부분 탐지가 가능하고, 프로그램 구조를 분석할 수 있다는 장점을 가진다. 특히, 기존 연구들이 여분코드 추가에 민감하게 영향을 받았지만, 본 논문에서는 문장 결합을 이용하기 때문에 거의 영향을 받지 않는다는 것을 평가에서 보여준다. 본 논문의 평가에서는 문장 결합을 이용한 AST 생성과 생성된 AST를 이용하여 유사도를 평가하는 방법을 보여준다. 본 연구를 활용하면, 텍스트 위주의 문서도 평가할 수 있으며, 향후에 소프트웨어 공학 도구로 활용될 수 있을 것으로 기대된다.

목차

요약

Abstract

1. 서론

2. 관련 연구

3. 문장 결합과 AST 생성

4. 실험 및 평가

5. 결론

참고문헌

저자소개

참고문헌 (0)

참고문헌 신청

함께 읽어보면 좋을 논문

논문 유사도에 따라 DBpia 가 추천하는 논문입니다. 함께 보면 좋을 연관 논문을 확인해보세요!

이 논문의 저자 정보

최근 본 자료

전체보기

댓글(0)

0

UCI(KEPA) : I410-ECN-0101-2010-569-001507169