A study of repetitiveness of code changes in software evolution

HA Nguyen, AT Nguyen, TT Nguyen… - 2013 28th IEEE/ACM …, 2013 - ieeexplore.ieee.org
In this paper, we present a large-scale study of repetitiveness of code changes in software
evolution. We collected a large data set of 2,841 Java projects, with 1.7 billion source lines …

Mining fine-grained code changes to detect unknown change patterns

S Negara, M Codoban, D Dig, RE Johnson - Proceedings of the 36th …, 2014 - dl.acm.org
Identifying repetitive code changes benefits developers, tool builders, and researchers. Tool
builders can automate the popular code changes, thus improving the productivity of …

Changes as first-class citizens: A research perspective on modern software tooling

QD Soetens, R Robbes, S Demeyer - ACM Computing Surveys (CSUR), 2017 - dl.acm.org
Software must evolve to keep up with an ever-changing context, the real world. We discuss
an emergent trend in software evolution research revolving around the central notion that …

Tree-based mining of fine-grained code changes to detect unknown change patterns

Y Higo, J Matsumoto… - 2021 28th Asia-Pacific …, 2021 - ieeexplore.ieee.org
In software development, source code is repeatedly changed due to various reasons.
Similar code changes are called change patterns. Identifying change patterns is useful to …

Using topic model to suggest fine-grained source code changes

HA Nguyen, AT Nguyen… - 2016 IEEE International …, 2016 - ieeexplore.ieee.org
Prior research has shown that source code and its changes are repetitive. Several
approaches have leveraged that phenomenon to detect and recommend change and fix …

[BOOK][B] Towards a change-oriented programming environment

S Negara - 2013 - search.proquest.com
Any successful software system continuously evolves in response to ever-changing
requirements. Developers regularly add new or adjust existing features, fix bugs, tune …

Change-based software engineering: using reified changes for test selection and refactoring reconstruction

QD Soetens - 2015 - search.proquest.com
Software evolution is inevitable. Indeed a software system needs to be constantly modified
and updated, else it risks becoming less and less useful. Since change takes a leading role …

Exploring regularities in software with statistical models and their applications

AT Nguyen - 2016 - search.proquest.com
Software systems are becoming popular. They are used with different platforms for different
applications. Software systems are developed with support from programming languages …