Um Framework Baseado em Modelos Para Desenvolvimento de Sistemas Multimídia Distribuídos Autoadaptativos
: sistemas multimídia distribuídos, adaptação, autoadaptação, framework, reflexivo, componentes, ADL, modelo, QoS, metamodelo.
Sistemas multimídia distribuídos possuem características bastante variáveis, podendo implicar em novos requisitos à medida que novas tecnologias são disponibilizadas ou na necessidade de adequação de acordo com a quantidade de recursos disponíveis. Dessa forma, tais aplicações devem ser capazes de realizar ajustes e adaptações dinâmicas, permitindo alterar sua estrutura e comportamento. Objetivando prover capacidades de autoadaptação nesses sistemas, este trabalho apresenta uma abordagem de adaptação baseada em modelos, propondo um framework reflexivo e baseado em componentes para a construção e suporte de sistemas multimídia distribuídos autoadaptativos, fornecendo várias facilidades para o desenvolvimento e evolução de tais sistemas, como distribuição transparente e adaptação dinâmica. A proposta do framework é manter um ou mais modelos de representação do sistema em tempo de execução, de modo que alguma entidade externa possa realizar uma análise desses modelos identificando problemas e tentando resolvê-los. Esses modelos integram o metanível reflexivo das aplicações atuando como uma autorrepresentação do sistema. Para isso, o framework define um metamodelo para a descrição de aplicações multimídia distribuídas autoadaptativas, o qual é capaz de representar componentes e seus relacionamentos, políticas para especificação de QoS e ações de adaptação. Adicionalmente, é proposta uma ADL e uma arquitetura para adaptação baseada em modelos. Como estudo de caso, o trabalho realiza a modelagem de uma aplicação multimídia através da ADL definida, mostrando como é possível especificar componentes, políticas de QoS e ações de adaptação.