Presentation 2014-07-11
Supporting Prefactoring Using Feature Location Results
Takuya KOMATSUDA, Shinpei HAYASHI, Motoshi SAEKI,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) In order to find the opportunities for applying refactoring, several techniques for detecting bad smells in source code have been proposed. However, existing smell detectors are not suitable for developers who are trying to implement a specific feature because the detectors detect too many smells from the whole source code. In this paper, we propose a technique to detect bad smells specific to the focused feature for supporting prefactoring to improve the extendibility of the program before implementing the feature. In order to estimate the effect of the feature introduction before implementing it, dummy code imitating the deterioration of the design quality is inserted to the modules obtained using the result of a feature location technique. Comparing the detected smells in source code before and after inserting dummy code, we can specify which smells are strongly related to the target feature. Several preliminary evaluations indicated the effectiveness of our technique.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) Refactoring / feature location / bad smells in source code
Paper # SS2014-20,KBSE2014-23
Date of Issue

Conference Information
Committee KBSE
Conference Date 2014/7/2(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 Knowledge-Based Software Engineering (KBSE)
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) Supporting Prefactoring Using Feature Location Results
Sub Title (in English)
Keyword(1) Refactoring
Keyword(2) feature location
Keyword(3) bad smells in source code
1st Author's Name Takuya KOMATSUDA
1st Author's Affiliation Department of Computer Science, Tokyo Institute of Technology()
2nd Author's Name Shinpei HAYASHI
2nd Author's Affiliation Department of Computer Science, Tokyo Institute of Technology
3rd Author's Name Motoshi SAEKI
3rd Author's Affiliation Department of Computer Science, Tokyo Institute of Technology
Date 2014-07-11
Paper # SS2014-20,KBSE2014-23
Volume (vol) vol.114
Number (no) 128
Page pp.pp.-
#Pages 6
Date of Issue