• 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