12.07.2015 Views

Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ...

Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ...

Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Introdução 18carregadas pelo canal de retorno) lidam com a sincronização de objetos de mídia.A interação do usuário e a sincronização temporal com o áudio e vídeo principalsão exemplos de relacionamentos comuns entre objetos presentes nessasaplicações.1.2.ObjetivosEste trabalho tem como objetivo propor um ambiente de apresentação deprogramas declarativos desenvolvidos na linguagem NCL <strong>para</strong> sistemas <strong>que</strong>implementem o GEM.No ambiente “virtual” implementado são utilizadas apenas as APIs JAVAfornecidas pelo framework GEM. Seu desenho foi concebido de forma a ser capazde operar sobre plataformas de recursos limitados.A solução proposta tem como base o Formatador NCL da implementação dereferência do middleware Ginga realizada pelo Laboratório TeleMídia da PUC-Rio. Contudo, foi necessária uma adaptação da implementação existente <strong>para</strong>desktops, no intuito de permitir a compatibilidade com o GEM, sem perdercontudo a conformidade com o ambiente declarativo do Ginga.adaptados.Além do formatador, alguns de seus exibidores de mídia também foramComo uma das grandes dificuldades encontradas ao se executar aplicaçõesem ambientes de TV Digital é o seu tempo de iniciação, foram pesquisadosmecanismos <strong>para</strong> otimização do tempo de iniciação da execução do documento.Um destes mecanismos é o carregamento modular do formatador. Nodesenvolvimento realizado, apenas os módulos do formatador necessários <strong>para</strong> aapresentação em <strong>que</strong>stão são obtidos do fluxo MPEG-2 Sistema. Além disso,quando o receptor permitir o armazenamento de aplicações ou plugins, épriorizado o carregamento do módulo pré-existente no receptor em detrimentoda<strong>que</strong>le transportado no fluxo MPEG-2 Sistema. Para realizar o processo deimplantação de tais módulos, foi criada uma estrutura independente. Essaestrutura possui a capacidade de abstrair dos demais módulos o acesso ao fluxo

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!