Título
[en] ARCHITECTURE FOR COORDINATION AND COMPOSITION OF SOFTWARE
Título
[pt] UMA ARQUITETURA PARA A COORDENAÇÃO E A COMPOSIÇÃO DE ARTEFATOS DE SOFTWARE
Autor
[pt] GUSTAVO ROBICHEZ DE CARVALHO
Vocabulário
[pt] ARQUITETURA DE SOFTWARE
Vocabulário
[pt] REUTILIZACAO DE SOFTWARE
Vocabulário
[pt] COMPOSICAO DE COMPONENTES
Vocabulário
[pt] COORDENACAO
Vocabulário
[pt] COMPONENTES DE SOFTWARE
Vocabulário
[pt] EVOLUCAO DE SOFTWARE
Vocabulário
[en] SOFTWARE ARCHITECTURE
Vocabulário
[en] SOFTWARE REUSE
Vocabulário
[en] COMPONENT COMPOSITION
Vocabulário
[en] COMPONENT COORDINATION
Vocabulário
[en] SOFTWARE COMPONENTS
Vocabulário
[en] SOFTWARE EVOLUTION
Resumo
[pt] A engenharia de software baseada em componentes é uma
abordagem que prevê a reutilização de artefatos de software
na geração de um conjunto de aplicações. Ao desenvolver
aplicações com esta abordagem, é preciso reunir ou compor
componentes de software já existentes. Após compor estas
unidades, é necessário coordenar as interdependências
estabelecidas entre elas para adequar a aplicação em
desenvolvimento à resolução do problema. Esta dissertação
propõe uma arquitetura de software que separa e estrutura
os conceitos de coordenação, composição e componentes de
software em camadas arquiteturais. A partir desta
estrutura, espera-se que modificações específicas em
construções de uma camada tenham o mínimo de influência
sobre as demais. ACCA (Arquitetura para a Coordenação e a
Composição de Artefatos de Software) deve ser entendida
como uma estrutura conceitual utilizada para
organizar o desenvolvimento de software baseado em
componentes. Além disto, são apresentados um framework para
ilustrar a realização da camada de composição de ACCA, o
processo de reificação de ACCA e um processo de
desenvolvimento de software utilizando a abordagem proposta.
Resumo
[en] Component Based Software Engineering is an approach for
reusing software artifacts when developing applications. In
order to develop solutions using this approach, it is
necessary to compose software using components that have
already been developed. After putting those pieces
together, we need to coordinate the interdependencies
established among those compositions to fulfill the
requirements, needed to resolve a problem. This
dissertation proposes a software architecture that
separates and structures the concepts of coordination,
composition and software components in different
architectural layers. Using this approach, we expect that
specific modifications in layer constructions have the
minimum impact on the others layers. ACCA (Architecture for
Coordination and Composition of software Artifacts) must be
understood as a conceptual structure that is used to
organize component based software development. It also
presents a composition framework, the reification process
for ACCA and a software development process organized using
this approach.
Orientador(es)
CARLOS JOSE PEREIRA DE LUCENA
Coorientador(es)
ARNDT VON STAA
Banca
HUGO FUKS
Banca
CARLOS JOSE PEREIRA DE LUCENA
Banca
NOEMI DE LA ROCQUE RODRIGUEZ
Banca
RENATO FONTOURA DE GUSMAO CERQUEIRA
Banca
ARNDT VON STAA
Catalogação
2003-10-16
Apresentação
2003-08-22
Tipo
[pt] TEXTO
Formato
application/pdf
Formato
application/pdf
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=4006@1
Referência [en]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=4006@2
Referência DOI
https://doi.org/10.17771/PUCRio.acad.4006
Arquivos do conteúdo
CAPA, AGRADECIMENTOS, RESUMO, ABSTRACT, SUMÁRIO E LISTAS PDF CAPÍTULO 1 PDF CAPÍTULO 2 PDF CAPÍTULO 3 PDF CAPÍTULO 4 PDF CAPÍTULO 5 PDF CAPÍTULO 6 PDF CAPÍTULO 7 PDF REFERÊNCIAS BIBLIOGRÁFICAS PDF