Geração automática de código para padrões de conceção

Detalhes bibliográficos
Autor(a) principal: Neto, Jaime Emanuel Vieira dos Santos Moura
Data de Publicação: 2011
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/1822/28221
Resumo: Dissertação de mestrado em Engenharia de Informática
id RCAP_3597faf37e5092f97df123a0084fff7d
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/28221
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 Geração automática de código para padrões de conceçãoGeração de códigoPadrões de concepçãoCode generationDesign patterns681.3.06Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado em Engenharia de InformáticaO recurso a ferramentas de geração automática de código permite economizar tempo quando se desenvolvem soluções de software, factor importante em questões de produtividade. Existe um conjunto de padrões de conceção [Gamma et al., 1995] que representam soluções genéricas para problemas relativos ao desenvolvimento de aplicações de software, numa perspetiva orientada aos objetos. Para cada um deles pode ser vista a sua estrutura de classes, métodos e relacionamentos, bem como as situações mais adequadas para a sua utilização. Bastará consultar o catálogo de padrões de conceção [Gamma et al., 1995] e utilizar aquele que mais se adequar à resolução de determinado problema que surja no desenvolvimento de um novo programa. A existência de uma aplicação de software capaz de fazer a geração automática do código associado aos padrões de conceção, agiliza o desenvolvimento de novas aplicações, porque fornece de imediato o respetivo código. O que se propõe com o desenvolvimento desta dissertação é uma solução de software, capaz de efetuar a geração automática de código para os padrões de conceção catalogados em [Gamma et al., 1995]. Juntamente com o programa desenvolvido, é também apresentado um levantamento do estado da arte sobre os padrões de conceção, considerando também situações atuais da sua aplicabilidade. Em seguida, é descrita a especificação da aplicação elaborada, bem como o seu processo de desenvolvimento, acompanhado de um exemplo de utilização. Por fim, encontram-se dois casos de estudo, servindo para provar que o programa elaborado pode ser utilizado em contextos reais.Automatic code generation tools are very important when developing software, since they generate code very quickly, the software can be released earlier, which is a key factor nowadays. There is a set of design patterns [Gamma et al., 1995] that represent generic solutions to software development problems, regarding an objectoriented perspective. For each design pattern there is a class diagram with some methods and relationships between classes, and some examples of use. To solve a problem that arises when developing a new software program, it is enough searching for the appropriate design pattern [Gamma et al., 1995]. So, a software application that automatically generates code for design patterns eases developing new software, once the patterns' code is immediately provided. In this master dissertation it is proposed a software solution to automatically generate code for design patterns [Gamma et al., 1995]. It is also presented the state of the art about design patterns, as well as some recent examples using them. The design of the developed program is also approached, and its implementation process too. Finally, there are two case studies proving the developed program can be used in real contexts.Ribeiro, António NestorUniversidade do MinhoNeto, Jaime Emanuel Vieira dos Santos Moura2011-12-062011-12-06T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/28221porinfo: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:44:16Zoai:repositorium.sdum.uminho.pt:1822/28221Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:41:55.673653Repositó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 Geração automática de código para padrões de conceção
title Geração automática de código para padrões de conceção
spellingShingle Geração automática de código para padrões de conceção
Neto, Jaime Emanuel Vieira dos Santos Moura
Geração de código
Padrões de concepção
Code generation
Design patterns
681.3.06
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Geração automática de código para padrões de conceção
title_full Geração automática de código para padrões de conceção
title_fullStr Geração automática de código para padrões de conceção
title_full_unstemmed Geração automática de código para padrões de conceção
title_sort Geração automática de código para padrões de conceção
author Neto, Jaime Emanuel Vieira dos Santos Moura
author_facet Neto, Jaime Emanuel Vieira dos Santos Moura
author_role author
dc.contributor.none.fl_str_mv Ribeiro, António Nestor
Universidade do Minho
dc.contributor.author.fl_str_mv Neto, Jaime Emanuel Vieira dos Santos Moura
dc.subject.por.fl_str_mv Geração de código
Padrões de concepção
Code generation
Design patterns
681.3.06
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Geração de código
Padrões de concepção
Code generation
Design patterns
681.3.06
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado em Engenharia de Informática
publishDate 2011
dc.date.none.fl_str_mv 2011-12-06
2011-12-06T00: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/28221
url http://hdl.handle.net/1822/28221
dc.language.iso.fl_str_mv por
language por
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_ 1799132970324328448