Earticle

현재 위치 Home

응용시스템개발

소스 코드 품질 향상을 위한 리팩토링 기법 및 도구 분석
Analysis of Refactoring Techniques and Tools for Source Code Quality Improvement

첫 페이지 보기
  • 발행기관
    중소기업융합학회 바로가기
  • 간행물
    융합정보논문지(구 중소기업융합학회논문지) KCI 등재후보 바로가기
  • 통권
    제6권 제4호 (2016.12)바로가기
  • 페이지
    pp.137-150
  • 저자
    김두환, 정유진, 홍장의
  • 언어
    한국어(KOR)
  • URL
    https://www.earticle.net/Article/A290340

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

4,600원

원문정보

초록

영어
Along with the rapid development of IT technology and business services, the effort to provide new services to the customers has been increasing, and also the improvement and enhancement of legacy systems are continuously occurring for rapid service delivery. In this situation, the quality assurance of the source code for the legacy system became a key technical elements that can quickly respond to the service needs. Refactoring is an engineering technique to ensure the quality for the legacy code, and essential for the improvement and extension of the legacy system in order to provide value-added services. This paper proposes some features of refactoring techniques through surveying and analyzing the existing refactoring techniques and tools to enhance source code quality. When service developers want to refactor the source code of the legacy system to enhance code quality, our proposed features may provide with the guidance on what to use any technique and tool in their work. This can improve the source code quality with correct refactoring and without trial and error, and will also enable rapid response to new services.
한국어
IT 기술 및 비즈니스의 급속한 발전에 따라 새로운 서비스를 고객에게 제공하기 위한 노력이 증가하고 있으 며, 신속한 서비스 제공을 위해 기존의 레거시 시스템에 대한 개선 및 확장이 빈번히 발생하고 있다. 이로 인하여 기존 레거시 시스템에 대한 소스 코드의 품질 확보는 서비스 요구에 신속히 대응할 수 있는 핵심적인 기술 요소가 되었다. 리팩토링은 기존 레거시 코드에 대한 품질을 확보하기 위한 공학적 기술로서, 부가가치를 제공하는 레거시 시스템의 개선 및 확장에 필수적이다. 본 논문에서는 레거시 시스템의 소스 코드 품질 향상을 위한 기존의 리팩토링 기법과 지원 도구에 대한 조사 분석을 통해 리팩토링 기법과 도구에 대한 특성을 제안한다. 제안하는 특성을 기반으 로 서비스 개발자가 레거시 시스템의 소스 코드 품질 향상을 위하여 리팩토링을 수행하고자 하는 경우, 어떠한 기법 과 도구를 활용할 것인가에 대한 가이드라인을 제공받을 수 있다. 이를 통해 보다 정확하고 시행착오 없는 레거시 시스템의 소스 코드 품질을 향상시킬 수 있으며, 새로운 서비스에 대한 신속한 대응도 가능하게 될 것이다.

목차

요약
 Abstract
 1. 서론
 2. 리팩토링 기법 분석
  2.1 리팩토링 기법의 역사
  2.2 리팩토링 기법의 분류 기준
  2.3 M. Folwer의 리팩토링 기법
 3. 리팩토링 도구 분석
  3.1 리팩토링 도구의 공통 특징
  3.2 대표적인 리팩토링 도구들
  3.3 리팩토링 도구의 분류
 4. 에너지 기반 리팩토링 도구
  4.1 필요성
  4.2 주요 리팩토링 기법
 5. 리팩토링 도구의 특성(Feature)
  5.1 리팩토링 도구의 필수 특성
  5.2 기존 도구 특성 분석 및 평가
 6. 리팩토링 도구 선정 가이드라인
 7. 결론 및 향후 연구
 ACKNOWLEDGMENTS
 REFERENCES

키워드

소스 코드 품질 코드 리팩토링 리팩토링 기법 CASE 도구 Source code quality Code refactoring Refactoring technique CASE tool

저자

  • 김두환 [ Doohwan Kim | 충북대학교 소프트웨어학과 ]
  • 정유진 [ YooJin Jung | 충북대학교 소프트웨어학과 ]
  • 홍장의 [ Jang-Eui Hong | 충북대학교 소프트웨어학과 ] Corresponding author

참고문헌

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

간행물 정보

발행기관

  • 발행기관명
    중소기업융합학회 [Convergence Society for SMB]
  • 설립연도
    2011
  • 분야
    공학>공학일반
  • 소개
    본 회는 정보기술을 다양한 산업 분야에 융합하는 정책 및 관련 기술들을 개발하고 보급함으로써 중소기업 발전은 물론 이를 통한 국가발전과 국제협력 증진에 기여하고자 한다.

간행물

  • 간행물명
    융합정보논문지(구 중소기업융합학회논문지) [Journal of Convergence for Information Technology]
  • 간기
    월간
  • pISSN
    2586-1816
  • eISSN
    2586-4440
  • 수록기간
    2011~2022
  • 십진분류
    KDC 004 DDC 004

이 권호 내 다른 논문 / 융합정보논문지(구 중소기업융합학회논문지) 제6권 제4호

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

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

      페이지 저장