Skip to search boxSkip to navigationSkip to main content

On the cost semantics for spreadsheets with sheet-defined functions

  • Alexander Asp Bock
    ,
  • Thomas Bøgholm
    ,
  • ,
  • Bent Thomsen
    ,
  • Lone Leth Thomsen
  • Aalborg University
Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Open access

Publication Information

Output type

Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Original language

English

Article number

101103

Journal (Volume, Issue Number)

Journal of Computer Languages (Volume 69)

Publication milestones

  • Published - 04/2022

Publication status

Published - 04/2022

ISSN

2590-1184

Publication IDs

  • Scopus: 85125838788

Abstract

We give a simple operational cost semantics for evaluation of spreadsheet formulas and for full and minimal recalculation. We also present a semantics which caters for computing with unknown data values. This may be used to give an approximation of the cost when input data is not yet provided. This semantics is a rudimentary big-step trace-based abstract interpretation based upon the cost semantics. Together, the semantic presentations form the formal foundations for various cost calculations implemented in the Funcalc spreadsheet platform. This can be used in cost estimation tools, e.g. to estimate which formulas in a spreadsheet are the most expensive, or to schedule parallel recalculation of a spreadsheet. In future work, further analyzes and verification tools can be built upon the formal semantics to reduce the large number of errors that commonly occur in spreadsheets.

Publication metrics

PlumX, opens in new tab

Citations
1
Captures
4