Embedding, evolution, and validation of model-driven spreadsheets
Main Author: | |
---|---|
Publication Date: | 2015 |
Other Authors: | , , |
Format: | Article |
Language: | eng |
Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
Download full: | http://hdl.handle.net/1822/40537 |
Summary: | 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,wehave 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. |
id |
RCAP_0a6351c4485db3065573beea603e62c2 |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/40537 |
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 |
Embedding, evolution, and validation of model-driven spreadsheetsSpreadsheetsModelsClassSheetsEmbeddingEvolutionEmpirical validationScience & TechnologyThis 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,wehave 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.The authors of this paper would like to express their gratitude to Dr. Nuno Alpoim, CEO of Agere, for providing us and our study with a spreadsheet under usage in industry. This work is funded by ERDF-European Regional Development Fund through the COMPETE Programme (operational programme for competitiveness) and by National Funds through the FCT-Fundacao para a Ciencia e a Tecnologia (Portuguese Foundation for Science and Technology) within projects FCOMP-01-0124-FEDER-020532 and FCOMP-01-0124-FEDER-010048. This work was also supported by Fundacao para a Ciencia e a Tecnologia with grants SFRH/BPD/73358/2010 and SFRH/ BPD/46987/2008.IEEEUniversidade do MinhoCunha, Jácome Miguel CostaFernandes, João PauloMendes, JorgeSaraiva, João Alexandre20152015-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/1822/40537engCunha, J., Fernandes, J. P., Mendes, J., & Saraiva, J. (2015). Embedding, Evolution, and Validation of Model-Driven Spreadsheets. IEEE Transactions on Software Engineering, 41(3), 241-263. doi: 10.1109/tse.2014.23611410098-558910.1109/tse.2014.2361141info: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-11T04:54:52Zoai:repositorium.sdum.uminho.pt:1822/40537Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T15:02:32.691216Repositó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 |
Embedding, evolution, and validation of model-driven spreadsheets |
title |
Embedding, evolution, and validation of model-driven spreadsheets |
spellingShingle |
Embedding, evolution, and validation of model-driven spreadsheets Cunha, Jácome Miguel Costa Spreadsheets Models ClassSheets Embedding Evolution Empirical validation Science & Technology |
title_short |
Embedding, evolution, and validation of model-driven spreadsheets |
title_full |
Embedding, evolution, and validation of model-driven spreadsheets |
title_fullStr |
Embedding, evolution, and validation of model-driven spreadsheets |
title_full_unstemmed |
Embedding, evolution, and validation of model-driven spreadsheets |
title_sort |
Embedding, evolution, and validation of model-driven spreadsheets |
author |
Cunha, Jácome Miguel Costa |
author_facet |
Cunha, Jácome Miguel Costa Fernandes, João Paulo Mendes, Jorge Saraiva, João Alexandre |
author_role |
author |
author2 |
Fernandes, João Paulo Mendes, Jorge Saraiva, João Alexandre |
author2_role |
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 Mendes, Jorge Saraiva, João Alexandre |
dc.subject.por.fl_str_mv |
Spreadsheets Models ClassSheets Embedding Evolution Empirical validation Science & Technology |
topic |
Spreadsheets Models ClassSheets Embedding Evolution Empirical validation Science & Technology |
description |
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,wehave 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. |
publishDate |
2015 |
dc.date.none.fl_str_mv |
2015 2015-01-01T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/1822/40537 |
url |
http://hdl.handle.net/1822/40537 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
Cunha, J., Fernandes, J. P., Mendes, J., & Saraiva, J. (2015). Embedding, Evolution, and Validation of Model-Driven Spreadsheets. IEEE Transactions on Software Engineering, 41(3), 241-263. doi: 10.1109/tse.2014.2361141 0098-5589 10.1109/tse.2014.2361141 |
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_ |
1833595060130676736 |