RISS 학술연구정보서비스

검색
다국어 입력

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

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

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      KCI등재

      로지스틱 분석을 이용한 메소드 위치 결정 방법 = An Approach to decide the location of a method using the logistic analysis

      한글로보기

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

      • 0

        상세조회
      • 0

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

      부가정보

      국문 초록 (Abstract)

      소프트웨어의 요구사항 변경은 소프트웨어의 생명주기 전반에 걸쳐 발생한다. 이러한 변경은 소프트웨어의 수정을 요구하며, 소프트웨어 수정시 소프트웨어의 품질과 안정성을 향상시키는...

      소프트웨어의 요구사항 변경은 소프트웨어의 생명주기 전반에 걸쳐 발생한다. 이러한 변경은 소프트웨어의 수정을 요구하며, 소프트웨어 수정시 소프트웨어의 품질과 안정성을 향상시키는 것은 중요한 문제이다. 리팩토링은 소프트웨어의 품질과 안정성을 보장하면서 소프트웨어를 수정하는 기술이다. 따라서 리팩토링의 자동화에 대하여 다양한 연구가 이루어지고 있다. 본 논문에서는 무브 메소드(Move Method)의 적용여부를 결정지을 수 있는 세 가지 요인을 정의하였다. 정의된 요인에 의해 데이터를 샘플 프로그램에서 추출하였고, 추출된 데이터에 이진 로지스틱 회귀분석을 적용하였다. 이진 로지스틱 회귀분석을 통하여 얻은 무브 메소드 적용 여부에 대한 추측결과는 숙련된 프로그래머들의 수동분석 결과와 상당부분 일치하였다 더불어, 각 요인들은 프로그램 내에서 메소드의 위치를 결정하는데 중요하게 작용하며, 메소드의 최적 위치를 결정짓는 기준으로써 사용될 수 있음을 밝혔다.

      더보기

      다국어 초록 (Multilingual Abstract)

      There are many changes in the software requirements during the whole software life cycle. These changes require modification of the software, and it is important to keep software quality and stability while we are modifying the software. Refactoring i...

      There are many changes in the software requirements during the whole software life cycle. These changes require modification of the software, and it is important to keep software quality and stability while we are modifying the software. Refactoring is one of the technology to keep software quality and stability during the software modification; there are many researches related to automatic refactoring. In this paper, we propose three factors for Move Method which is one of the refactoring technique. We applied binomial logistic analysis to data which were extracted from sample program by each factor. The result of this process was very close to the result of manual analysis by program experts. Furthermore, we found that these factors have major roll to determine Position of a method, and these factors can be used as a basis of finding optimal position of a method.

      더보기

      참고문헌 (Reference)

      1 "‘자바 디자인 패턴과 리팩토링’" 한빛미디어㈜ 2003

      2 "‘응용 로지스틱 회귀분석’" 도서출판 탐진 2001.

      3 "‘Refactoring Improving the Design of Existing Code’" Addison Wesley 1999.

      4 "‘Program Restruct- uring as an Aid to Software Maintenance PhD Thesis’ Dept. of Computer Science & Engineering University of Washington" 1991.

      5 "University of Illinois at Ur bana-Champaign" 1992.

      6 "The Evaluation of Daikon utilization of Daikon in the POI Data Inspection System 4WD Team Master of Software Engineering Program School of Computer Science" Carnegie Mellon University 2002.

      7 "Refactoring Tags for automatic refactoring of framework dependent applications" 2002.

      8 "Metrics based refactoring" pp.30-38 : 2001

      9 "Automatic Method refactoring using weighted dependence graphs" 1999.

      10 "Automated support for program refactoring using Invariants" 736-743, 2001

      1 "‘자바 디자인 패턴과 리팩토링’" 한빛미디어㈜ 2003

      2 "‘응용 로지스틱 회귀분석’" 도서출판 탐진 2001.

      3 "‘Refactoring Improving the Design of Existing Code’" Addison Wesley 1999.

      4 "‘Program Restruct- uring as an Aid to Software Maintenance PhD Thesis’ Dept. of Computer Science & Engineering University of Washington" 1991.

      5 "University of Illinois at Ur bana-Champaign" 1992.

      6 "The Evaluation of Daikon utilization of Daikon in the POI Data Inspection System 4WD Team Master of Software Engineering Program School of Computer Science" Carnegie Mellon University 2002.

      7 "Refactoring Tags for automatic refactoring of framework dependent applications" 2002.

      8 "Metrics based refactoring" pp.30-38 : 2001

      9 "Automatic Method refactoring using weighted dependence graphs" 1999.

      10 "Automated support for program refactoring using Invariants" 736-743, 2001

      11 "Automated Method-extraction refactoring by using block-based slicing" 26 : 236-245, 2001.

      12 "An aid in designing application Frameworks and evolving object-oriented systems In Proceedings of SOOPPA '90 Symposium on Object-Oriented Programming Emphasizing Practical Applications. Sep." 1990.

      13 "An Automated Refactoring Approach To Design Pattern-Based Program Transformations in Java Programs" 2002.

      14 "An Approach to Automa- tically Identifying Design Structure for Applying Design Pattern" 2003.

      더보기

      동일학술지(권/호) 다른 논문

      분석정보

      View

      상세정보조회

      0

      Usage

      원문다운로드

      0

      대출신청

      0

      복사신청

      0

      EDDS신청

      0

      동일 주제 내 활용도 TOP

      더보기

      주제

      연도별 연구동향

      연도별 활용동향

      연관논문

      연구자 네트워크맵

      공동연구자 (7)

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

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

      학술지 이력

      학술지 이력
      연월일 이력구분 이력상세 등재구분
      2012-10-01 평가 학술지 통합(등재유지)
      2010-01-01 평가 등재학술지 유지(등재유지) KCI등재
      2008-01-01 평가 등재학술지 유지(등재유지) KCI등재
      2006-01-01 평가 등재학술지 유지(등재유지) KCI등재
      2003-01-01 평가 등재학술지 선정(등재후보2차) KCI등재
      2002-01-01 평가 등재후보 1차 PASS(등재후보1차) KCI등재후보
      2000-07-01 평가 등재후보학술지 선정(신규평가) KCI등재후보
      더보기

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

      나만을 위한 추천자료

      해외이동버튼