• DocumentCode
    187880
  • Title

    Refactoring Meets Model-Driven Spreadsheet Evolution

  • Author

    Cunha, Jacome ; Fernandes, Joao Paulo ; Martins, Pedro ; Pereira, Rui ; Saraiva, Juliana

  • Author_Institution
    HASLab, Univ. do Minho, Braga, Portugal
  • fYear
    2014
  • fDate
    23-26 Sept. 2014
  • Firstpage
    196
  • Lastpage
    201
  • Abstract
    Software refactoring is a well-known technique that provides transformations on software artifacts with the aim of improving their overall quality. In this paper we present a set of refactoring for Class Sheets, a modelling language that allows to specify the business logic of a spreadsheet in an object-oriented fashion. The set of refactoring that we propose allows us to improve the quality of these spreadsheet models. Moreover, it is implemented in a setting that guarantees that all model refactoring are automatically carried to all the corresponding (spreadsheet) instances, thus providing an automatic evolution of the data so it is always synchronized with the model.
  • Keywords
    software maintenance; software quality; spreadsheet programs; ClassSheets modeling language; automatic data evolution; business logic; model-driven spreadsheet evolution; object-oriented method; software artifacts; software quality improvement; software refactoring; spreadsheet model quality improvement; synchronization; Biological system modeling; Business; Data models; Indexes; Object oriented modeling; Software; Unified modeling language; classsheets; model-driven spreadsheets; refactoring;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality of Information and Communications Technology (QUATIC), 2014 9th International Conference on the
  • Conference_Location
    Guimaraes
  • Print_ISBN
    978-1-4799-6132-0
  • Type

    conf

  • DOI
    10.1109/QUATIC.2014.34
  • Filename
    6984117