HackerPapers

arXiv:0803.0163cs.SE

Rapid Spreadsheet Reshaping with Excelsior: multiple drastic changes to content and layout are easy when you represent enough structure

Jocelyn Paine, Emre Tek, Duncan Williamson

Early discovery. Linked by one identifiable commenter. This paper is outside the main ranking; a mention is not an endorsement.

Abstract

Spreadsheets often need changing in ways made tedious and risky by Excel. For example: simultaneously altering many tables' size, orientation, and position; inserting cross-tabulations; moving data between sheets; splitting and merging sheets. A safer, faster restructuring tool is, we claim, Excelsior. The result of a research project into reducing spreadsheet risk, Excelsior is the first ever tool for modularising spreadsheets; i.e. for building them from components which can be independently created, tested, debugged, and updated. It represents spreadsheets in a way that makes these components explicit, separates them from layout, and allows both components and layout to be changed without breaking dependent formulae. Here, we report experiments to test that this does indeed make such changes easier. In one, we automatically generated a cross-tabulation and added it to a spreadsheet. In the other, we generated new versions of a 10,000-cell housing-finance spreadsheet containing many interconnected 20*40 tables. We varied table sizes from 5*10 to 200*2,000; moved tables between sheets; and flipped table orientations. Each change generated a spreadsheet with different structure but identical outputs; each change took just a few minutes.

arXiv comments
18 Pages, code examples
Journal reference
Proc. European Spreadsheet Risks Int. Grp. (EuSpRIG) 2006 129-146 ISBN:1-905617-08-9
DOI
Subjects
cs.SESoftware Engineering

On Hacker News

Linked by 1 identifiable commenter in 1 comment across 1 thread, from Jul 2019 to Jul 2019.

Comments linking this paper, per year.

Discussed in comments1 thread

    • Maybe. Jocelyn Ireson-Paine has a deep knowledge of the problems and some solutions for spreadsheets: https://johncarlosbaez.wordpress.com/2014/02/05/category-the... Paine has long worked with the European Spreadsheet Risks Interest Group (eusprig.org) and has used category…

      giardiniView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.