RenderXML : renderizador de interfaces de usuário para múltiplas plataformas

Detalhes bibliográficos
Autor(a) principal: Trindade, Francisco Maestri
Data de Publicação: 2008
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFRGS
Texto Completo: http://hdl.handle.net/10183/22979
Resumo: O surgimento de diferentes dispositivos computacionais fez crescer a demanda pela possibilidade de utilização de um aplicativo em múltiplas plataformas, exigindo o desenvolvimento de novas técnicas que possibilitem o atendimento desse requisito de forma mais simples. Uma das abordagens propostas para solucionar esse problema é caracterizada pelo uso de interfaces plásticas, que se adaptam ao contexto de uso, e permitem a utilização de uma mesma descrição de interface para diferentes contextos. A adoção de técnicas de desenvolvimento baseado em modelos e de linguagens de descrição de interfaces (como a UsiXML, USer Interface eXtensible Markup Language) permitem a descrição de interfaces de usuário em diferentes níveis de abstração, mas para o desenvolvimento de interfaces plásticas multiplataforma utilizando UsiXML, são necessárias ferramentas que permitam o mapeamento entre cada um desses níveis. Nesse trabalho é apresentado o RenderXML, um renderizador de interfaces de usuário que atua no último nível de abstração da linguagem UsiXML, mapeando descrições de interfaces concretas para interfaces de usuário finais sendo executadas em um dispositivo específico. Além disso, o RenderXML fornece um segundo grau de liberdade ao desenvolvedor, permitindo a conexão da interface de usuário renderizada com lógicas de aplicação desenvolvidas em múltiplas linguagens de programação. Para ilustrar sua aplicação, RenderXML foi usado e testado no desenvolvimento de software multiplataforma, em particular para a criação de livros eletrônicos falados, tema do projeto LIFAPOR, no qual este trabalho está inserido.
id URGS_c456ae2f18ac41102dc686088e9b3f2a
oai_identifier_str oai:www.lume.ufrgs.br:10183/22979
network_acronym_str URGS
network_name_str Biblioteca Digital de Teses e Dissertações da UFRGS
repository_id_str 1853
spelling Trindade, Francisco MaestriPimenta, Marcelo Soares2010-05-28T04:19:54Z2008http://hdl.handle.net/10183/22979000735293O surgimento de diferentes dispositivos computacionais fez crescer a demanda pela possibilidade de utilização de um aplicativo em múltiplas plataformas, exigindo o desenvolvimento de novas técnicas que possibilitem o atendimento desse requisito de forma mais simples. Uma das abordagens propostas para solucionar esse problema é caracterizada pelo uso de interfaces plásticas, que se adaptam ao contexto de uso, e permitem a utilização de uma mesma descrição de interface para diferentes contextos. A adoção de técnicas de desenvolvimento baseado em modelos e de linguagens de descrição de interfaces (como a UsiXML, USer Interface eXtensible Markup Language) permitem a descrição de interfaces de usuário em diferentes níveis de abstração, mas para o desenvolvimento de interfaces plásticas multiplataforma utilizando UsiXML, são necessárias ferramentas que permitam o mapeamento entre cada um desses níveis. Nesse trabalho é apresentado o RenderXML, um renderizador de interfaces de usuário que atua no último nível de abstração da linguagem UsiXML, mapeando descrições de interfaces concretas para interfaces de usuário finais sendo executadas em um dispositivo específico. Além disso, o RenderXML fornece um segundo grau de liberdade ao desenvolvedor, permitindo a conexão da interface de usuário renderizada com lógicas de aplicação desenvolvidas em múltiplas linguagens de programação. Para ilustrar sua aplicação, RenderXML foi usado e testado no desenvolvimento de software multiplataforma, em particular para a criação de livros eletrônicos falados, tema do projeto LIFAPOR, no qual este trabalho está inserido.The existent of different computing devices has created the necessity of software development for multiple platforms, requiring new techniques that permit the fulfillment of this requirement in a simple way. One of the proposed approaches to solve this problem is characterized by the use of plastic user interfaces, which adapt themselves to an use context, and allow the utilization of the same user interface description in multiple contexts. The adoption of model-based development techniques and user interface description languages (as UsiXML, USer Interface eXtensible Markup Language) enables the specification of user interfaces at different levels of abstraction, but requires tools which perform the mapping between each one of these levels. This work presents RenderXML, a user interface rendering application which acts on the last abstraction level of UsiXML, mapping concrete user interfaces descriptions to final user interfaces running on a specific device. Moreover, RenderXML provides a second degree of freedom to the developer, allowing the connection of the rendered user interface to functional cores developed in multiple programming languages. To illustrate its application, RenderXML was used and tested in the development of multiplatform software, in particular in the creation of digital talking books, theme of the LIFAPOR project, in which this work is inserted.application/pdfporInterface : UsuarioXML (Linguagem de marcação)Padrões : ProjetoUsiXMLPlastic user interfaceHCIPlasticityRenderXML : renderizador de interfaces de usuário para múltiplas plataformasRenderXML – multiplatform user interface renderer info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS2008mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000735293.pdf000735293.pdfTexto completoapplication/pdf3360214http://www.lume.ufrgs.br/bitstream/10183/22979/1/000735293.pdf1183ea573f9ca8db3b387ec411b17313MD51TEXT000735293.pdf.txt000735293.pdf.txtExtracted Texttext/plain157660http://www.lume.ufrgs.br/bitstream/10183/22979/2/000735293.pdf.txt6b2a06c4f70172e38c64952da7468414MD52THUMBNAIL000735293.pdf.jpg000735293.pdf.jpgGenerated Thumbnailimage/jpeg1081http://www.lume.ufrgs.br/bitstream/10183/22979/3/000735293.pdf.jpgdbe5d8e8f5ce78db82f69c81fa12b8d7MD5310183/229792018-10-17 08:43:31.166oai:www.lume.ufrgs.br:10183/22979Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532018-10-17T11:43:31Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv RenderXML : renderizador de interfaces de usuário para múltiplas plataformas
dc.title.alternative.en.fl_str_mv RenderXML – multiplatform user interface renderer
title RenderXML : renderizador de interfaces de usuário para múltiplas plataformas
spellingShingle RenderXML : renderizador de interfaces de usuário para múltiplas plataformas
Trindade, Francisco Maestri
Interface : Usuario
XML (Linguagem de marcação)
Padrões : Projeto
UsiXML
Plastic user interface
HCI
Plasticity
title_short RenderXML : renderizador de interfaces de usuário para múltiplas plataformas
title_full RenderXML : renderizador de interfaces de usuário para múltiplas plataformas
title_fullStr RenderXML : renderizador de interfaces de usuário para múltiplas plataformas
title_full_unstemmed RenderXML : renderizador de interfaces de usuário para múltiplas plataformas
title_sort RenderXML : renderizador de interfaces de usuário para múltiplas plataformas
author Trindade, Francisco Maestri
author_facet Trindade, Francisco Maestri
author_role author
dc.contributor.author.fl_str_mv Trindade, Francisco Maestri
dc.contributor.advisor1.fl_str_mv Pimenta, Marcelo Soares
contributor_str_mv Pimenta, Marcelo Soares
dc.subject.por.fl_str_mv Interface : Usuario
XML (Linguagem de marcação)
Padrões : Projeto
topic Interface : Usuario
XML (Linguagem de marcação)
Padrões : Projeto
UsiXML
Plastic user interface
HCI
Plasticity
dc.subject.eng.fl_str_mv UsiXML
Plastic user interface
HCI
Plasticity
description O surgimento de diferentes dispositivos computacionais fez crescer a demanda pela possibilidade de utilização de um aplicativo em múltiplas plataformas, exigindo o desenvolvimento de novas técnicas que possibilitem o atendimento desse requisito de forma mais simples. Uma das abordagens propostas para solucionar esse problema é caracterizada pelo uso de interfaces plásticas, que se adaptam ao contexto de uso, e permitem a utilização de uma mesma descrição de interface para diferentes contextos. A adoção de técnicas de desenvolvimento baseado em modelos e de linguagens de descrição de interfaces (como a UsiXML, USer Interface eXtensible Markup Language) permitem a descrição de interfaces de usuário em diferentes níveis de abstração, mas para o desenvolvimento de interfaces plásticas multiplataforma utilizando UsiXML, são necessárias ferramentas que permitam o mapeamento entre cada um desses níveis. Nesse trabalho é apresentado o RenderXML, um renderizador de interfaces de usuário que atua no último nível de abstração da linguagem UsiXML, mapeando descrições de interfaces concretas para interfaces de usuário finais sendo executadas em um dispositivo específico. Além disso, o RenderXML fornece um segundo grau de liberdade ao desenvolvedor, permitindo a conexão da interface de usuário renderizada com lógicas de aplicação desenvolvidas em múltiplas linguagens de programação. Para ilustrar sua aplicação, RenderXML foi usado e testado no desenvolvimento de software multiplataforma, em particular para a criação de livros eletrônicos falados, tema do projeto LIFAPOR, no qual este trabalho está inserido.
publishDate 2008
dc.date.issued.fl_str_mv 2008
dc.date.accessioned.fl_str_mv 2010-05-28T04:19:54Z
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/10183/22979
dc.identifier.nrb.pt_BR.fl_str_mv 000735293
url http://hdl.handle.net/10183/22979
identifier_str_mv 000735293
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:Biblioteca Digital de Teses e Dissertações da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Biblioteca Digital de Teses e Dissertações da UFRGS
collection Biblioteca Digital de Teses e Dissertações da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/22979/1/000735293.pdf
http://www.lume.ufrgs.br/bitstream/10183/22979/2/000735293.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/22979/3/000735293.pdf.jpg
bitstream.checksum.fl_str_mv 1183ea573f9ca8db3b387ec411b17313
6b2a06c4f70172e38c64952da7468414
dbe5d8e8f5ce78db82f69c81fa12b8d7
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv lume@ufrgs.br||lume@ufrgs.br
_version_ 1810085173949104128