Presentation 2010-12-15
Identifying and Visualization Refactoring Candidates for Extract Method using Program Dependence Graph
Tomoko KANEMITSU, Yoshiki HIGO, Shinji KUSUMOTO,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) Refactoring is important for efficient software maintenance. However, tools supports are highly required for performing refactoring because manual operations in refactoring are troublesome and error prone. This paper proposes technique that indicates candidates of "Extract Method" refactoring automatically. Extract Method refactoring is to create a new method from a code fragment in an existing member. It is shown that the Extract Method refactoring is performed prior to other refactoring, and it is important to support Extract Method refactoring. The existing study proposes candidates of Extract Method refactoring based on linage and complexity. However it is originally desirable to divide methods based on their functionalities. This paper use the strong connection of data between sentences. We deem that strongly-connected data expresses a single function. This paper proposes technique that indicates candidates of Extract Method refactoring based on strongly-connected data.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) Maintenance Refactoring Program Dependence Graph
Paper # SS2010-49
Date of Issue

Conference Information
Committee SS
Conference Date 2010/12/7(1days)
Place (in Japanese) (See Japanese page)
Place (in English)
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair
Vice Chair
Secretary
Assistant

Paper Information
Registration To Software Science (SS)
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) Identifying and Visualization Refactoring Candidates for Extract Method using Program Dependence Graph
Sub Title (in English)
Keyword(1) Maintenance Refactoring Program Dependence Graph
1st Author's Name Tomoko KANEMITSU
1st Author's Affiliation Graduate School of Information Science and Technology, Osaka University()
2nd Author's Name Yoshiki HIGO
2nd Author's Affiliation Graduate School of Information Science and Technology, Osaka University
3rd Author's Name Shinji KUSUMOTO
3rd Author's Affiliation Graduate School of Information Science and Technology, Osaka University
Date 2010-12-15
Paper # SS2010-49
Volume (vol) vol.110
Number (no) 336
Page pp.pp.-
#Pages 6
Date of Issue