TitleDevelopment history granularity transformations
Publication TypeConference Paper
Year of Publication2015
AuthorsMuşlu K, Swart L, Brun Y, Ernst MD
Conference NameASE 2015: Proceedings of the 30th Annual International Conference on Automated Software Engineering
Pagination697-702
Date or Month PublishedNovember
Conference LocationLincoln, NE, USA
AbstractDevelopment 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 \emphmulti-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.
Downloadshttps://homes.cs.washington.edu/~mernst/pubs/history-transformations-ase... PDF https://homes.cs.washington.edu/~mernst/pubs/history-transformations-ase... slides (PDF) https://homes.cs.washington.edu/~mernst/pubs/history-transformations-ase... slides (PowerPoint)
Citation KeyMusluSBE2015