Explaining spreadsheets with spreadsheets (short paper)

Jácome Cunha, Mihai Dan, Martin Erwig, Danila Fedorin, Alex Grejuc · ACM SIGPLAN Notices · 2020

Based on the concept of explanation sheets, we present an approach to make spreadsheets easier to understand and thus easier to use and maintain. We identify the notion of explanation soundness and show that explanation sheets which conform to simple rules of formula coverage provide sound explanations. We also present a practical evaluation of explanation sheets based on samples drawn from widely used spreadsheet corpora and based on a small user study. In addition to supporting spreadsheet understanding and maintenance, our work on explanation sheets has also uncovered several general principles of explanation languages that can help guide the design of explanations for other programming and domain-specific languages.

Read the paper · More papers on PaperTik