Querying Spreadsheets: An Empirical Study

One of the most important assets of any company is being able to easily access information on itself and on its business. In this line, it has been observed that this important information is often stored in one of the millions of spreadsheets created every year, due to simplicity in using and manipulating such an artifact. Unfortunately, in many cases it is quite difficult to retrieve the intended information from a spreadsheet: information is often stored in a huge unstructured matrix, with no care for readability or comprehensiveness. In an attempt to aid users in the task of extracting information from a spreadsheet, researchers have been working on models, languages and tools to query. In this paper we present an empirical study evaluating such proposals assessing their usage to query spreadsheets. We investigate the use of the Google Query Function, textual model-driven querying, and visual model-driven querying. To compare these different querying approaches we present an empirical study whose results show that the end-users' productivity increases when using model-driven queries, specially using its visual representation.

[1]  Martin Erwig,et al.  Visual specifications of correct spreadsheets , 2005, 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05).

[2]  Gregor Engels,et al.  ClassSheets - model-based, object-oriented design of spreadsheet applications , 2007, J. Object Technol..

[3]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[4]  David Maier,et al.  The Theory of Relational Databases , 1983 .

[5]  Jorma Sajaniemi,et al.  An empirical study of spreadsheet authors' mental models in explaining and debugging tasks , 2013, 2013 IEEE Symposium on Visual Languages and Human Centric Computing.

[6]  Gregor Engels,et al.  ClassSheets: automatic generation of spreadsheet applications from object-oriented specifications , 2005, ASE '05.

[7]  Jean Bézivin,et al.  Model Driven Engineering: An Emerging Technical Space , 2005, GTTSE.

[8]  J. V. Leeuwen Revised Papers , 2003 .

[9]  Jim Melton,et al.  Database Language SQL , 2006, Handbook on Architectures of Information Systems.

[10]  M. Fisher,et al.  The EUSES spreadsheet corpus: a shared resource for supporting experimentation with spreadsheet dependability mechanisms , 2005, WEUSE@ICSE.

[11]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[12]  Jean-Luc Hainaut,et al.  The Transformational Approach to Database Engineering , 2005, GTTSE.

[13]  Bonnie A. Nardi,et al.  A Small Matter of Programming: Perspectives on End User Computing , 1993 .

[14]  Ralf Lämmel,et al.  Generative and Transformational Techniques in Software Engineering, International Summer School, GTTSE 2005, Braga, Portugal, July 4-8, 2005. Revised Papers , 2006, GTTSE.