Made available in DSpace on 2014-06-12T15:49:10Z (GMT). No. of bitstreams: 1
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2008 / 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
Identifer | oai:union.ndltd.org:IBICT/oai:repositorio.ufpe.br:123456789/1331 |
Date | 31 January 2008 |
Creators | Leite, Luis Eduardo Cunha |
Contributors | Meira, Silvio Romero de Lemos |
Publisher | Universidade Federal de Pernambuco |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | Portuguese |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/doctoralThesis |
Source | reponame:Repositório Institucional da UFPE, instname:Universidade Federal de Pernambuco, instacron:UFPE |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0023 seconds