[en] ARCHITECTURE FOR COORDINATION AND COMPOSITION OF SOFTWARE

Detalhes bibliográficos
Autor(a) principal: GUSTAVO ROBICHEZ DE CARVALHO
Data de Publicação: 2003
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional da PUC-RIO (Projeto Maxwell)
Texto Completo: https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=4006&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=4006&idi=2
http://doi.org/10.17771/PUCRio.acad.4006
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.
id PUC_RIO-1_ad32c17b7dc22dc3f7a3359afaed50e8
oai_identifier_str oai:MAXWELL.puc-rio.br:4006
network_acronym_str PUC_RIO-1
network_name_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository_id_str 534
spelling [en] ARCHITECTURE FOR COORDINATION AND COMPOSITION OF SOFTWARE [pt] UMA ARQUITETURA PARA A COORDENAÇÃO E A COMPOSIÇÃO DE ARTEFATOS DE SOFTWARE [pt] ARQUITETURA DE SOFTWARE[pt] REUTILIZACAO DE SOFTWARE[pt] COMPOSICAO DE COMPONENTES[pt] COORDENACAO [pt] COMPONENTES DE SOFTWARE[pt] EVOLUCAO DE SOFTWARE[en] SOFTWARE ARCHITECTURE[en] SOFTWARE REUSE[en] COMPONENT COMPOSITION[en] COMPONENT COORDINATION[en] SOFTWARE COMPONENTS[en] SOFTWARE EVOLUTION[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.[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.MAXWELLCARLOS JOSE PEREIRA DE LUCENACARLOS JOSE PEREIRA DE LUCENACARLOS JOSE PEREIRA DE LUCENAGUSTAVO ROBICHEZ DE CARVALHO2003-10-16info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttps://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=4006&idi=1https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=4006&idi=2http://doi.org/10.17771/PUCRio.acad.4006porreponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)instacron:PUC_RIOinfo:eu-repo/semantics/openAccess2019-02-15T00:00:00Zoai:MAXWELL.puc-rio.br:4006Repositório InstitucionalPRIhttps://www.maxwell.vrac.puc-rio.br/ibict.phpopendoar:5342019-02-15T00:00Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)false
dc.title.none.fl_str_mv [en] ARCHITECTURE FOR COORDINATION AND COMPOSITION OF SOFTWARE
[pt] UMA ARQUITETURA PARA A COORDENAÇÃO E A COMPOSIÇÃO DE ARTEFATOS DE SOFTWARE
title [en] ARCHITECTURE FOR COORDINATION AND COMPOSITION OF SOFTWARE
spellingShingle [en] ARCHITECTURE FOR COORDINATION AND COMPOSITION OF SOFTWARE
GUSTAVO ROBICHEZ DE CARVALHO
[pt] ARQUITETURA DE SOFTWARE
[pt] REUTILIZACAO DE SOFTWARE
[pt] COMPOSICAO DE COMPONENTES
[pt] COORDENACAO
[pt] COMPONENTES DE SOFTWARE
[pt] EVOLUCAO DE SOFTWARE
[en] SOFTWARE ARCHITECTURE
[en] SOFTWARE REUSE
[en] COMPONENT COMPOSITION
[en] COMPONENT COORDINATION
[en] SOFTWARE COMPONENTS
[en] SOFTWARE EVOLUTION
title_short [en] ARCHITECTURE FOR COORDINATION AND COMPOSITION OF SOFTWARE
title_full [en] ARCHITECTURE FOR COORDINATION AND COMPOSITION OF SOFTWARE
title_fullStr [en] ARCHITECTURE FOR COORDINATION AND COMPOSITION OF SOFTWARE
title_full_unstemmed [en] ARCHITECTURE FOR COORDINATION AND COMPOSITION OF SOFTWARE
title_sort [en] ARCHITECTURE FOR COORDINATION AND COMPOSITION OF SOFTWARE
author GUSTAVO ROBICHEZ DE CARVALHO
author_facet GUSTAVO ROBICHEZ DE CARVALHO
author_role author
dc.contributor.none.fl_str_mv CARLOS JOSE PEREIRA DE LUCENA
CARLOS JOSE PEREIRA DE LUCENA
CARLOS JOSE PEREIRA DE LUCENA
dc.contributor.author.fl_str_mv GUSTAVO ROBICHEZ DE CARVALHO
dc.subject.por.fl_str_mv [pt] ARQUITETURA DE SOFTWARE
[pt] REUTILIZACAO DE SOFTWARE
[pt] COMPOSICAO DE COMPONENTES
[pt] COORDENACAO
[pt] COMPONENTES DE SOFTWARE
[pt] EVOLUCAO DE SOFTWARE
[en] SOFTWARE ARCHITECTURE
[en] SOFTWARE REUSE
[en] COMPONENT COMPOSITION
[en] COMPONENT COORDINATION
[en] SOFTWARE COMPONENTS
[en] SOFTWARE EVOLUTION
topic [pt] ARQUITETURA DE SOFTWARE
[pt] REUTILIZACAO DE SOFTWARE
[pt] COMPOSICAO DE COMPONENTES
[pt] COORDENACAO
[pt] COMPONENTES DE SOFTWARE
[pt] EVOLUCAO DE SOFTWARE
[en] SOFTWARE ARCHITECTURE
[en] SOFTWARE REUSE
[en] COMPONENT COMPOSITION
[en] COMPONENT COORDINATION
[en] SOFTWARE COMPONENTS
[en] SOFTWARE EVOLUTION
description [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.
publishDate 2003
dc.date.none.fl_str_mv 2003-10-16
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=4006&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=4006&idi=2
http://doi.org/10.17771/PUCRio.acad.4006
url https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=4006&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=4006&idi=2
http://doi.org/10.17771/PUCRio.acad.4006
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv MAXWELL
publisher.none.fl_str_mv MAXWELL
dc.source.none.fl_str_mv reponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)
instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron:PUC_RIO
instname_str Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron_str PUC_RIO
institution PUC_RIO
reponame_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
collection Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository.name.fl_str_mv Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
repository.mail.fl_str_mv
_version_ 1821790094419296256