posted on 2015-02-05, 14:45authored byM. Hall, Muhammad Khojaye, Neil Walkinshaw, P. McMinn
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.
Funding
This work was supported by the EPSRC grants REGI
(EP/F065825/1) and RECOST (EP/I010165/1).
History
Citation
2014 IEEE International Conference on Software Maintenance and Evolution
Author affiliation
/Organisation/COLLEGE OF SCIENCE AND ENGINEERING/Department of Computer Science
Source
International Conference on Software Maintenance and Evolution, Victoria, Canada
Version
AM (Accepted Manuscript)
Published in
2014 IEEE International Conference on Software Maintenance and Evolution
Publisher
Institute of Electrical and Electronics Engineers (IEEE)