DocumentCode
3723031
Title
Development History Granularity Transformations (N)
Author
Kivan? ;Luke Swart;Yuriy Brun;Michael D. Ernst
Author_Institution
Univ. of Washington, Seattle, WA, USA
fYear
2015
Firstpage
697
Lastpage
702
Abstract
Development histories can simplify some software engineering tasks, butdifferent 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.
Keywords
"History","Compounds","Manuals","Maintenance engineering","Software","Computer architecture","Transforms"
Publisher
ieee
Conference_Titel
Automated Software Engineering (ASE), 2015 30th IEEE/ACM International Conference on
Type
conf
DOI
10.1109/ASE.2015.53
Filename
7372057
Link To Document