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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6ConclusõesO objetivo principal deste trabalho foi elaborar um ambiente de execuçãodeclarativo <strong>para</strong> sistemas <strong>que</strong> implementem a especificação do GEM. O ambientedesenvolvido foi baseado na implementação Java do Formatador NCL criada peloLaboraório TeleMídia da PUC-Rio e permite <strong>que</strong> os programas declarativosproduzidos <strong>para</strong> o Sistema Brasileiro de TV Digital Terrestre sejam apresentadosem qual<strong>que</strong>r sistema <strong>que</strong> implemente o framework GEM.A fim de melhor compreender as tecnologias envolvidas na elaboraçãodesse ambiente, foram apresentados no Capítulo 2 os middleware <strong>para</strong> TV DigitalTerrestre <strong>que</strong> implementam a especificação do GEM e foi feita uma brevedescrição deste padrão.No Capítulo 3, foram descritos alguns trabalhos relacionados com o temaproposto nesta dissertação. Foram analisadas duas implementações de ambientesdeclarativos <strong>para</strong> sistemas GEM tendo como base a linguagem SMIL. A partir dostrabalhos realizados na linguagem SMIL, foi possível compreender a grandedificuldade encontrada no desenvolvimento de aplicações <strong>para</strong> sistemas de TVDigital: o tempo de iniciação. Ou seja, o tempo decorrido desde a recepção dodocumento declarativo até sua exibição.Ao final do Capítulo 3, foi apresentada a implementação Java doFormatador NCL, <strong>que</strong> serviu como base <strong>para</strong> o ambiente proposto nestadissertação. Essa implementação foi alterada visando atender à API diferenciadado GEM e aos requisitos inerentes a sistemas de TV Digital (como, por exemplo,o tempo de iniciação) Seus módulos foram transformados em componentes desoftware, sendo criadas diferentes implementações desses componentes,atendendo tanto a desktops como sistemas GEM.Foi desenvolvida uma estratégia diferente de implantação do FormatadorNCL <strong>para</strong> receptores com recursos de memória limitados. Essa estratégia faz usodo mecanismo de serialização, oferecido pela linguagem Java, e realiza todo oprocesso de conversão do documento NCL em seu distribuidor.

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

Saved successfully!

Ooh no, something went wrong!