Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ...
Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ... Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ...
O Fomatador NCL Xlet 82descriptor09.ncl 27 33 28 49 55 50descriptor10.ncl 27 34 28 49 56 51descriptor11.ncl 27 33 28 49 56 50descriptor12.ncl 26 43 28 49 55 50Structure01.ncl 9 21 10 11 14 12Structure02.ncl 9 19 10 11 14 12Structure03.ncl 9 19 10 11 18 12Structure04.ncl 9 18 10 12 63 13Structure05.ncl 9 14 10 11 19 12Tabela 2. Pode-se perceber que: em todos os testes o cenário utilizando aserialização é, em média, ligeiramente inferior, em se tratando de tempo deespera; e que os testes não mostraram nenhum indício de que tal cenário nãopossa ser adotado.Outro teste a ser realizado consiste em verificar o tamanho do arquivo NCLserializado em comparação com o arquivo em sua forma convencional e se oretardo provocado por essa diferença é definitivamente relevante. No entanto esseteste será alvo de trabalhos futuros.
6ConclusõesO objetivo principal deste trabalho foi elaborar um ambiente de execuçãodeclarativo para sistemas que 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 que os programas declarativosproduzidos para o Sistema Brasileiro de TV Digital Terrestre sejam apresentadosem qualquer sistema que implemente o framework GEM.A fim de melhor compreender as tecnologias envolvidas na elaboraçãodesse ambiente, foram apresentados no Capítulo 2 os middleware para TV DigitalTerrestre que 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 para 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 para 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, que serviu como base para 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 para 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.
- Page 31 and 32: Conceitos Preliminares 31são inclu
- Page 33 and 34: Conceitos Preliminares 33• Um pro
- Page 35 and 36: Conceitos Preliminares 35Dentre as
- Page 37 and 38: Conceitos Preliminares 37ocap..perm
- Page 39 and 40: Conceitos Preliminares 39No Apêndi
- Page 41 and 42: Conceitos Preliminares 41Figura 9 -
- Page 43 and 44: Conceitos Preliminares 43No GEM, po
- Page 45 and 46: Conceitos Preliminares 45Figura 13
- Page 47 and 48: 3Trabalhos RelacionadosAs propostas
- Page 49 and 50: Trabalhos Relacionados 49A proposta
- Page 51 and 52: Trabalhos Relacionados 51A soluçã
- Page 53 and 54: O Fomatador NCL 53Figura 16 - Arqui
- Page 55 and 56: O Fomatador NCL 55Como exemplo de e
- Page 57 and 58: O Fomatador NCL 574.3.A Arquitetura
- Page 59 and 60: O Fomatador NCL 59transmissão e, c
- Page 62: O Fomatador NCL 62Figura 20 - Digra
- Page 65 and 66: O Fomatador NCL 65Figura 22 - Diagr
- Page 67 and 68: O Fomatador NCL Xlet 675.1.1.Gerenc
- Page 69 and 70: O Fomatador NCL Xlet 695.1.3.Núcle
- Page 71 and 72: O Fomatador NCL Xlet 71Esse compone
- Page 73 and 74: O Fomatador NCL Xlet 73criar uma in
- Page 75 and 76: O Fomatador NCL Xlet 75finalizaçã
- Page 77 and 78: O Fomatador NCL Xlet 77aplicação
- Page 79 and 80: O Fomatador NCL Xlet 79Um fator res
- Page 81: O Fomatador NCL Xlet 81cenários: s
- Page 85 and 86: Conclusões 85Outro aspecto mostrad
- Page 87 and 88: Referências Bibliográficas 87Spec
- Page 89 and 90: Referências Bibliográficas 89RODR
- Page 91 and 92: Apêndice AAssinatura Digital de um
- Page 93 and 94: Apêndice AAssinatura Digital de um
- Page 95 and 96: Apêndice BSinalização de Aplica
- Page 97 and 98: Apêndice BSinalização de Aplica
- Page 99 and 100: Apêndice CA Linguagem NCL 99A NCL
- Page 101: Apêndice CA Linguagem NCL 101Figur
O Fomatador NCL Xlet 82descriptor09.ncl 27 33 28 49 55 50descriptor10.ncl 27 34 28 49 56 51descriptor11.ncl 27 33 28 49 56 50descriptor12.ncl 26 43 28 49 55 50Structure01.ncl 9 21 10 11 14 12Structure02.ncl 9 19 10 11 14 12Structure03.ncl 9 19 10 11 18 12Structure04.ncl 9 18 10 12 63 13Structure05.ncl 9 14 10 11 19 12Tabela 2. Pode-se perceber <strong>que</strong>: em todos os testes o cenário utilizando aserialização é, em média, ligeiramente inferior, em se tratando de tempo deespera; e <strong>que</strong> os testes não mostraram nenhum indício de <strong>que</strong> tal cenário nãopossa ser adotado.Outro teste a ser realizado consiste em verificar o tamanho do arquivo NCLserializado em com<strong>para</strong>ção com o arquivo em sua forma convencional e se oretardo provocado por essa diferença é definitivamente relevante. No entanto esseteste será alvo de trabalhos futuros.