DocumentCode
176213
Title
Establishing the Source Code Disruption Caused by Automated Remodularisation Tools
Author
Hall, M. ; Khojaye, M.A. ; Walkinshaw, N. ; McMinn, P.
fYear
2014
fDate
Sept. 29 2014-Oct. 3 2014
Firstpage
466
Lastpage
470
Abstract
Current software remodularisation tools only operate on abstractions of a software system. In this paper, we investigate the actual impact of automated remodularisation on source code using a tool that automatically applies remodularisations as refactorings. This shows us that a typical remodularisation (as computed by the Bunch tool) will require changes to thousands of lines of code, spread throughout the system (typically no code files remain untouched). In a typical multi-developer project this presents a serious integration challenge, and could contribute to the low uptake of such tools in an industrial context. We relate these findings with our ongoing research into techniques that produce iterative commit friendly" code changes to address this problem.
Keywords
software maintenance; software tools; source code (software); automated remodularisation tools; iterative commit friendly code changes; multideveloper project; software refactorings; software remodularisation tools; software system; source code disruption; Conferences; Java; Measurement; Software engineering; Software maintenance; Software systems; Bunch; refactoring; remodularization;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Evolution (ICSME), 2014 IEEE International Conference on
Conference_Location
Victoria, BC
ISSN
1063-6773
Type
conf
DOI
10.1109/ICSME.2014.75
Filename
6976119
Link To Document