DocumentCode :
3173436
Title :
Identifying refactoring through formal model based on data flow graph
Author :
Meananeatra, Panita ; Rongviriyapanish, Songsakdi ; Apiwattanapong, Taweesup
Author_Institution :
Comput. Sci. Dept., Thammasat Univ., Pathumthani, Thailand
fYear :
2011
fDate :
13-14 Dec. 2011
Firstpage :
113
Lastpage :
118
Abstract :
Identifying refactoring is an important step of bad smell removal process. Many developers have problem identifying refactoring, e.g., novice developers are not sure which refactorings should be applied. Even skilled developers may need to spend a lot of time doing this manually. Identifying refactoring techniques can alleviate these problems for developers. In our previous work, we proposed refactoring filtering conditions (RFC) that identify candidate refactorings for removing long method bad smell. These conditions analyze internal structure inside a method with data flow analysis. Our research improves these RFC based on more refined data flow analysis and presents its formal description. This research also demonstrates an approach of using the improved RFC of three refactorings. Moreover, we conducted an experiment to compare the efficiency of the results of our approach with that of our previous work and that of developer suggestion.
Keywords :
data flow analysis; data flow graphs; software maintenance; bad smell removal process; data flow analysis; data flow graph; formal description; formal model; refactoring filtering condition; refactoring identification; Boolean functions; Filtering; Flow graphs; Object recognition; Programming; Software; Software metrics; bad smell; maintainability; refactoring; software maintenance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (MySEC), 2011 5th Malaysian Conference in
Conference_Location :
Johor Bahru
Print_ISBN :
978-1-4577-1530-3
Type :
conf
DOI :
10.1109/MySEC.2011.6140653
Filename :
6140653
Link To Document :
بازگشت