Title :
Design and evaluation of a literate spreadsheet
Author :
Dinmore, Matthew
Author_Institution :
Dept. of Inf. Syst., Univ. of Maryland, Baltimore, MD, USA
fDate :
Sept. 30 2012-Oct. 4 2012
Abstract :
Support for capturing and sharing the problem-solving knowledge associated with end-user-developed software is often lacking. The principles behind literate programming have been proposed as an approach to addressing this. To study the potential efficacy of these principles in the general end-user programming case, they were applied to spreadsheets, the most common end-user programming environment, to produce a literate spreadsheet design. The resulting artifact was then evaluated through a user study with a focus on the literate design´s effect on user comprehension and modification performance in each of the data, formula and dependency layers of the spreadsheet model. Significant performance improvements were observed in the formula and dependency layers over the traditional spreadsheet design, suggesting that the literate form can help improve end-user problem-solving knowledge reuse.
Keywords :
personal computing; problem solving; programming environments; software reusability; spreadsheet programs; end-user problem-solving knowledge reuse; end-user programming environment; end-user-developed software; literate programming; literate spreadsheet design; modification performance; spreadsheet model; user comprehension; Documentation; Humans; Information systems; Problem-solving; Programming profession; Software; Spreadsheet programs; empirical studies; end-user programming; literate programming;
Conference_Titel :
Visual Languages and Human-Centric Computing (VL/HCC), 2012 IEEE Symposium on
Conference_Location :
Innsbruck
Print_ISBN :
978-1-4673-0852-6
DOI :
10.1109/VLHCC.2012.6344472