ONTOLOGY-DRIVEN RIA INTERFACES GENERATION
Vivemos hoje na era da Web 2.0, onde os navegadores executam interfaces gráficas cada vez mais ricas, permitindo que virtualmente todo tipo de aplicação possa explorar a ubiqüidade dos navegadores Web sem comprometer a experiência do usuário. Os modelos utilizados no desenvolvimento de software, alé...
Main Author: | |
---|---|
Other Authors: | |
Language: | Portuguese |
Published: |
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO
2010
|
Online Access: | http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=15686@1 http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=15686@2 |
id |
ndltd-IBICT-oai-MAXWELL.puc-rio.br-15686 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-IBICT-oai-MAXWELL.puc-rio.br-156862019-03-01T15:38:55Z ONTOLOGY-DRIVEN RIA INTERFACES GENERATION GERAÇÃO DE INTERFACES RIA DIRIGIDA POR ONTOLOGIAS ANDREIA MIRANDA DE LUNA DANIEL SCHWABE SIMONE DINIZ JUNQUEIRA BARBOSA DANIEL SCHWABE MARCO ANTONIO CASANOVA MARCO ANTONIO CASANOVA MARCO ANTONIO CASANOVA Vivemos hoje na era da Web 2.0, onde os navegadores executam interfaces gráficas cada vez mais ricas, permitindo que virtualmente todo tipo de aplicação possa explorar a ubiqüidade dos navegadores Web sem comprometer a experiência do usuário. Os modelos utilizados no desenvolvimento de software, além de mecanismos de abstração e documentação, sob o paradigma do Desenvolvimento Dirigido por Modelos, também são poderosas linguagens de especificação, que, aliadas a técnicas de transformação, podem automatizar a tarefa repetitiva de gerar código de infraestrutura. A proposta deste trabalho consiste em definir uma linguagem de descrição, em alto nível, do funcionamento das interfaces RIA (Rich Internet Application), um processador para esta descrição, capaz de gerar o código executável da interface, e a respectiva máquina de runtime para executar as interfaces geradas. Por dar suporte ao desenvolvimento Web baseado no método SHDM (Semantic Hypermedia Design Method), o ambiente de prototipação HyperDE foi escolhido como a plataforma-alvo para a geração de interfaces executáveis. O ambiente de modelagem e execução das interfaces RIA também introduz um protocolo assíncrono baseado em fila de mensagens como forma de implementar a comunicação entre as camadas de Modelo e Visão. Se a tecnologia Ajax permite a comunicação assíncrona entre cliente e servidor, de tal forma que diferentes componentes da interface possam ser atualizados de forma independente, as interações entre Visão e Modelo, quando mediadas por um sistema de fila de mensagens, tornam possível a atualização de interfaces com os resultados parciais do processamento de uma requisição. In this Web 2.0 era, the browsers perform ever-richer graphical interfaces. Today, virtually every type of application can benefit from the ubiquity of Web browsers without compromising the user experience. Under the Model-Driven Development paradigm, models represent more than abstraction and documentation tools; they can also perform as powerful specification languages. When transformation rules are applied to these models, this can automate the repetitive task of generating infrastructure code. This work proposes an abstract RIA interface description language and a whole software environment that can make it possible to the application designer to automatically generate an executable interface from an abstract description. Being the Semantic Hypermedia Design Method (SHDM) development environment, the HyperDE framework became the target platform for the RIA interface code generation. Our solution also introduces a message queue-based protocol as a way to implement asynchronous communication between Model and View. It will make it possible to update the interface with the partial results of a request processing and, therefore, improve the user experience, enhancing what Ajax technology has accomplished so far. 2010-01-06 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=15686@1 http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=15686@2 por info:eu-repo/semantics/openAccess PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO PPG EM INFORMÁTICA PUC-Rio BR reponame:Repositório Institucional da PUC_RIO instname:Pontifícia Universidade Católica do Rio de Janeiro instacron:PUC_RIO |
collection |
NDLTD |
language |
Portuguese |
sources |
NDLTD |
description |
Vivemos hoje na era da Web 2.0, onde os navegadores executam interfaces
gráficas cada vez mais ricas, permitindo que virtualmente todo tipo de aplicação possa
explorar a ubiqüidade dos navegadores Web sem comprometer a experiência do
usuário. Os modelos utilizados no desenvolvimento de software, além de mecanismos
de abstração e documentação, sob o paradigma do Desenvolvimento Dirigido por
Modelos, também são poderosas linguagens de especificação, que, aliadas a técnicas
de transformação, podem automatizar a tarefa repetitiva de gerar código de infraestrutura.
A proposta deste trabalho consiste em definir uma linguagem de descrição,
em alto nível, do funcionamento das interfaces RIA (Rich Internet Application), um
processador para esta descrição, capaz de gerar o código executável da interface, e a
respectiva máquina de runtime para executar as interfaces geradas. Por dar suporte
ao desenvolvimento Web baseado no método SHDM (Semantic Hypermedia Design
Method), o ambiente de prototipação HyperDE foi escolhido como a plataforma-alvo
para a geração de interfaces executáveis. O ambiente de modelagem e execução das
interfaces RIA também introduz um protocolo assíncrono baseado em fila de
mensagens como forma de implementar a comunicação entre as camadas de Modelo
e Visão. Se a tecnologia Ajax permite a comunicação assíncrona entre cliente e
servidor, de tal forma que diferentes componentes da interface possam ser atualizados
de forma independente, as interações entre Visão e Modelo, quando mediadas por um
sistema de fila de mensagens, tornam possível a atualização de interfaces com os
resultados parciais do processamento de uma requisição. === In this Web 2.0 era, the browsers perform ever-richer graphical interfaces. Today,
virtually every type of application can benefit from the ubiquity of Web browsers without
compromising the user experience. Under the Model-Driven Development paradigm,
models represent more than abstraction and documentation tools; they can also
perform as powerful specification languages. When transformation rules are applied to
these models, this can automate the repetitive task of generating infrastructure code.
This work proposes an abstract RIA interface description language and a whole
software environment that can make it possible to the application designer to
automatically generate an executable interface from an abstract description. Being the
Semantic Hypermedia Design Method (SHDM) development environment, the
HyperDE framework became the target platform for the RIA interface code generation.
Our solution also introduces a message queue-based protocol as a way to implement
asynchronous communication between Model and View. It will make it possible to
update the interface with the partial results of a request processing and, therefore,
improve the user experience, enhancing what Ajax technology has accomplished so
far. |
author2 |
DANIEL SCHWABE |
author_facet |
DANIEL SCHWABE ANDREIA MIRANDA DE LUNA |
author |
ANDREIA MIRANDA DE LUNA |
spellingShingle |
ANDREIA MIRANDA DE LUNA ONTOLOGY-DRIVEN RIA INTERFACES GENERATION |
author_sort |
ANDREIA MIRANDA DE LUNA |
title |
ONTOLOGY-DRIVEN RIA INTERFACES GENERATION |
title_short |
ONTOLOGY-DRIVEN RIA INTERFACES GENERATION |
title_full |
ONTOLOGY-DRIVEN RIA INTERFACES GENERATION |
title_fullStr |
ONTOLOGY-DRIVEN RIA INTERFACES GENERATION |
title_full_unstemmed |
ONTOLOGY-DRIVEN RIA INTERFACES GENERATION |
title_sort |
ontology-driven ria interfaces generation |
publisher |
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO |
publishDate |
2010 |
url |
http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=15686@1 http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=15686@2 |
work_keys_str_mv |
AT andreiamirandadeluna ontologydrivenriainterfacesgeneration AT andreiamirandadeluna geracaodeinterfacesriadirigidaporontologias |
_version_ |
1718987719230619648 |