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