Uma estratÃgia para otimizaÃÃo de sistemas interativos para televisÃo digital usando repositÃrios ativos de componentes

AUTOR(ES)
DATA DE PUBLICAÇÃO

2008

RESUMO

Atualmente observa-se por parte dos desenvolvedores de sistemas, uma tendÃncia de utilizar componentes prÃ-fabricados de software com vistas a promover o reuso, diminuindo o custo e acelerando o processo de desenvolvimento do software. Sistemas podem ser desenvolvidos atravÃs da interconexÃo de componentes obedecendo a uma arquitetura definida pelo desenvolvedor. No escopo deste trabalho, essa arquitetura baseada em componentes à denominada de configuraÃÃo do sistema. O conceito de repositÃrio ativo de componentes foi proposto na literatura para auxiliar o programador durante o desenvolvimento de sistemas, provendo-lhe informaÃÃes sobre componentes sem que ele tenha que requisitÃ-las. Este trabalho apresenta uma extensÃo do conceito inicialmente proposto para repositÃrio ativo de componentes, de forma que esta entidade seja nÃo apenas capaz de auxiliar no desenvolvimento de programas, mas que passe a ser tambÃm capaz de atuar na evoluÃÃo do sistema, otimizando a configuraÃÃo do mesmo em resposta a mudanÃas ocorridas no seu contexto em tempo de execuÃÃo. Adotando-se a abordagem proposta neste trabalho, de posse de uma representaÃÃo do contexto de execuÃÃo do sistema, um repositÃrio ativo utiliza algoritmos de otimizaÃÃo para tentar encontrar configuraÃÃes ideais para o sistema. Essas novas configuraÃÃes sÃo montadas a partir dos componentes armazenados no prÃprio repositÃrio. Para realizaÃÃo de uma prova de conceito dos serviÃos de otimizaÃÃo, foi desenvolvida uma implementaÃÃo de um repositÃrio ativo de componentes denominado REATIVO e de uma versÃo baseada em componentes de um middleware para televisÃo digital denominado FlexTV. O FlexTV serviu de base para o que hoje à a parte procedural do middleware Ginga, do Sistema Brasileiro de TV Digital. ModificaÃÃes no contexto de execuÃÃo do FlexTV sÃo reportadas ao REATIVO, que pode disparar uma reconfiguraÃÃo do middleware atravÃs de um rearranjo de seus componentes. Os resultados dos experimentos realizados neste trabalho mostraram que à possÃvel promover a adaptaÃÃo de um sistema orientado a componentes complexo, como à o caso do middleware FlexTV, utilizando os serviÃos do repositÃrio REATIVO, tornando a sua configuraÃÃo mais adequada ao seu contexto de execuÃÃo, sem levÃ-lo a um estado de falha

ASSUNTO(S)

digital tv componentes repositÃrios ativos tv digital ciencia da computacao adaptive systems sistemas adaptativos components active repositories

Documentos Relacionados