Analyzing Large Spreadsheet Programs

  • Authors:
  • Markus Clermont

  • Affiliations:
  • -

  • Venue:
  • WCRE '03 Proceedings of the 10th Working Conference on Reverse Engineering
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Although the results of spreadsheet programs are thebase for very important decisions and are subject to manychanges, they are only poorly documented. In this paperwe introduce an approach that extents previous work in thearea of spreadsheet visualization. It enables the maintainerto decompose large spreadsheets into self contained parts,that are similar to modules in conventional software. Ofcourse there are important differences, as these modules areonly recognized during analysis, and users are not forced tobuild modular spreadsheets. This is very important, as weaim not to change the spreadsheet users. It has turned out,that attempts to change the users are usually doomed to fail.This approach can be considered orthogonal to semanticclasses, that have been introduced in prior work.The generated abstraction is not build upon the formula-contentsof the spreadsheet, but on properties of the dataflow graph. Therefore, spreadsheets with irregular formulascan be solely analyzed with the new approach.On the other hand, large spreadsheets can be decomposedinto data modules at first, that are smaller and easierto understand. Each of the data modules can than beanalyszed with a formula based approach.