Mestrado em Informática
URI Permanente para esta coleção
Nível: Mestrado Acadêmico
Ano de início:
Conceito atual na CAPES:
Ato normativo:
Periodicidade de seleção:
Área(s) de concentração:
Url do curso:
Navegar
Navegando Mestrado em Informática por Autor "Almeida, Nilber Vittorazzi de"
Agora exibindo 1 - 1 de 1
Resultados por página
Opções de Ordenação
- ItemUma abordagem orientada a modelos para geração de código para sistemas de informação baseados na Web construídos com frameworks(Universidade Federal do Espírito Santo, 2019-04-11) Almeida, Nilber Vittorazzi de; Souza, Vitor Estevao Silva; https://orcid.org/0000000318695704; http://lattes.cnpq.br/2762374760685577; https://orcid.org/; http://lattes.cnpq.br/6281434030790672 ; Conte, Tayana Uchoa; https://orcid.org/0000-0001-6436-3773; http://lattes.cnpq.br/6682919653508224; Falbo, Ricardo de Almeida; https://orcid.org/0000-0002-4408-7553; http://lattes.cnpq.br/9264617752964635In the field of Web Engineering, there are several methods proposed for the development of Web-based Information Systems (WISs), FrameWeb is a method that aims to develop WISs that use certain types of frameworks in their architecture, proposing the use of models that incorporate concepts of such frameworks at design-time. Such concepts are represented in the language constructs, whose (abstract) syntax is defined by a metamodel, allowing for the method to be extended. This work proposes a code generation tool from FrameWeb models based on an extension of the language’s metamodel. The FrameWeb Generator, target artifact of this work, is able to transform a previously created model based on the FrameWeb metamodel — using the CASE tool FrameWeb Editor — in a structurally complete software project to be used as basis in the development of a Web project. At the end of the process it is possible to observe the advantages of using FrameWeb, since not only the classes and their basic structures are generated, but also the visual part of the project elaborated in the FrameWeb editor, being one of the great features proposed by the method: the representation of a page and its components directly in the model. The FrameWeb Generator was evaluated through laboratory experiments in which projects previously developed by students of a Web Development course had their FrameWeb models built in the editor and the generated code was compared with the original so that the code generation coverage could be measured. Such experiments showed that a high percentage of the code could be generated automatically, freeing developers from the most tedious part of encoding.