DocumentCode
2444103
Title
Coupled evolution of model-driven spreadsheets
Author
Mendes, Jorge
Author_Institution
HASLab, Univ. do Minho, Braga, Portugal
fYear
2012
fDate
2-9 June 2012
Firstpage
1616
Lastpage
1618
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2012 34th International Conference on
Conference_Location
Zurich
ISSN
0270-5257
Print_ISBN
978-1-4673-1066-6
Electronic_ISBN
0270-5257
Type
conf
DOI
10.1109/ICSE.2012.6227225
Filename
6227225
Link To Document