• DocumentCode
    1759828
  • Title

    Embedding, Evolution, and Validation of Model-Driven Spreadsheets

  • Author

    Cunha, Jacome ; Fernandes, Joao Paulo ; Mendes, Jorge ; Saraiva, Joao

  • Author_Institution
    Univ. Nova de Lisboa, Lisbon, Portugal
  • Volume
    41
  • Issue
    3
  • fYear
    2015
  • fDate
    March 1 2015
  • Firstpage
    241
  • Lastpage
    263
  • Abstract
    This paper proposes and validates a model-driven software engineering technique for spreadsheets. The technique that we envision builds on the embedding of spreadsheet models under a widely used spreadsheet system. This means that we enable the creation and evolution of spreadsheet models under a spreadsheet system. More precisely, we embed ClassSheets, a visual language with a syntax similar to the one offered by common spreadsheets, that was created with the aim of specifying spreadsheets. Our embedding allows models and their conforming instances to be developed under the same environment. In practice, this convenient environment enhances evolution steps at the model level while the corresponding instance is automatically co-evolved. Finally, we have designed and conducted an empirical study with human users in order to assess our technique in production environments. The results of this study are promising and suggest that productivity gains are realizable under our model-driven spreadsheet development setting.
  • Keywords
    software development management; spreadsheet programs; visual languages; ClassSheets; model driven software engineering technique; model-driven spreadsheet development; spreadsheet model embedding; spreadsheet model evolution; spreadsheet model validation; spreadsheet system; syntax; visual language; Atmospheric modeling; Business; Data models; Software; Syntactics; Unified modeling language; Visualization; ClassSheets; Embedding; Empirical Validation; Evolution; Models; Spreadsheets; embedding; empirical validation; evolution; models;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2014.2361141
  • Filename
    6915751