Structuring Spreadsheets with the “Lish” Data Model

作者: Santi Phithakkitnukoon , Tony Hirst , Michel Wermelinger , Alan Geoffrey Hall

DOI:

关键词:

摘要: A spreadsheet is remarkably flexible in representing various forms of structured data, but the individual cells have no knowledge larger structures which they may form a part. This can hamper comprehension and increase formula replication, increasing risk error on both scores. We explore novel data model (called “lish”) that could an alternative to traditional grid spreadsheet-like environment. Its aim capture some these higher while preserving simplicity makes so attractive. It based organised into nested lists, each user optionally employ template prototype repeating structures. These elements be likened marginal “cells” borders worksheet, are proper members sheet themselves contain internal structure. small demonstration application shows “lish” operation.

参考文章(9)
Jocelyn Paine, Excelsior: Bringing the Benefits of Modularisation to Excel arXiv: Software Engineering. ,(2008)
David Thomas, Andrew Hunt, The Pragmatic Programmer: From Journeyman to Master ,(1999)
MARGARET BURNETT, JOHN ATWOOD, REBECCA WALPOLE DJANG, JAMES REICHWEIN, HERKIMER GOTTFRIED, SHERRY YANG, Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm Journal of Functional Programming. ,vol. 11, pp. 155- 206 ,(2001) , 10.1017/S0956796800003828
MARTIN ERWIG, ROBIN ABRAHAM, STEVE KOLLMANSBERGER, IRENE COOPERSTEIN, Gencel: a program generator for correct spreadsheets Journal of Functional Programming. ,vol. 16, pp. 293- 325 ,(2006) , 10.1017/S0956796805005794
Karin Hodnigg, Martin Pinzger, XVIZIT: Visualizing cognitive units in spreadsheets software visualization. pp. 210- 214 ,(2015) , 10.1109/VISSOFT.2015.7332439
Kerry Shih-Ping Chang, Brad A. Myers, Using and Exploring Hierarchical Data in Spreadsheets human factors in computing systems. pp. 2497- 2507 ,(2016) , 10.1145/2858036.2858430
Eirik Bakke, David R. Karger, Expressive Query Construction through Direct Manipulation of Nested Relational Results international conference on management of data. pp. 1377- 1392 ,(2016) , 10.1145/2882903.2915210
Gary Miller, Felienne Hermans, Gradual structuring in the spreadsheet paradigm symposium on visual languages and human-centric computing. pp. 240- 241 ,(2016) , 10.1109/VLHCC.2016.7739696
R Core Team, R: A language and environment for statistical computing. MSOR connections. ,vol. 1, ,(2014)