Earticle

현재 위치 Home

디지털 기술

소스 코드에 포함된 코딩 패턴의 특성과 출현 위치 관련성에 대한 분석
Analysis of characteristics and location of the appearance for codding pattern in the source code

첫 페이지 보기
  • 발행기관
    한국디지털정책학회 바로가기
  • 간행물
    디지털융복합연구 KCI 등재 바로가기
  • 통권
    제11권 제7호 (2013.07)바로가기
  • 페이지
    pp.165-171
  • 저자
    김영태, 공헌택, 김치수
  • 언어
    한국어(KOR)
  • URL
    https://www.earticle.net/Article/A201573

※ 기관로그인 시 무료 이용이 가능합니다.

4,000원

원문정보

초록

영어
Coding patterns that appeared frequently in the source code is a typical piece of code. The functionality that difficult to modularize, such as logging or synchronization processing, and the useful sentences in programming is extracted in software as codding pattern. Large-scale software could not be analyzed fully because the number of coding pattern that can be manually investigated is limited. In this paper, the characteristics of coding patterns perform the evaluation. The goal is to extract for codding-pattern to analyzed by developer. We was selected 6 indicators and performed analysis of 4 open-source. Matrix relations between the values and characteristics of the actual pattern analysis, pattern instances, the width of the distribution of instances, the pattern repeating structure of the elements included in the rates should be analyzed for patterns and indicators that help in choosing was confirmed.

한국어
코딩 패턴이란 소스 코드에 자주 나타나는 전형적인 코드 조각이다. 소프트웨어에서 로깅이나 동기화 처리 등 모듈화가 곤란한 기능과 프로그래밍의 상용구 등이 코딩 패턴으로 추출된다. 기존에 소스 코드에 대한 패턴 마이닝을 이용한 코딩 패턴 감지 방법이 제안되었지만, 수동으로 조사 가능한 코딩 패턴의 수는 한정되어 있기 때문에 대규모 소프트웨어 등에 대한 충분한 분석은 할 수 없다. 본 논문에서는 개발자가 분석하고자 하는 코딩 패턴만을 추출하는 것을 목표로 코딩 패턴의 특성 평가 척도로 6개의 지표를 선정하여 4개의 오픈 소스에 대한 분석을 실시했다. 매트릭스 사이의 값의 관계와 실제 패턴의 특징을 분석한 결과, 패턴의 인스턴스 수, 인스턴스의 분포의 넓이, 패턴의 요소에 포함되는 반복 구조 비율 등의 지표 등을 분석해야 패턴 선택에 도움이 되는 것을 확인했다.

목차

요약
 Abstract
 1. 서론
 2. 코딩 패턴
  2.1 코딩 패턴 예
  2.2 코딩 패턴 추출법
 3. 코딩 패턴의 특징과 출현 위치
  3.1 패턴 길이 : LEN (Pattern Length)
  3.2 패턴의 인스턴스 수 : NOI (Number of Instances)
  3.3 제어 구조 요소의 비율 : RCE (Ratio of Control Elements)
  3.4 패턴의 밀도 : DEN (Density)
  3.5 반복되지 않는 요소 비율 : RNR(Ratio of Non - Repeated Elements)
  3.6 패턴 인스턴스의 분산 : RAD (Radius)
 4. 매트릭스를 이용한 코딩 패턴 분석
  4.1 매트릭스 사이의 관련성 분석
  4.2 반복 출현 위치 관련
 5. 결론 및 향후연구
 ACKNOWLEDGMENTS
 REFERENCES

키워드

코딩 패턴 소프트웨어 매트릭스 Coding Pattern Software Metrics

저자

  • 김영태 [ Young-Tae Kim | 공주대학교 컴퓨터공학과 ]
  • 공헌택 [ Heon-Tag Kong | 공주대학교 컴퓨터공학과 ]
  • 김치수 [ Chi-Su Kim | 공주대학교 컴퓨터공학과 ] Corresponding Author

참고문헌

자료제공 : 네이버학술정보

간행물 정보

발행기관

  • 발행기관명
    한국디지털정책학회 [The Society of Digital Policy & Management]
  • 설립연도
    2003
  • 분야
    복합학>과학기술학
  • 소개
    디지털기술 및 산업정책, 디지털경제, 관련 산업의 연구, 전자정부, 디지털정치에 관한 제도적, 정책적 연구, 디지털경영, 전자상거래, e-비즈니스에 관한 실용적 연구, 학술연구지 발간 및 학술대회 개최 등을 통하여 디지털경제 및 디지털경영에 관련되는 국가정책 분야의 연구 및 교류를 촉진하고 국가 및 기업 정보화와 디지털산업의 발전에 공헌한다.

간행물

  • 간행물명
    디지털융복합연구 [Journal of Digital Convergence]
  • 간기
    계간
  • pISSN
    2713-6434
  • eISSN
    2713-6442
  • 수록기간
    2003~2026
  • 등재여부
    KCI 등재후보
  • 십진분류
    KDC 569 DDC 620

이 권호 내 다른 논문 / 디지털융복합연구 제11권 제7호

    피인용수 : 0(자료제공 : 네이버학술정보)

    함께 이용한 논문 이 논문을 다운로드한 분들이 이용한 다른 논문입니다.

      페이지 저장