Evolution of model-driven spreadsheets
Autor(a) principal: | |
---|---|
Data de Publicação: | 2012 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/1822/27889 |
Resumo: | Dissertação de mestrado em Engenharia Informática |
id |
RCAP_b095e741ee1f6d17e58648a827bab377 |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/27889 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Evolution of model-driven spreadsheetsEvolução de folhas de cálculo orientadas por modelosSpreadsheetModel-Driven EngineeringEmbedded domain specific languagesBidirectional transformationsPrototype681.3.06519.863Dissertação de mestrado em Engenharia InformáticaSpreadsheets are the most used programming environment, mostly because they are very flexible. This is due to the lack of restrictions imposed on them which can lead to lots of errors. A first approach to Model-Driven Engineering was already suggested to improve spreadsheets, providing them with specifications and checking tools. However, users have to learn how to use these tools on top of their existing spreadsheet host system. To remove that difficulty, the work for this thesis describes an embedding of spreadsheet models within spreadsheet themselves. This embedding enables users to create models in the same environment that they use for spreadsheet development and that they are familiar with. Moreover, a set of operations that can be performed on these models and respective instances is defined. This way, users interact with models and spreadsheets in the same environment with the objective to improve work performance and reduce errors. Resulting from this work, a prototype was created and is also discussed in this dissertation. This prototype can be used to validate the approach taken in this thesis and to provide a base framework for future developments.Folhas de cálculo são provavelmente o ambiente de programação mais usado no mundo inteiro. A sua popularidade advém principalmente da facilidade com que se começa a usá-las, da sua disponibilidade em quase qualquer computador, da sua simples interface visual, mas principalmente da sua flexibilidade. Isto deve-se à falta de restrições impostas por este tipo de sistema, o que pode levar a numerosos erros na maioria das folhas de cálculo, como indicado por numerosos estudos. O trabalho apresentado nesta tese visa combater o problema de erros em folhas de cálculo. A estratégia descrita baseia-se no uso de modelos e é alcançada embutindo modelos de folhas de cálculo dentro das folhas de cálculo em si. Esta embutidura possibilita aos utilizadores criar modelos no mesmo ambiente em que desenvolvem as suas folhas de cálculo, com o qual já estão habituados. Mais, um conjunto de operações sobre esses modelos e respectivas instâncias também foi definido. Deste modo, utilizadores podem interagir com modelos e folhas de cálculo dentro do mesmo ambiente. Isto facilita o estabelecimento e manutenção de uma relação de consistência entre modelos e dados durante o ciclo de vida de folhas de cálculo, esperando-se que se reduza o número de erros cometidos e que se aumente a produtividade usando folhas de cálculo. Um protótipo foi criado como resultado deste trabalho, e também é discutido nesta dissertação. Esta ferramenta pode ser usada para validar a abordagem escolhida nesta tese e também fornece uma base de trabalho para desenvolvimentos futuros.Saraiva, João AlexandreCunha, Jácome Miguel CostaUniversidade do MinhoMendes, Jorge Cunha2012-09-182012-09-18T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/27889enginfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:47:45Zoai:repositorium.sdum.uminho.pt:1822/27889Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:45:51.208127Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Evolution of model-driven spreadsheets Evolução de folhas de cálculo orientadas por modelos |
title |
Evolution of model-driven spreadsheets |
spellingShingle |
Evolution of model-driven spreadsheets Mendes, Jorge Cunha Spreadsheet Model-Driven Engineering Embedded domain specific languages Bidirectional transformations Prototype 681.3.06 519.863 |
title_short |
Evolution of model-driven spreadsheets |
title_full |
Evolution of model-driven spreadsheets |
title_fullStr |
Evolution of model-driven spreadsheets |
title_full_unstemmed |
Evolution of model-driven spreadsheets |
title_sort |
Evolution of model-driven spreadsheets |
author |
Mendes, Jorge Cunha |
author_facet |
Mendes, Jorge Cunha |
author_role |
author |
dc.contributor.none.fl_str_mv |
Saraiva, João Alexandre Cunha, Jácome Miguel Costa Universidade do Minho |
dc.contributor.author.fl_str_mv |
Mendes, Jorge Cunha |
dc.subject.por.fl_str_mv |
Spreadsheet Model-Driven Engineering Embedded domain specific languages Bidirectional transformations Prototype 681.3.06 519.863 |
topic |
Spreadsheet Model-Driven Engineering Embedded domain specific languages Bidirectional transformations Prototype 681.3.06 519.863 |
description |
Dissertação de mestrado em Engenharia Informática |
publishDate |
2012 |
dc.date.none.fl_str_mv |
2012-09-18 2012-09-18T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/1822/27889 |
url |
http://hdl.handle.net/1822/27889 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
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.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799133024530464768 |