Procedimentos de modelagem e uma ferramenta de geração automática de código

Detalhes bibliográficos
Autor(a) principal: Castro, Lucas de Luca
Data de Publicação: 2015
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFLA
Texto Completo: http://repositorio.ufla.br/jspui/handle/1/5243
Resumo: The market of technology in the contemporaneous world demands highquality products in a short period of time. In this context, software development enterprises adopt design patterns that guarantee productivity and maintenance in their systems. However, there are multiple models, making it difficult for these enterprises to create a unique pattern of development. This work presents a new code-generator, named Bluebox, which optimizes the production for enterprises using the Iguassu development framework as a tool for software development and the creation of software modeling practices, seeking for the generation of codes according to the Iguassu model. As a result, it can be described the CodeGen generator, using XSLT technology, the use of Velocity technology to build the BlueBox generator and in the end are listed the methods to model the diagram of classes and states. It was concluded that BlueBox has higher performance comparing to CodeGen, these tools accelerate the use of modeling procedures in order to obtain a correct generation.
id UFLA_deaddee1b84c71f87a72a369aa2762fe
oai_identifier_str oai:localhost:1/5243
network_acronym_str UFLA
network_name_str Repositório Institucional da UFLA
repository_id_str
spelling Procedimentos de modelagem e uma ferramenta de geração automática de códigoGeração de códigoPadrões de projetoModelagem UMLCode generationDesign patternUML modelingThe market of technology in the contemporaneous world demands highquality products in a short period of time. In this context, software development enterprises adopt design patterns that guarantee productivity and maintenance in their systems. However, there are multiple models, making it difficult for these enterprises to create a unique pattern of development. This work presents a new code-generator, named Bluebox, which optimizes the production for enterprises using the Iguassu development framework as a tool for software development and the creation of software modeling practices, seeking for the generation of codes according to the Iguassu model. As a result, it can be described the CodeGen generator, using XSLT technology, the use of Velocity technology to build the BlueBox generator and in the end are listed the methods to model the diagram of classes and states. It was concluded that BlueBox has higher performance comparing to CodeGen, these tools accelerate the use of modeling procedures in order to obtain a correct generation.O mercado do mundo tecnológico contemporâneo demanda por produtos de alta qualidade em curtos espaços de tempo. Neste contexto, as empresas de desenvolvimento de software adotam padrões de projeto que garantem produtividade e manutenção em seus sistemas. Entretanto, são múltiplos os modelos, dificultando a criação de um modelo-padrão de desenvolvimento por estas empresas. Objetivou-se neste trabalho a criação de um gerador de código denominado BlueBox que otimiza a produção de empresas que utilizam o framework Iguassu como ferramenta de desenvolvimento de Software e a criação de práticas de modelagem de software, visando a geração dos códigos conforme o modelo Iguassu. Como resultados, descrevem-se o gerador CodeGen utilizando tecnologia XSLT, a utilização da tecnologia Velocity para a construção do gerador BlueBox e, por fim são listados os métodos para modelagem do diagrama de classes e de estados. Concluiu-se que o BlueBox tem maior rendimento em comparação ao CodeGen, tais ferramentas aceleram a produtividade das empresas que as adotam e é necessário a utilização dos procedimentos de modelagem para que a geração se dê de maneira correta.Saúde, André VitalGreghi, Juliana GalvaniCastro, Lucas de Luca2015-03-17T14:43:22Z2015-03-17T14:43:22Z2015-03-17info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfCASTRO, L. de L. Procedimentos de modelagem e uma ferramenta de geração automática de código. 2010. 78 p. Monografia (Graduação em Ciência da Computação) – Universidade Federal de Lavras, Lavras, 2010.http://repositorio.ufla.br/jspui/handle/1/5243info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFLAinstname:Universidade Federal de Lavras (UFLA)instacron:UFLA2018-10-06T11:39:45Zoai:localhost:1/5243Repositório InstitucionalPUBhttp://repositorio.ufla.br/oai/requestnivaldo@ufla.br || repositorio.biblioteca@ufla.bropendoar:2018-10-06T11:39:45Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA)false
dc.title.none.fl_str_mv Procedimentos de modelagem e uma ferramenta de geração automática de código
title Procedimentos de modelagem e uma ferramenta de geração automática de código
spellingShingle Procedimentos de modelagem e uma ferramenta de geração automática de código
Castro, Lucas de Luca
Geração de código
Padrões de projeto
Modelagem UML
Code generation
Design pattern
UML modeling
title_short Procedimentos de modelagem e uma ferramenta de geração automática de código
title_full Procedimentos de modelagem e uma ferramenta de geração automática de código
title_fullStr Procedimentos de modelagem e uma ferramenta de geração automática de código
title_full_unstemmed Procedimentos de modelagem e uma ferramenta de geração automática de código
title_sort Procedimentos de modelagem e uma ferramenta de geração automática de código
author Castro, Lucas de Luca
author_facet Castro, Lucas de Luca
author_role author
dc.contributor.none.fl_str_mv Saúde, André Vital
Greghi, Juliana Galvani
dc.contributor.author.fl_str_mv Castro, Lucas de Luca
dc.subject.por.fl_str_mv Geração de código
Padrões de projeto
Modelagem UML
Code generation
Design pattern
UML modeling
topic Geração de código
Padrões de projeto
Modelagem UML
Code generation
Design pattern
UML modeling
description The market of technology in the contemporaneous world demands highquality products in a short period of time. In this context, software development enterprises adopt design patterns that guarantee productivity and maintenance in their systems. However, there are multiple models, making it difficult for these enterprises to create a unique pattern of development. This work presents a new code-generator, named Bluebox, which optimizes the production for enterprises using the Iguassu development framework as a tool for software development and the creation of software modeling practices, seeking for the generation of codes according to the Iguassu model. As a result, it can be described the CodeGen generator, using XSLT technology, the use of Velocity technology to build the BlueBox generator and in the end are listed the methods to model the diagram of classes and states. It was concluded that BlueBox has higher performance comparing to CodeGen, these tools accelerate the use of modeling procedures in order to obtain a correct generation.
publishDate 2015
dc.date.none.fl_str_mv 2015-03-17T14:43:22Z
2015-03-17T14:43:22Z
2015-03-17
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv CASTRO, L. de L. Procedimentos de modelagem e uma ferramenta de geração automática de código. 2010. 78 p. Monografia (Graduação em Ciência da Computação) – Universidade Federal de Lavras, Lavras, 2010.
http://repositorio.ufla.br/jspui/handle/1/5243
identifier_str_mv CASTRO, L. de L. Procedimentos de modelagem e uma ferramenta de geração automática de código. 2010. 78 p. Monografia (Graduação em Ciência da Computação) – Universidade Federal de Lavras, Lavras, 2010.
url http://repositorio.ufla.br/jspui/handle/1/5243
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 Institucional da UFLA
instname:Universidade Federal de Lavras (UFLA)
instacron:UFLA
instname_str Universidade Federal de Lavras (UFLA)
instacron_str UFLA
institution UFLA
reponame_str Repositório Institucional da UFLA
collection Repositório Institucional da UFLA
repository.name.fl_str_mv Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA)
repository.mail.fl_str_mv nivaldo@ufla.br || repositorio.biblioteca@ufla.br
_version_ 1784550057919381504