Título
[en] A SOFTWARE COMPONENT MODEL WITH SUPPORT FOR MULTIPLE VERSIONS
Título
[pt] UM MODELO DE COMPONENTES DE SOFTWARE COM SUPORTE A MÚLTIPLAS VERSÕES
Autor
[pt] HUGO ROENICK
Vocabulário
[pt] SISTEMAS DISTRIBUIDOS
Vocabulário
[pt] EXTENSIBILIDADE
Vocabulário
[pt] MIDDLEWARE
Vocabulário
[pt] PROGRAMACAO
Vocabulário
[pt] EVOLUCAO DE SOFTWARE
Vocabulário
[pt] COMPONENTES
Vocabulário
[en] DISTRIBUTED SYSTEMS
Vocabulário
[en] EXTENSIBILITY
Vocabulário
[en] MIDDLEWARE
Vocabulário
[en] PROGRAMMING
Vocabulário
[en] SOFTWARE EVOLUTION
Vocabulário
[en] COMPONENTS
Resumo
[pt] Diversos modelos de componentes de software para sistemas distribuídos
já foram propostos pela indústria e pela academia, tais como Fractal,
CCM, COM, OpenCOM, LuaCCM, e SCS. Uma das principais vantagens
comumente atribuídas à abordagem de desenvolvimento baseado em
componentes de software é o melhor suporte à extensibilidade independente
(independent extensibility). Entretanto, a gerencia de múltiplas versões
de componentes ainda é um grande desafio, especialmente quando não é
possível atualizar todos os componentes do sistema ao mesmo tempo e
passa a ser necessária a coexistencia, em um mesmo sistema, de diferentes
versões de um mesmo componente. Neste trabalho, procuramos identificar os
pontos fundamentais para oferecer suporte a múltiplas versões de interfaces
de componentes de software e propor um modelo que ofereça esse suporte.
Como avaliação da proposta, iremos estender o sistema de componentes
SCS para dar suporte ao modelo proposto. Com base no histórico de
evolução de diferentes componentes SCS utilizados em uma aplicação real,
realizaremos experimentos com a nova versão do SCS para verificar a
eficácia do modelo proposto.
Resumo
[en] Several software component models for distributed systems have been proposed
by the industry and academy, such as Fractal, CCM, COM,
OpenCOM, LuaCCM, and SCS. One of the greatest advantages of
component-based development is the better support for independent extensibility.
However, managing multiple versions of components is still a
challenge, especially when it’s not possible to update all the system’s components
at the same time. Because of that, different versions of the same
component interface shall be required to coexist in the same system. In this
work, we try to identify the key points to support multiple versions of component
interfaces and propose a model that offers this support. To evaluate
the proposed model, we will extend the SCS component system to support
it. Based on the evolution historic of different SCS components used in a
real application, we will conduct experiments with the new version of SCS
to verify the effectiveness of the proposed model.
Orientador(es)
RENATO FONTOURA DE GUSMAO CERQUEIRA
Banca
NOEMI DE LA ROCQUE RODRIGUEZ
Banca
RENATO FONTOURA DE GUSMAO CERQUEIRA
Banca
ALESSANDRO FABRICIO GARCIA
Catalogação
2011-09-08
Apresentação
2011-03-04
Tipo
[pt] TEXTO
Formato
application/pdf
Formato
application/pdf
Formato
application/pdf
Formato
application/pdf
Formato
application/pdf
Formato
application/pdf
Formato
application/pdf
Idioma(s)
PORTUGUÊS
Referência [pt]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=18223@1
Referência [en]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=18223@2
Referência DOI
https://doi.org/10.17771/PUCRio.acad.18223
Arquivos do conteúdo
CAPA, AGRADECIMENTOS, RESUMO, ABSTRACT, SUMÁRIO E LISTA DE FIGURAS PDF CAPÍTULO 1 PDF CAPÍTULO 2 PDF CAPÍTULO 3 PDF CAPÍTULO 4 PDF CAPÍTULO 5 PDF REFERÊNCIAS BIBLIOGRÁFICAS, APÊNDICES PDF