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 :
بازگشت