Title :
Coupled evolution of model-driven spreadsheets
Author_Institution :
HASLab, Univ. do Minho, Braga, Portugal
Abstract :
Spreadsheets are increasingly used as programming languages, in the construction of large and complex systems. The fact is that spreadsheets, being a highly flexible framework, lack important programming language features such as abstraction or encapsulation. This flexibility, however, comes with a price: spreadsheets are populated with significant amounts of errors. One of the approaches that try to overcome this problem advocates the use of model-driven spreadsheet development: a spreadsheet model is defined, from which a concrete spreadsheet is generated. Although this approach has been proved effective in other contexts, still it needs to accommodate for future evolution of both the model and its instance, so that they remain synchronized at all moments. In this paper, we propose a pair of transformation sets, one working at the model level and the other at the instance level, such that each transformation in one set is related to a transformation in the other set. With our approach, we ensure model/data compliance while allowing for model and data evolution.
Keywords :
object-oriented programming; software prototyping; spreadsheet programs; data compliance; data evolution; model compliance; model evolution; model-driven spreadsheets; programming languages; spreadsheet model; transformation sets; Business; Context; Data models; Object oriented modeling; Software; Unified modeling language; Visualization; Model-Driven Engineering (MDE); Software Evolution; Spreadsheets;
Conference_Titel :
Software Engineering (ICSE), 2012 34th International Conference on
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1066-6
Electronic_ISBN :
0270-5257
DOI :
10.1109/ICSE.2012.6227225