Uma abordagem reflexiva para a construção de Frameworks para interfaces homem-computador
Autor(a) principal: | |
---|---|
Data de Publicação: | 1998 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
Texto Completo: | https://hdl.handle.net/20.500.12733/1586979 |
Resumo: | Orientador: Cecilia Mary Fischer Rubira |
id |
UNICAMP-30_9fbe2c0436225ea578ab51c70499066e |
---|---|
oai_identifier_str |
oai::170394 |
network_acronym_str |
UNICAMP-30 |
network_name_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
repository_id_str |
|
spelling |
Uma abordagem reflexiva para a construção de Frameworks para interfaces homem-computadorInterfaces de usuário (Sistema de computador)Framework (Programa de computador)Orientador: Cecilia Mary Fischer RubiraDissertação (mestrado) - Universidade estadual de Campinas, Instituto de ComputaçãoResumo: Uma aplicação interativa é composta de um núcleo funcional (ou aplicação) e da interface do usuário. Uma das maiores dificuldades no desenvolvimento e manutenção de aplicações interativas encontra-se nas dependências entre os módulos que implementam o núcleo funcional e a interface do usuário. Os frameworks atuais para construção de aplicações interativas são baseados em padrões de arquitetura, que não provêem independência de diálogo efetiva para a aplicação. Isto acontece porque, nos padrões de arquitetura existentes, as dependências entre os módulos de uma aplicação interativa são implementadas nos próprios módulos. O objetivo deste trabalho é mostrar como o padrão de arquitetura reflexão computacional pode ser utilizado para implementar de forma efetiva a independência de diálogo em aplicações interativas. Nesta abordagem, os serviços de visuaIização da interface são fornecidos de forma não intrusiva e transparente para a aplicação, pois as dependências entre aplicação e interfuce são implementadas no meta-nível, independentemente do núcleo funcional da aplicação. Este trabalho propõe o padrão de arquitetura MVCR (Modelo Visão Controlador Reflexivo) como uma combinação do padrão de arquitetura para construção de sistemas interativos MVC (Model View Controller) e o padrão de arquitetura reflexão computacional. O padrão MVCR é comparado ao padrão MVC através da efetuação de um estudo de caso utilizando o ET ++, um framework para desenvolvimento de aplicações gráficas cuja arquitetura é baseada no MVC. Para realizarmos o estudo de caso, re-estruturamos o ET ++ utilizando o padrão MVCR (obtendo-se assim o ET ++ Reflexivo) e desenvolvemos uma mesma aplicação utilizando as duas abordagens: o ET ++ original baseado no MVC e o ET ++ Reflexivo baseado no MVCR Desta forma, foi possível comparar e avaliar as vantagens e limitações da abordagem reflexiva.Abstract: An interactive application is compound by a functional core application (or just application) and its graphical user interface (GUI). One of the main difficulties on the development and maintenance of interactive applications is on the dependence between the application and its graphical user interface. Most of the object-oriented GUI ftameworks are based on arquitectural patterns, that do not provide dialog independence among applications, this occurs in these patterns because the dependence between the application components and GUI components is implemented in the own components. The goal of this work is to show how computational reflection can be used to implement an effective dialog independence in interactive applications. In this appoach, the graphical user interface can be provided in a transparent and non-intrusive way to the application, since the dependence between the application and GUI are implemented on the meta-level. This work proposes the arquitectural pattern RMVC (Reflective ModeWiew/Controller) - a combination of the arquitectura1 pattern MVC (ModeWiew/Controller) and the arquitectural pattern Computational Reflection. We bave carried out a case study in order do compare both patterns MVC and MVCR using the ET++, a GUI framework based on pattern MVC. First, we develop the Reflective ET++, restructuring the ET++ using the MVCR, and then we develop one same application using the two approaches: the original ET ++ based on MVC and the Retlective ET ++ based on MVCR Thus, it was possible to discuss the advantages and limitations of using the retlective approach.MestradoMestre em Ciência da Computação[s.n.]Rubira, Cecília Mary Fischer, 1964-Borges, Marcos Roberto da SilvaMartins, ElianeUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASCoelho, Marilia Gabriela1998info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf112p. : il.https://hdl.handle.net/20.500.12733/1586979COELHO, Marilia Gabriela. Uma abordagem reflexiva para a construção de Frameworks para interfaces homem-computador. 1998. 112p. Dissertação (mestrado) - Universidade estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1586979. Acesso em: 2 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/170394porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T02:52:50Zoai::170394Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T02:52:50Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false |
dc.title.none.fl_str_mv |
Uma abordagem reflexiva para a construção de Frameworks para interfaces homem-computador |
title |
Uma abordagem reflexiva para a construção de Frameworks para interfaces homem-computador |
spellingShingle |
Uma abordagem reflexiva para a construção de Frameworks para interfaces homem-computador Coelho, Marilia Gabriela Interfaces de usuário (Sistema de computador) Framework (Programa de computador) |
title_short |
Uma abordagem reflexiva para a construção de Frameworks para interfaces homem-computador |
title_full |
Uma abordagem reflexiva para a construção de Frameworks para interfaces homem-computador |
title_fullStr |
Uma abordagem reflexiva para a construção de Frameworks para interfaces homem-computador |
title_full_unstemmed |
Uma abordagem reflexiva para a construção de Frameworks para interfaces homem-computador |
title_sort |
Uma abordagem reflexiva para a construção de Frameworks para interfaces homem-computador |
author |
Coelho, Marilia Gabriela |
author_facet |
Coelho, Marilia Gabriela |
author_role |
author |
dc.contributor.none.fl_str_mv |
Rubira, Cecília Mary Fischer, 1964- Borges, Marcos Roberto da Silva Martins, Eliane Universidade Estadual de Campinas (UNICAMP). Instituto de Computação Programa de Pós-Graduação em Ciência da Computação UNIVERSIDADE ESTADUAL DE CAMPINAS |
dc.contributor.author.fl_str_mv |
Coelho, Marilia Gabriela |
dc.subject.por.fl_str_mv |
Interfaces de usuário (Sistema de computador) Framework (Programa de computador) |
topic |
Interfaces de usuário (Sistema de computador) Framework (Programa de computador) |
description |
Orientador: Cecilia Mary Fischer Rubira |
publishDate |
1998 |
dc.date.none.fl_str_mv |
1998 |
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://hdl.handle.net/20.500.12733/1586979 COELHO, Marilia Gabriela. Uma abordagem reflexiva para a construção de Frameworks para interfaces homem-computador. 1998. 112p. Dissertação (mestrado) - Universidade estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1586979. Acesso em: 2 set. 2024. |
url |
https://hdl.handle.net/20.500.12733/1586979 |
identifier_str_mv |
COELHO, Marilia Gabriela. Uma abordagem reflexiva para a construção de Frameworks para interfaces homem-computador. 1998. 112p. Dissertação (mestrado) - Universidade estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1586979. Acesso em: 2 set. 2024. |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
https://repositorio.unicamp.br/acervo/detalhe/170394 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf 112p. : il. |
dc.publisher.none.fl_str_mv |
[s.n.] |
publisher.none.fl_str_mv |
[s.n.] |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) instname:Universidade Estadual de Campinas (UNICAMP) instacron:UNICAMP |
instname_str |
Universidade Estadual de Campinas (UNICAMP) |
instacron_str |
UNICAMP |
institution |
UNICAMP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
collection |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP) |
repository.mail.fl_str_mv |
sbubd@unicamp.br |
_version_ |
1809188819280330752 |