Título
[en] A STUDY OF DYNAMIC UPDATE FOR SOFTWARE COMPONENTS
Título
[pt] UM ESTUDO SOBRE ATUALIZAÇÃO DINÂMICA DE COMPONENTES DE SOFTWARE
Autor
[pt] EDUARDO CASTRO MOTA CAMARA
Vocabulário
[pt] ARQUITETURA DE SOFTWARE
Vocabulário
[pt] ATUALIZACAO DE SOFTWARE
Vocabulário
[pt] ATUALIZACAO DINAMICA DE SOFTWARE
Vocabulário
[pt] COMPONENTES DE SOFTWARE
Vocabulário
[en] SOFTWARE ARCHITECTURE
Vocabulário
[en] SOFTWARE UPDATE
Vocabulário
[en] DYNAMIC SOFTWARE UPDATE
Vocabulário
[en] SOFTWARE COMPONENTS
Resumo
[pt] O desenvolvimento baseado em sistemas de componentes de software consiste em compor sistemas a partir de unidades de sotfware prontas e reutilizáveis. Muitos sistemas de componentes software em produção, precisam ficar disponíveis durante 24 horas por dia nos 7 dias da semana. Atualizações dinâmicas permitem que os sistemas sejam atualizados sem interromperem a execução dos seus serviços, aplicando a atualização em tempo de execução. Muitas técnicas de atualização dinâmica, na literatura, utilizam aplicações feitas especificamente para cobrir os pontos implementados e poucas utilizam um histórico de necessidades de um sistema real. Este trabalho estuda os principais casos de atualizações que ocorrem em um sistema de componentes de uso extenso, o Openbus, que consiste em uma infraestrutura de integração responsável pela comunicação de diversas aplicações de aquisição, processamento e interpretação de dados. Além deste estudo, implementamos uma solução de atualização dinâmica para acomodar as necessidades deste sistema. Depois, utilizando a solução implementada, apresentamos um teste de sobrecarga e algumas aplicações de atualizações do Openbus.
Resumo
[en] The component-based development of software systems consists on composing systems from ready and reusable sotfware units. Many software componente systems on production, need to be available 24 hours a day 7 days a week. Dynamic updates allow systems to be upgraded without interrupting the execution of its services, applying the update at runtime. Many dynamics software update techniques in the literature use applications specically implemented to cover the presented points and only a few use a historical need
of a real system. This work studies the main cases of updates that occur in a system of components with extensive use, the Openbus, which consists of an integration infrastructure responsible for communication of various applications for acquisition, processing and interpretation of data. In addition to this study, we implement a solution of dynamic software update to accommodate the needs of this system. After, using the implemented solution, we present an overhead test and applications of updates on Openbus.
Orientador(es)
NOEMI DE LA ROCQUE RODRIGUEZ
Banca
ROBERTO IERUSALIMSCHY
Banca
NOEMI DE LA ROCQUE RODRIGUEZ
Banca
RENATO FONTOURA DE GUSMAO CERQUEIRA
Banca
ALEXANDRE SZTAJNBERG
Catalogação
2014-10-07
Apresentação
2014-03-26
Tipo
[pt] TEXTO
Formato
application/pdf
Idioma(s)
PORTUGUÊS
Referência [pt]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=23529@1
Referência [en]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=23529@2
Referência DOI
https://doi.org/10.17771/PUCRio.acad.23529
Arquivos do conteúdo
NA ÍNTEGRA PDF