RISS 학술연구정보서비스

검색

인기 검색어

    다국어 입력

    http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

    변환된 중국어를 복사하여 사용하시면 됩니다.

    예시)
    • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
    • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
    닫기

    TBCNN 기반 2단계 코드 클론 유형 분류 기법

    한글로보기

    https://www.riss.kr/link?id=T15524473

    • 저자
    • 발행사항

      전주: 전북대학교 일반대학원, 2020

    • 학위논문사항

      학위논문(석사) -- 전북대학교 일반대학원 , 소프트웨어공학과 , 2020. 2

    • 발행연도

      2020

    • 작성언어

      한국어

    • 주제어
    • 발행국(도시)

      전북특별자치도

    • 기타서명

      Two-Pass Code Clone Type Classification Based on Tree-Based Convolution Neural Network



      TBCNN 기반 이단계 코드 클론 유형 분류 기법
      이단계 코드 클론 유형 분류 기법

    • 형태사항

      iv, 45 p.: 삽화, 표; 26 cm

    • 일반주기명

      전북대학교 논문은 저작권에 의해 보호받습니다.
      지도교수: 유철중
      참고문헌 : p. 41-45

    • UCI식별코드

      I804:45011-000000050714

    • 소장기관
      • 전북대학교 중앙도서관 소장기관정보
    • 0

      상세조회
    • 0

      다운로드
    서지정보 열기
    • 내보내기
    • 내책장담기
    • 공유하기
      • URL 복사
    • 오류접수
    인용문이 복사되었습니다.

    부가정보

    다국어 초록 (Multilingual Abstract) kakao i 다국어 번역

    In software development, code clone can significantly reduce costs and speed up the development process. However, Indiscreet use of the clone not only lower the quality of the code but also adds extra cost and time to fix the bugs. Due to this problem, many researchers have been trying to detect clones. However, the existing clone detection techniques are limited to detect clones that are fully identical or only with modified identifiers and they don't give information about clone type. This paper proposes a TBCNN(Tree-Based Convolution Neural Network)-based two-pass clone classification technique for detecting variety types of clones as well as their automatic classification. The experiment is performed using BigCloneBench, a well known and wildly adopted data set for clone detection. As a result, the proposed technique was able to classify four types of code clones with 78% recall and precision.
    번역하기

    In software development, code clone can significantly reduce costs and speed up the development process. However, Indiscreet use of the clone not only lower the quality of the code but also adds extra cost and time to fix the bugs. Due to this problem...

    In software development, code clone can significantly reduce costs and speed up the development process. However, Indiscreet use of the clone not only lower the quality of the code but also adds extra cost and time to fix the bugs. Due to this problem, many researchers have been trying to detect clones. However, the existing clone detection techniques are limited to detect clones that are fully identical or only with modified identifiers and they don't give information about clone type. This paper proposes a TBCNN(Tree-Based Convolution Neural Network)-based two-pass clone classification technique for detecting variety types of clones as well as their automatic classification. The experiment is performed using BigCloneBench, a well known and wildly adopted data set for clone detection. As a result, the proposed technique was able to classify four types of code clones with 78% recall and precision.

    더보기

    목차 (Table of Contents)

    • 목 차
    • ABSTRACT
    • 제1장 서론 1
    • 제2장 관련연구 3
    • 제3장 TBCNN 기반 2단계 코드 클론 유형 분류 방법 7
    • 목 차
    • ABSTRACT
    • 제1장 서론 1
    • 제2장 관련연구 3
    • 제3장 TBCNN 기반 2단계 코드 클론 유형 분류 방법 7
    • 3.1 코드 전처리 8
    • 3.2 트리 기반 함성곱을 이용한 AST 임베딩 9
    • 3.3 클론 분류 12
    • 3.4 클론 유형 분류 14
    • 제4장 실험 17
    • 4.1 데이터 세트 17
    • 4.2 훈련 및 테스트 데이터 세트 19
    • 4.3 TBCNN 기반 2단계 코드 클론 유형 분류 모델의 파라미터 20
    • 4.4 실험 결과 21
    • 제5장 토의 25
    • 5.1 T2로 오분류된 코드의 특징 26
    • 5.2 ST3으로 오분류된 코드의 특징 30
    • 5.3 MT3으로 오분류된 코드의 특징 34
    • 제6장 결론 및 향후연구 39
    • 참고문헌 41
    더보기

    분석정보

    View

    상세정보조회

    0

    Usage

    원문다운로드

    0

    대출신청

    0

    복사신청

    0

    EDDS신청

    0

    동일 주제 내 활용도 TOP

    더보기

    주제

    연도별 연구동향

    연도별 활용동향

    연관논문

    연구자 네트워크맵

    공동연구자 (7)

    유사연구자 (20) 활용도상위20명

    이 자료와 함께 이용한 RISS 자료

    나만을 위한 추천자료

    해외이동버튼