TY - GEN
T1 - Adding Spreadsheets to the MDE Toolkit
AU - Francis, Mārtiņš
AU - Kolovos, Dimitris
AU - Paige, Richard Freeman
PY - 2013
Y1 - 2013
N2 - Spreadsheets are widely used to support software development activities. They have been used to collect requirements and software defects, to capture traceability information between requirements and test cases, and in general, to fill in gaps that are not covered satisfactorily by more specialised tools. Despite their widespread use, spreadsheets have received little attention from researchers in the field of Model Driven Engineering. In this paper, we argue for the usefulness of model management support for querying and modifying spreadsheets, we identify the conceptual gap between contemporary model management languages and spreadsheets, and we propose an approach for bridging it. We present a prototype that builds atop the Epsilon and Google Drive platforms and we evaluate the proposed approach through a case study that involves validating and transforming software requirements captured using spreadsheets.
AB - Spreadsheets are widely used to support software development activities. They have been used to collect requirements and software defects, to capture traceability information between requirements and test cases, and in general, to fill in gaps that are not covered satisfactorily by more specialised tools. Despite their widespread use, spreadsheets have received little attention from researchers in the field of Model Driven Engineering. In this paper, we argue for the usefulness of model management support for querying and modifying spreadsheets, we identify the conceptual gap between contemporary model management languages and spreadsheets, and we propose an approach for bridging it. We present a prototype that builds atop the Epsilon and Google Drive platforms and we evaluate the proposed approach through a case study that involves validating and transforming software requirements captured using spreadsheets.
U2 - 10.1007/978-3-642-41533-3_3
DO - 10.1007/978-3-642-41533-3_3
M3 - Conference contribution
SN - 978-3-642-41532-6
VL - 8107 LNCS
T3 - Lecture Notes in Computer Science
SP - 35
EP - 51
BT - Model-Driven Engineering Languages and Systems
PB - Springer
T2 - ACM/IEEE 16th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2013)
Y2 - 29 September 2013 through 4 October 2013
ER -