Files

main.pdf
  • Open Access
  • Adobe PDF
  • 59.46 KB

Details

Authors
  • Mens, Kimorcid-logoUCLouvain
    Author
  • Author
  • Pham, Hoang SonUCLouvain
    Author
  • Fabry, JohanRaincode Labs
    Author
  • Zaytsev, VadimUniversiteit Twente
    Author
Abstract
Software developers repeatedly perform similar but non-identical changes to a systems source code. Such groups of similar systematic code changes are performed for various reasons: adapting code to a changed API, migrating to a different library, refactoring to improve code quality, performing routine code maintenance tasks, fixing multiple manifestations of the same bug, implementing or modifying crosscutting concerns, managing code clones, making similar changes to multiple branches of a system, etc. While developers may have some notion of the systematic changes they performed in their own code, it requires significant effort to manually locate existing systematic code changes in projects they do not know. Consequently, an automated approach for locating such systematic code changes between versions is required.
Affiliations

Citations

Mens, K., Nijssen, S., Pham, H. S., Fabry, J., & Zaytsev, V. (2020). Pattern Mining for Systematic Code Changes. BElgian-NEtherlands EVOLution seminar (BENEVOL 2020), Luxembourg (Virtual Event). https://hdl.handle.net/2078.5/228325