Validating the Unit Correctness of Spreadsheet Programs

  • Authors:
  • Tudor Antoniu;Paul A. Steckler;Shriram Krishnamurthi;Erich Neuwirth;Matthias Felleisen

  • Affiliations:
  • Blunk Microsystems;Northrop Grumman IT/FNMOC;Brown University;Universität Wien;Northeastern University

  • Venue:
  • Proceedings of the 26th International Conference on Software Engineering
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Financial companies, engineering firms and even scientistscreate increasingly larger spreadsheets and spreadsheetprograms. The creators of large spreadsheets makeerrors and must track them down. One common class oferrors concerns unit errors, because spreadsheets often employformulas with physical or monetary units.In this paper, we describe XeLda, our tool for unit checkingExcel spreadsheets. The tool highlights cells if theirformulas process values with incorrect units and if derivedunits clash with unit annotations. In addition, it draws arrowsto the sources of the formulas for debugging. The toolis sensitive to many of the intricacies of Excel spreadsheetsincluding tables, matrices, and even circular references.Using XeLda, we have detected errors in some publishedscientific spreadsheets.