Refactoring meets model-driven spreadsheet evolution

Bibliographic Details
Main Author: Cunha, Jácome Miguel Costa
Publication Date: 2014
Other Authors: Fernandes, João Paulo, Martins, Pedro, Pereira, Rui, Saraiva, João Alexandre
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/1822/38790
Summary: 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 refactorings for ClassSheets, a modeling language that allows to specify the business logic of a spreadsheet in an object-oriented fashion. The set of refactorings 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 refactorings 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.
id RCAP_b16287ffa21996ab8d98f59dab3812d9
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/38790
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Refactoring meets model-driven spreadsheet evolutionclasssheetsmodel-driven spreadsheetsrefactoringScience & TechnologySoftware 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 refactorings for ClassSheets, a modeling language that allows to specify the business logic of a spreadsheet in an object-oriented fashion. The set of refactorings 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 refactorings 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.IEEEUniversidade do MinhoCunha, Jácome Miguel CostaFernandes, João PauloMartins, PedroPereira, RuiSaraiva, João Alexandre20142014-01-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/38790eng978147996133710.1109/QUATIC.2014.34http://www.computer.org/csdl/proceedings/quatic/2014/6133/00/6133a196-abs.htmlinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T05:53:34Zoai:repositorium.sdum.uminho.pt:1822/38790Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T15:33:51.281388Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Refactoring meets model-driven spreadsheet evolution
title Refactoring meets model-driven spreadsheet evolution
spellingShingle Refactoring meets model-driven spreadsheet evolution
Cunha, Jácome Miguel Costa
classsheets
model-driven spreadsheets
refactoring
Science & Technology
title_short Refactoring meets model-driven spreadsheet evolution
title_full Refactoring meets model-driven spreadsheet evolution
title_fullStr Refactoring meets model-driven spreadsheet evolution
title_full_unstemmed Refactoring meets model-driven spreadsheet evolution
title_sort Refactoring meets model-driven spreadsheet evolution
author Cunha, Jácome Miguel Costa
author_facet Cunha, Jácome Miguel Costa
Fernandes, João Paulo
Martins, Pedro
Pereira, Rui
Saraiva, João Alexandre
author_role author
author2 Fernandes, João Paulo
Martins, Pedro
Pereira, Rui
Saraiva, João Alexandre
author2_role author
author
author
author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Cunha, Jácome Miguel Costa
Fernandes, João Paulo
Martins, Pedro
Pereira, Rui
Saraiva, João Alexandre
dc.subject.por.fl_str_mv classsheets
model-driven spreadsheets
refactoring
Science & Technology
topic classsheets
model-driven spreadsheets
refactoring
Science & Technology
description 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 refactorings for ClassSheets, a modeling language that allows to specify the business logic of a spreadsheet in an object-oriented fashion. The set of refactorings 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 refactorings 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.
publishDate 2014
dc.date.none.fl_str_mv 2014
2014-01-01T00:00:00Z
dc.type.driver.fl_str_mv conference paper
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/38790
url http://hdl.handle.net/1822/38790
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 9781479961337
10.1109/QUATIC.2014.34
http://www.computer.org/csdl/proceedings/quatic/2014/6133/00/6133a196-abs.html
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv IEEE
publisher.none.fl_str_mv IEEE
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833595393640759296