An Investigation into the Characteristics of Methods for Extract Method Refactoring

DOI HANDLE Open Access
  • GOTO Akira
    Graduate School of Information Science and Technology, Osaka University
  • YOSHIDA Norihiro
    Graduate School of Information Science, Nara Institute of Science and Technology
  • FUJIWARA Kenji
    Graduate School of Information Science, Nara Institute of Science and Technology
  • CHOI Eunjong
    Graduate School of Information Science and Technology, Osaka University
  • INOUE Katsuro
    Graduate School of Information Science and Technology, Osaka University

Bibliographic Information

Other Title
  • メソッド抽出リファクタリングが行われるメソッドの特徴調査
  • メソッド チュウシュツ リファクタリング ガ オコナワレル メソッド ノ トクチョウ チョウサ

Search this article

Abstract

“Extract Method” is a refactoring pattern that extracts a part of an existing method as a new method. Although extract method refactoring is an effective way to decompose long and non-cohesive methods in general, how developers choose methods for “Extract Method” refactoring is still unexamined. For supporting this refactoring, the investigation of it is necessary. In this study, we investigated the differences of the size and cohesion of methods between refactored methods and not-refactored methods in open source software. The result shows significant deliverances in the most cases.

Journal

  • Computer Software

    Computer Software 31 (3), 3_318-3_324, 2014

    Japan Society for Software Science and Technology

Related Projects

See more

Details 詳細情報について

  • CRID
    1390282679715181056
  • NII Article ID
    130004688289
  • NII Book ID
    AN10075819
  • DOI
    10.11309/jssst.31.3_318
  • HANDLE
    11094/92574
  • ISSN
    02896540
  • Text Lang
    ja
  • Data Source
    • JaLC
    • IRDB
    • CiNii Articles
    • KAKEN
  • Abstract License Flag
    Disallowed

Report a problem

Back to top