Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/27889

Registo completo
Campo DCValorIdioma
dc.contributor.advisorSaraiva, João Alexandre-
dc.contributor.advisorCunha, Jácome Miguel Costa-
dc.contributor.authorMendes, Jorge Cunha-
dc.date.accessioned2014-02-10T16:15:53Z-
dc.date.available2014-02-10T16:15:53Z-
dc.date.issued2012-09-18-
dc.identifier.urihttps://hdl.handle.net/1822/27889-
dc.descriptionDissertação de mestrado em Engenharia Informáticapor
dc.description.abstractSpreadsheets 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.por
dc.description.abstractFolhas 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.por
dc.language.isoengpor
dc.relationinfo:eu-repo/grantAgreement/FCT/5876-PPCDTI/108613/PT-
dc.rightsopenAccesspor
dc.subjectSpreadsheetpor
dc.subjectModel-Driven Engineeringpor
dc.subjectEmbedded domain specific languagespor
dc.subjectBidirectional transformationspor
dc.subjectPrototypepor
dc.titleEvolution of model-driven spreadsheetspor
dc.title.alternativeEvolução de folhas de cálculo orientadas por modelospor
dc.typemasterThesispor
dc.commentseeum_di_dissertacao_pg16490por
dc.subject.udc681.3.06-
dc.subject.udc519.863-
Aparece nas coleções:BUM - Dissertações de Mestrado
DI - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
eeum_di_dissertacao_pg16490.pdf6,05 MBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID