• 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