icsme14.pdf (143.3 kB)
Download file

Establishing the Source Code Disruption Caused by Automated Remodularisation Tools

Download (143.3 kB)
conference contribution
posted on 05.02.2015, 14:45 by M. 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)

issn

1063-6773

Copyright date

6976

Available date

05/02/2015

Publisher version

http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6976119

Editors

Poshyvanik, D.;Zaidman, A.

Temporal coverage: start date

29/09/2014

Temporal coverage: end date

03/10/2014

Language

en

Usage metrics

Categories

Keywords

Exports