RISS 학술연구정보서비스

검색

인기 검색어

    다국어 입력

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

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

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

    성능기반 리팩토링 기법 연구: 무브 메소드 영역 추출 및 식별 = Performance-based Refactoring: Identifying & Extracting Move-method Region

    한글로보기

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

    • 0

      상세조회
    • 0

      다운로드
    서지정보 열기
    • 내보내기
    • 내책장담기
    • 공유하기
    • 오류접수

    부가정보

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

    As software is getting more complicated and bigger, a variety of studies to improve software structure has been studied, which can reduce complexity of object-oriented systems and improve readability, structure, performance, maintenance, abstractness. Refactoring can be one of the those studies and has been widely used. Refactoring is a disciplined technique for restructuring an existing body of code without changing its external behavior which follows the high cohesion, low coupling principle in OOP. In this paper, it is proposed to improve performance by enhance memory usage based on Java garbage collector. And refactoring technique which identify move method region and extracting it, is demonstrated.
    번역하기

    As software is getting more complicated and bigger, a variety of studies to improve software structure has been studied, which can reduce complexity of object-oriented systems and improve readability, structure, performance, maintenance, abstractness....

    As software is getting more complicated and bigger, a variety of studies to improve software structure has been studied, which can reduce complexity of object-oriented systems and improve readability, structure, performance, maintenance, abstractness. Refactoring can be one of the those studies and has been widely used. Refactoring is a disciplined technique for restructuring an existing body of code without changing its external behavior which follows the high cohesion, low coupling principle in OOP. In this paper, it is proposed to improve performance by enhance memory usage based on Java garbage collector. And refactoring technique which identify move method region and extracting it, is demonstrated.

    더보기

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

    소프트웨어가 복잡해지고 대형화됨에 따라 다양한 소프트웨어 구조개선 방법이 연구되고 있으며, 특히 객체지향 시스템에서의 복잡도를 낮추고 가독성, 구조, 성능, 유지보수, 추상성 등을 향상시킬 수 있는 리팩토링(Refactoring) 기법이 활용되고 있다. 리팩토링은 객체지향 방법론에서 사용되는 높은 응집도와 낮은 결합도 원칙에 따라 기존의 소프트웨어를 결과에 변화 없이 구조 개선을 제시하였다. 본 연구에서는 자바의 GC(Gabage Collection)를 중심으로 메모리관리에 따른 성능향상 방법을 제시하고, 각 객체와 메모리 관계를 주요 팩터로 하여 무브메소드를 선정하고 리팩토링을 시도하는 방법을 제안한다.
    번역하기

    소프트웨어가 복잡해지고 대형화됨에 따라 다양한 소프트웨어 구조개선 방법이 연구되고 있으며, 특히 객체지향 시스템에서의 복잡도를 낮추고 가독성, 구조, 성능, 유지보수, 추상성 등을 ...

    소프트웨어가 복잡해지고 대형화됨에 따라 다양한 소프트웨어 구조개선 방법이 연구되고 있으며, 특히 객체지향 시스템에서의 복잡도를 낮추고 가독성, 구조, 성능, 유지보수, 추상성 등을 향상시킬 수 있는 리팩토링(Refactoring) 기법이 활용되고 있다. 리팩토링은 객체지향 방법론에서 사용되는 높은 응집도와 낮은 결합도 원칙에 따라 기존의 소프트웨어를 결과에 변화 없이 구조 개선을 제시하였다. 본 연구에서는 자바의 GC(Gabage Collection)를 중심으로 메모리관리에 따른 성능향상 방법을 제시하고, 각 객체와 메모리 관계를 주요 팩터로 하여 무브메소드를 선정하고 리팩토링을 시도하는 방법을 제안한다.

    더보기

    참고문헌 (Reference)

    1 정영애, "클래스 간 메소드 위치 결정 방법의 비교" 한국콘텐츠학회 6 (6): 80-88, 2006

    2 Wim De Pauw., "Visualizing reference patterns for solving memory leaks in Java" 1999

    3 Martin Fowler, "Refactoring Improving the Desinge of Existing Code" Addision Wesley 1999

    4 Yoshiki Higo., "Refactoring Effect Estimation based on Complexity Metrics" 2008

    5 W. G. Griswold, "Program Restructuring as an Aid to Software Maintenance" University of Washington 2009

    6 Roger S., "Pressman, Software Engineerignn A Practitioners Approach, Fourth Edition" McGraw-Hill 1997

    7 Li, W., "Object Oriented Metrics that predict Maintainability" 23 (23): 111-122, 1993

    8 Frank Simon., "Metrics Based Refactoring" 2001

    9 Lee, Y., "Measuring the Coupling and Cohesion of an Object-Oriented Program Based on Information Flow" 1997

    10 Min Zhang., "Improving the precision of Fowler’s Definitions of Bad Smells" 2009

    1 정영애, "클래스 간 메소드 위치 결정 방법의 비교" 한국콘텐츠학회 6 (6): 80-88, 2006

    2 Wim De Pauw., "Visualizing reference patterns for solving memory leaks in Java" 1999

    3 Martin Fowler, "Refactoring Improving the Desinge of Existing Code" Addision Wesley 1999

    4 Yoshiki Higo., "Refactoring Effect Estimation based on Complexity Metrics" 2008

    5 W. G. Griswold, "Program Restructuring as an Aid to Software Maintenance" University of Washington 2009

    6 Roger S., "Pressman, Software Engineerignn A Practitioners Approach, Fourth Edition" McGraw-Hill 1997

    7 Li, W., "Object Oriented Metrics that predict Maintainability" 23 (23): 111-122, 1993

    8 Frank Simon., "Metrics Based Refactoring" 2001

    9 Lee, Y., "Measuring the Coupling and Cohesion of an Object-Oriented Program Based on Information Flow" 1997

    10 Min Zhang., "Improving the precision of Fowler’s Definitions of Bad Smells" 2009

    11 Nikolaos Tsantalis, "Identification of Move Method Refactoring Opportunites" 35 (35): 2009

    12 Ruchika Malhotra, "Empirical Study of Object- Oriented Metrics" Chair of Software Engineering 2006

    13 Briand, L., "An Investigation into Coupling Measures for C++" 412-421, 1997

    14 Chidamber, S., "A Metrics Suite for Object Oriented Design" 20 (20): 476-493, 1994

    15 Bindu and Mehra, "A Critique of Cohesion Mea-sures in the Object-Oriented paradigm" Michigan Technologial university 1997

    더보기

    분석정보

    View

    상세정보조회

    0

    Usage

    원문다운로드

    0

    대출신청

    0

    복사신청

    0

    EDDS신청

    0

    동일 주제 내 활용도 TOP

    더보기

    주제

    연도별 연구동향

    연도별 활용동향

    연관논문

    연구자 네트워크맵

    공동연구자 (7)

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

    인용정보 인용지수 설명보기

    학술지 이력

    학술지 이력
    연월일 이력구분 이력상세 등재구분
    2014-09-01 등재 학술지 통합(기타)
    2013-04-26 학술지명변경 한글명 : 정보과학회논문지 : 소프트웨어 및 응용</br>외국어명 : Journal of KIISE : Software and Applications KCI등재
    2011-01-01 등재 등재학술지 유지(등재유지) KCI등재
    2009-01-01 등재 등재학술지 유지(등재유지) KCI등재
    2008-10-17 학술지명변경 한글명 : 정보과학회논문지 : 소프트웨어 및 응용</br>외국어명 : Journal of KISS : Software and Applications KCI등재
    2007-01-01 등재 등재학술지 유지(등재유지) KCI등재
    2005-01-01 등재 등재학술지 유지(등재유지) KCI등재
    2002-01-01 등재 등재학술지 선정(등재후보2차) KCI등재
    더보기

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

    나만을 위한 추천자료

    해외이동버튼