Maxwell Para Simples Indexação

Título
[pt] SUPORTE À EVOLUÇÃO ARQUITETURAL DE SISTEMAS DISTRIBUÍDOS BASEADOS EM COMPONENTES DE SOFTWARE

Título
[en] SUPPORT FOR ARCHITECTURAL EVOLUTION IN COMPONENT-BASED DISTRIBUTED SYSTEMS

Autor
[pt] AIRTON JOSE ARAUJO LIBORIO

Vocabulário
[pt] ARQUITETURA DE SOFTWARE

Vocabulário
[pt] ADAPTACAO DE SOFTWARE

Vocabulário
[pt] SISTEMAS DINAMICAMENTE ADAPTAVEIS

Vocabulário
[pt] EVOLUCAO DINAMICA DE SOFTWARE

Vocabulário
[pt] COMPONENTES DE SOFTWARE

Vocabulário
[en] SOFTWARE ARCHITECTURE

Vocabulário
[en] SOFTWARE ADAPTATION

Vocabulário
[en] DYNAMICALLY ADAPTIVE SYSTEMS

Vocabulário
[en] DYNAMIC SOFTWARE EVOLUTION

Vocabulário
[en] SOFTWARE COMPONENTS

Resumo
[pt] A natureza de certos sistemas de software determina que estes tenham de executar de maneira ininterrupta. Por outro lado, diversos sistemas de software são constantemente sujeitos a mudanças, por questões que incluem, mas não se limitam a, infraestrutura, correções de falhas, adição de funcionalidades e mudanças na lógica de domínio. Evolução dinâmica de software consiste em alterar aplicações durante a sua execução sem interrompê-las, mantendo-as disponíveis mesmo durante a aplicação destas modificações. Sistemas distribuídos baseados em componentes permitem decompor o software em entidades claramente separadas. Nesses casos, a evolução pode ser resumida a remoção, adição e modificação de tais entidades, e se tais atividades podem ser exercidas enquanto a aplicação está em execução, tem-se evolução dinâmica de software. Através disso, neste trabalho foi criada uma abordagem em que é possível se manipular arquiteturas distribuídas desenvolvidas sobre o middleware SCS de maneira a se minimizar a interrupção de partes do sistema enquanto certas adaptações são implantadas. Aplicamos o mecanismo em um sistema distribuído já consolidado, o CAS, que consiste em uma infraestrutura de gravação extensível com suporte a captura e acesso automáticos de mídias distribuídas.

Resumo
[en] The nature of some software systems determine that they run without interruption. Furthermore, many software systems are constantly subject to change for reasons that include, but are not limited to, infrastructure changes, bug fixes, addition of functionalities, and changes in the domain logic. Dynamic software evolution consists into changing application during execution without stopping them, keeping them available even when applying these modifications. Component-based distributed systems allows decomposing software into clearly separated entities. In such cases, evolution can be summarized to removal, addition and modification of such entities, and if such activities can be performed while the application is executing, dynamic adaptation is achieved. In this work, we ve investigated an approach that aims to allow manipulation of distributed software architectures developed over the SCS middleware, in order to minimize system disruption while certain adaptations are deployed. The mechanism was tested in an already consolidated distributed system, the CAS, which consists of an extensible recording infrastructure that supports automatic capture and access of distributed medias.

Orientador(es)
RENATO FONTOURA DE GUSMAO CERQUEIRA

Banca
NOEMI DE LA ROCQUE RODRIGUEZ

Banca
RENATO FONTOURA DE GUSMAO CERQUEIRA

Banca
ANTONIO TADEU AZEVEDO GOMES

Catalogação
2015-01-13

Apresentação
2013-05-16

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=23877@1

Referência [en]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=23877@2

Referência DOI
https://doi.org/10.17771/PUCRio.acad.23877


Arquivos do conteúdo
NA ÍNTEGRA PDF