Reduzindo a duplicação de código em aplicações corporativas: um arcabouço baseado em padrões de renderização.

Detalhes bibliográficos
Autor(a) principal: OLIVEIRA, Delano Hélio.
Data de Publicação: 2015
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFCG
Texto Completo: https://dspace.sti.ufcg.edu.br/handle/riufcg/627
Resumo: O desenvolvimento de aplicações corporativas modernas para web baseia-se na utilização de padrões e ferramentas para viabilizar a rápida prototipagem, garantindo a separação entre modelo de negócio e interface gráfica de usuário (GUI, do inglês Graphical User Interface). As plataformas de Scaffold, por exemplo, permitem um aumento da produtividade dos desenvolvedores ao gerarem código a partir dos elementos do modelo conceitual. Porém,o código fonte de GUI gerado apresenta muita replicação, devido ao acoplamento ainda existente entre os componentes das telas de interface gráfica e as propriedades inerentes ao modelo conceitual da aplicação, dificultando a manutenção do software. Os padrões de renderização propostos por Welick et al. se apresentam como uma solução conceitual para este problema, através do mapeamento de metadados do modelo conceitual em componentes gráficos, organizando o código de GUI e reduzindo a replicação de código. Neste trabalho, tem-se como objetivo a criação de um arcabouço para o desenvolvimento de aplicações corporativas com arquitetura web moderna, com foco em GUI, baseado em padrões de renderização. O arcabouço permite que o desenvolvedor construa componentes de GUI sem acoplá-los aos elementos do modelo conceitual. A associação da GUI com o modelo conceitual é feita através de regras de renderização, que podem ser alteradas facilmente. O arcabouço proposto foi validado através de um estudo de caso, no qual foi demonstrada uma redução significativa na duplicação do código quando comparada às plataformas de Scaffold.
id UFCG_8dcd5f1114c8f1297e1c971f861cc97a
oai_identifier_str oai:dspace.sti.ufcg.edu.br:riufcg/627
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling Reduzindo a duplicação de código em aplicações corporativas: um arcabouço baseado em padrões de renderização.Reducing code duplication in enterprise applications: A framework based on rendering patterns.Aplicações CorporativasSistemas AdaptáveisEngenharia de softwareArcabouços ScaffoldGraphical User Interface - GUIRedução da duplicação de códigosInterface gráfica de usuárioEnterprise applications developmentCiência da Computação.O desenvolvimento de aplicações corporativas modernas para web baseia-se na utilização de padrões e ferramentas para viabilizar a rápida prototipagem, garantindo a separação entre modelo de negócio e interface gráfica de usuário (GUI, do inglês Graphical User Interface). As plataformas de Scaffold, por exemplo, permitem um aumento da produtividade dos desenvolvedores ao gerarem código a partir dos elementos do modelo conceitual. Porém,o código fonte de GUI gerado apresenta muita replicação, devido ao acoplamento ainda existente entre os componentes das telas de interface gráfica e as propriedades inerentes ao modelo conceitual da aplicação, dificultando a manutenção do software. Os padrões de renderização propostos por Welick et al. se apresentam como uma solução conceitual para este problema, através do mapeamento de metadados do modelo conceitual em componentes gráficos, organizando o código de GUI e reduzindo a replicação de código. Neste trabalho, tem-se como objetivo a criação de um arcabouço para o desenvolvimento de aplicações corporativas com arquitetura web moderna, com foco em GUI, baseado em padrões de renderização. O arcabouço permite que o desenvolvedor construa componentes de GUI sem acoplá-los aos elementos do modelo conceitual. A associação da GUI com o modelo conceitual é feita através de regras de renderização, que podem ser alteradas facilmente. O arcabouço proposto foi validado através de um estudo de caso, no qual foi demonstrada uma redução significativa na duplicação do código quando comparada às plataformas de Scaffold.The modern enterprise web application development is based on the use of patterns and tools to enable rapid prototyping, ensuring separation between the business model and graphical user interface (GUI). The Scaffold frameworks, for example, allows an increase in productivity of developers to generate code from the elements of domain model. However, the GUI source code generated presents a lot of replications due to coupling still extant between GUI components and properties inherent to the domain model of the application, making it difficult to maintain the software. The rendering patters proposed by Welick et al. are presented as a conceptual solution to this problem by mapping domain model metadata to graphical components, organizing the GUI code and reducing code duplication. In this Work, we have aimed to create a framework for enterprise applications development with web modern architecture, focusing on GUI, based on rendering patterns. This framework allows the developer to build GUI components without engage to elements of domain model. The GUI link with domain model is made by rendering rules, which can be changed easily. The proposed framework was validated by a case study in which it was demonstrated a significant reduction in code duplication when compared to Scaffold frameworks.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGALMEIDA, Hyggo Oliveira de.ALMEIDA, H. O.http://lattes.cnpq.br/4993914550234923PERKUSICH, Angelo.PERKUSICH, A.http://lattes.cnpq.br/9439858291700830REBOUÇAS, Ayla Débora Dantas de Souza.GORGÔNIO, Kyller Costa.OLIVEIRA, Delano Hélio.20152018-05-09T18:09:49Z2018-05-092018-05-09T18:09:49Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttps://dspace.sti.ufcg.edu.br/handle/riufcg/627OLIVEIRA, Delano Hélio. Reduzindo a duplicação de código em aplicações corporativas: um arcabouço baseado em padrões de renderização. 2015. 71f. (Dissertação de Mestrado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraiba - Brasil, 2015. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/627porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2025-07-24T06:09:38Zoai:dspace.sti.ufcg.edu.br:riufcg/627Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512025-07-24T06:09:38Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.none.fl_str_mv Reduzindo a duplicação de código em aplicações corporativas: um arcabouço baseado em padrões de renderização.
Reducing code duplication in enterprise applications: A framework based on rendering patterns.
title Reduzindo a duplicação de código em aplicações corporativas: um arcabouço baseado em padrões de renderização.
spellingShingle Reduzindo a duplicação de código em aplicações corporativas: um arcabouço baseado em padrões de renderização.
OLIVEIRA, Delano Hélio.
Aplicações Corporativas
Sistemas Adaptáveis
Engenharia de software
Arcabouços Scaffold
Graphical User Interface - GUI
Redução da duplicação de códigos
Interface gráfica de usuário
Enterprise applications development
Ciência da Computação.
title_short Reduzindo a duplicação de código em aplicações corporativas: um arcabouço baseado em padrões de renderização.
title_full Reduzindo a duplicação de código em aplicações corporativas: um arcabouço baseado em padrões de renderização.
title_fullStr Reduzindo a duplicação de código em aplicações corporativas: um arcabouço baseado em padrões de renderização.
title_full_unstemmed Reduzindo a duplicação de código em aplicações corporativas: um arcabouço baseado em padrões de renderização.
title_sort Reduzindo a duplicação de código em aplicações corporativas: um arcabouço baseado em padrões de renderização.
author OLIVEIRA, Delano Hélio.
author_facet OLIVEIRA, Delano Hélio.
author_role author
dc.contributor.none.fl_str_mv ALMEIDA, Hyggo Oliveira de.
ALMEIDA, H. O.
http://lattes.cnpq.br/4993914550234923
PERKUSICH, Angelo.
PERKUSICH, A.
http://lattes.cnpq.br/9439858291700830
REBOUÇAS, Ayla Débora Dantas de Souza.
GORGÔNIO, Kyller Costa.
dc.contributor.author.fl_str_mv OLIVEIRA, Delano Hélio.
dc.subject.por.fl_str_mv Aplicações Corporativas
Sistemas Adaptáveis
Engenharia de software
Arcabouços Scaffold
Graphical User Interface - GUI
Redução da duplicação de códigos
Interface gráfica de usuário
Enterprise applications development
Ciência da Computação.
topic Aplicações Corporativas
Sistemas Adaptáveis
Engenharia de software
Arcabouços Scaffold
Graphical User Interface - GUI
Redução da duplicação de códigos
Interface gráfica de usuário
Enterprise applications development
Ciência da Computação.
description O desenvolvimento de aplicações corporativas modernas para web baseia-se na utilização de padrões e ferramentas para viabilizar a rápida prototipagem, garantindo a separação entre modelo de negócio e interface gráfica de usuário (GUI, do inglês Graphical User Interface). As plataformas de Scaffold, por exemplo, permitem um aumento da produtividade dos desenvolvedores ao gerarem código a partir dos elementos do modelo conceitual. Porém,o código fonte de GUI gerado apresenta muita replicação, devido ao acoplamento ainda existente entre os componentes das telas de interface gráfica e as propriedades inerentes ao modelo conceitual da aplicação, dificultando a manutenção do software. Os padrões de renderização propostos por Welick et al. se apresentam como uma solução conceitual para este problema, através do mapeamento de metadados do modelo conceitual em componentes gráficos, organizando o código de GUI e reduzindo a replicação de código. Neste trabalho, tem-se como objetivo a criação de um arcabouço para o desenvolvimento de aplicações corporativas com arquitetura web moderna, com foco em GUI, baseado em padrões de renderização. O arcabouço permite que o desenvolvedor construa componentes de GUI sem acoplá-los aos elementos do modelo conceitual. A associação da GUI com o modelo conceitual é feita através de regras de renderização, que podem ser alteradas facilmente. O arcabouço proposto foi validado através de um estudo de caso, no qual foi demonstrada uma redução significativa na duplicação do código quando comparada às plataformas de Scaffold.
publishDate 2015
dc.date.none.fl_str_mv 2015
2018-05-09T18:09:49Z
2018-05-09
2018-05-09T18:09:49Z
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 https://dspace.sti.ufcg.edu.br/handle/riufcg/627
OLIVEIRA, Delano Hélio. Reduzindo a duplicação de código em aplicações corporativas: um arcabouço baseado em padrões de renderização. 2015. 71f. (Dissertação de Mestrado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraiba - Brasil, 2015. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/627
url https://dspace.sti.ufcg.edu.br/handle/riufcg/627
identifier_str_mv OLIVEIRA, Delano Hélio. Reduzindo a duplicação de código em aplicações corporativas: um arcabouço baseado em padrões de renderização. 2015. 71f. (Dissertação de Mestrado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraiba - Brasil, 2015. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/627
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.publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
UFCG
publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
UFCG
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1851783432471838720