DocumentCode
3077746
Title
SheetDiff: A Tool for Identifying Changes in Spreadsheets
Author
Chambers, Chris ; Erwig, Martin ; Luckey, Markus
Author_Institution
Oregon State Univ., Corvallis, OR, USA
fYear
2010
fDate
21-25 Sept. 2010
Firstpage
85
Lastpage
92
Abstract
Most spreadsheets, like other software, change over time. A frequently occurring scenario is the repeated reuse and adaptation of spreadsheets from one project to another. If several versions of one spreadsheet for grading/ budgeting/etc. have accumulated, it is often not obvious which one to choose for the next project. In situations like these, an understanding of how two versions of a spreadsheet differ is crucial to make an informed choice. Other scenarios are the reconciliation of two spreadsheets created by different users, generalizing different spreadsheets into a common template, or simply understanding and documenting the evolution of a spreadsheet over time. In this paper we present a method for identifying the changes between two spreadsheets with the explicit goal of presenting them to users in a concise form. We have implemented a prototype system, called SheetDiff, and tested the approach on several different spreadsheet pairs. As our evaluations will show, this system works reliably in practice. Moreover, we have compared SheetDiff to similar systems that are commercially available. An important difference is that while all these other tools distribute the change representation over two spreadsheets, our system displays all changes in the context of one spreadsheet, which results in a more compact representation.
Keywords
spreadsheet programs; SheetDiff; end user programming; spreadsheet; system display; Context; Contracts; Inference algorithms; Marketing and sales; Poles and towers; Software; Visualization; End users; Spreadsheets; collaboration; reuse;
fLanguage
English
Publisher
ieee
Conference_Titel
Visual Languages and Human-Centric Computing (VL/HCC), 2010 IEEE Symposium on
Conference_Location
Leganes
ISSN
1943-6092
Print_ISBN
978-1-4244-8485-0
Type
conf
DOI
10.1109/VLHCC.2010.21
Filename
5635197
Link To Document