Refactoring meets model-driven spreadsheet evolution
Main Author: | |
---|---|
Publication Date: | 2014 |
Other Authors: | , , , |
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 |