Download: PDF, slides (PDF), slides (PowerPoint).
“Development history granularity transformations” by Kıvanç Muşlu, Luke Swart, Yuriy Brun, and Michael D. Ernst. In ASE 2015: Proceedings of the 30th Annual International Conference on Automated Software Engineering, (Lincoln, NE, USA), Nov. 2015, pp. 697-702.
Development histories can simplify some software engineering tasks, but different tasks require different history granularities. For example, a history that includes every edit that resulted in compiling code is needed when searching for the cause of a regression, whereas a history that contains only changes relevant to a feature is needed for understanding the evolution of the feature. Unfortunately, today, both manual and automated history generation result in a single-granularity history. This paper introduces the concept of multi-grained development history views and the architecture of Codebase Manipulation, a tool that automatically records a fine-grained history and manages its granularity by applying granularity transformations.
Download: PDF, slides (PDF), slides (PowerPoint).
BibTeX entry:
@inproceedings{MusluSBE2015, author = {K{\i}van{\c{c}} Mu{\c{s}}lu and Luke Swart and Yuriy Brun and Michael D. Ernst}, title = {Development history granularity transformations}, booktitle = {ASE 2015: Proceedings of the 30th Annual International Conference on Automated Software Engineering}, pages = {697-702}, address = {Lincoln, NE, USA}, month = nov, year = {2015} }
(This webpage was created with bibtex2web.)
Back to Michael Ernst's publications.