kirancodes.me
To Proof Maintenance & Beyond!

An empirical investigation into the role of API-level refactorings during software evolution

Miryung Kim, Dongxiang Cai, Sunghun Kim

Abstract

It is widely believed that refactoring improves software quality and programmer productivity by making it easier to maintain and understand software systems. However, the role of refactorings has not been systematically investigated using fine-grained evolution history. We quantitatively and qualitatively studied API-level refactorings and bug fixes in three large open source projects, totaling 26523 revisions of evolution.

BibTeX
@inproceedings{Kim-al:ICSE11,
  author    = {Miryung Kim and
               Dongxiang Cai and
               Sunghun Kim},
  title     = {An empirical investigation into the role of {API-level} refactorings during software evolution},
  booktitle = {ICSE},
  pages     = {151--160},
  publisher = {{ACM}},
  year      = {2011},
}

Related papers