Title :
Visual specifications of correct spreadsheets
Author :
Abraham, Robin ; Erwig, Martin ; Kollmansberger, Steve ; Seifert, Ethan
Author_Institution :
Sch. of EECS, Oregon State Univ., Corvallis, OR, USA
Abstract :
We introduce a visual specification language for spreadsheets that allows the definition of spreadsheet templates. A spreadsheet generator can automatically create Excel spreadsheets from these templates together with customized update operations. It can be shown that spreadsheets created in this way are free from a large class of errors, such as reference, omission, and type errors. We present a formal definition of the visual language for templates and describe the process of generating spreadsheets from templates. In addition, we present an editor for templates and analyze the editor using the cognitive dimensions framework.
Keywords :
formal specification; specification languages; spreadsheet programs; visual languages; visual programming; Excel spreadsheets; cognitive dimensions; omission error; reference error; spreadsheet generator; spreadsheet templates; spreadsheet visual specification; template editor; type error; update operation; visual specification language; Computer architecture; Data analysis; Documentation; Environmental management; Error analysis; Error correction; Quality control; Software engineering; Software standards; Specification languages;
Conference_Titel :
Visual Languages and Human-Centric Computing, 2005 IEEE Symposium on
Print_ISBN :
0-7695-2443-5
DOI :
10.1109/VLHCC.2005.70