Mostrar registro simples

dc.contributor.advisorPimenta, Marcelo Soarespt_BR
dc.contributor.authorTrindade, Francisco Maestript_BR
dc.date.accessioned2010-05-28T04:19:54Zpt_BR
dc.date.issued2008pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/22979pt_BR
dc.description.abstractO 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.pt_BR
dc.description.abstractThe 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.en
dc.format.mimetypeapplication/pdf
dc.language.isoporpt_BR
dc.rightsOpen Accessen
dc.subjectUsiXMLen
dc.subjectInterface : Usuariopt_BR
dc.subjectXML (Linguagem de marcação)pt_BR
dc.subjectPlastic user interfaceen
dc.subjectHCIen
dc.subjectPadrões : Projetopt_BR
dc.subjectPlasticityen
dc.titleRenderXML : renderizador de interfaces de usuário para múltiplas plataformaspt_BR
dc.title.alternativeRenderXML – multiplatform user interface renderer en
dc.typeDissertaçãopt_BR
dc.identifier.nrb000735293pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.programPrograma de Pós-Graduação em Computaçãopt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2008pt_BR
dc.degree.levelmestradopt_BR


Thumbnail
   

Este item está licenciado na Creative Commons License

Mostrar registro simples