Uma abordagem arquitetural para tolerancia a falhas em sistemas de software baseados em componentes

Detalhes bibliográficos
Autor(a) principal: Guerra, Paulo Asterio de Castro
Data de Publicação: 2004
Tipo de documento: Tese
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1597260
Resumo: Orientador: Cecilia Mary Fischer Rubira
id UNICAMP-30_4f732d308f263330dfe88655cf99e1dd
oai_identifier_str oai::305190
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Uma abordagem arquitetural para tolerancia a falhas em sistemas de software baseados em componentesTolerância à falha (Computação)Software - ReutilizaçãoArquitetura de softwareSoftware - ConfiabilidadeEngenharia de softwareOrientador: Cecilia Mary Fischer RubiraTese (doutorado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: Esse trabalho se concentra na inclusão do tratamento sistemático de requisitos de confiabilidade no desenvolvimento de sistemas críticos modernos como, por exemplo, automação bancária e comércio eletrônico. Tais sistemas evoluem rapidamente e estão sujeitos a fortes restrições de prazos e custos de desenvolvimento. Em conseqüência, o desenvolvimento desses sistemas críticos modernos geralmente é baseado em software de grande complexidade e que integra componentes de software já existentes. O desenvolvimento de sistemas confiáveis que dependem de software com tais características é um problema ainda em aberto. Esse trabalho contribui para a solução desse problema através de uma abordagem arquitetural para tolerância a falhas em sistemas de software baseados em componentes reutilizáveis. A abordagem proposta se desdobra em: (i) uma arquitetura de software baseada em componentes ideais tolerantes a falhas; (ii) uma solução arquitetural para transformar componentes de prateleira (Off-the-Shelf Components) em componentes ideais tolerantes a falhas; (iii) uma estratégia geral para tratamento de exceções em sistemas de software baseados em componentes; e (iv) a proposta de um ambiente integrado para desenvolvimento de software baseados em componentes, centrado na arquitetura do software e no processo de desenvolvimento. O presente trabalho inclui também a aplicação prática da abordagem proposta em diversos estudos de casos, incluindo sistemas de automação bancária reais desenvolvidos por uma empresa de software independente. Os resultados obtidos permitem concluir pela eficácia da abordagem proposta para elevar a confiabilidade de sistemas de software complexos e baseados em componentes reutilizáveis. Conclui-se também pela necessidade de um suporte de ferramentas especializadas que aumentem eficiência da abordagem proposta através da automação de métodos e sua melhor integração no processo de desenvolvimento de softwareAbstract: This work concentrates on the systematic treatment of dependability requirements during the development of modern critical software systems, such as banking and electronic commerce. Such software systems constantly evolve and are constrained by short time-to-market and low development costs requirements. As a result, the development of these modern critical software systems is increasingly being based on the integration of preexisting components. The development of dependable systems built in this way is still an open problem. This work contributes to the solution of this problem by proposing an architectural approach for adding fault tolerance to software systems based on reusable components. The proposed approach includes: (i) a software architecture based on idealised fault tolerant components; (ii) an architectural solution for transforming off-the-shelf software components in idealised fault tolerant components; (iii) a general strategy for exception handling in component-based software systems; and (iv) a proposal for an integrated development environment for component-based software systems, which is processed- and architecture-centered. The present work also includes two case studies where the proposed approaches were applied, one of them being based on a banking software system developed by an independent software house. The results achieved during these case studies allow us to conclude that the approach proposed can increase the dependability properties of complex software systems built from reusable components. We also conclude about the need for more specialized tools to increase the effectiveness of the proposed approach and better integrate it within a software development processDoutoradoCiência da ComputaçãoDoutor em Ciência da Computação[s.n.]Rubira, Cecília Mary Fischer, 1964-Lucena, Carlos José Pereira deWerner, Claudia Maria LimaRicarte, Ivan Luiz MarquesMartins, ElianeMadeira, Edmundo Roberto MauroCarvalho, Ariadne Maria Brito RizzoniUniversidade Estadual de Campinas. Instituto de ComputaçãoPrograma de Pós-Graduação não informadoUNIVERSIDADE ESTADUAL DE CAMPINASGuerra, Paulo Asterio de Castro20042004-12-07T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdf177p. : il.https://hdl.handle.net/20.500.12733/1597260GUERRA, Paulo Asterio de Castro. Uma abordagem arquitetural para tolerancia a falhas em sistemas de software baseados em componentes . 2004. 177p. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1597260. Acesso em: 14 mai. 2024.https://repositorio.unicamp.br/acervo/detalhe/305190porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2022-09-21T18:32:33Zoai::305190Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2022-09-21T18:32:33Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Uma abordagem arquitetural para tolerancia a falhas em sistemas de software baseados em componentes
title Uma abordagem arquitetural para tolerancia a falhas em sistemas de software baseados em componentes
spellingShingle Uma abordagem arquitetural para tolerancia a falhas em sistemas de software baseados em componentes
Guerra, Paulo Asterio de Castro
Tolerância à falha (Computação)
Software - Reutilização
Arquitetura de software
Software - Confiabilidade
Engenharia de software
title_short Uma abordagem arquitetural para tolerancia a falhas em sistemas de software baseados em componentes
title_full Uma abordagem arquitetural para tolerancia a falhas em sistemas de software baseados em componentes
title_fullStr Uma abordagem arquitetural para tolerancia a falhas em sistemas de software baseados em componentes
title_full_unstemmed Uma abordagem arquitetural para tolerancia a falhas em sistemas de software baseados em componentes
title_sort Uma abordagem arquitetural para tolerancia a falhas em sistemas de software baseados em componentes
author Guerra, Paulo Asterio de Castro
author_facet Guerra, Paulo Asterio de Castro
author_role author
dc.contributor.none.fl_str_mv Rubira, Cecília Mary Fischer, 1964-
Lucena, Carlos José Pereira de
Werner, Claudia Maria Lima
Ricarte, Ivan Luiz Marques
Martins, Eliane
Madeira, Edmundo Roberto Mauro
Carvalho, Ariadne Maria Brito Rizzoni
Universidade Estadual de Campinas. Instituto de Computação
Programa de Pós-Graduação não informado
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Guerra, Paulo Asterio de Castro
dc.subject.por.fl_str_mv Tolerância à falha (Computação)
Software - Reutilização
Arquitetura de software
Software - Confiabilidade
Engenharia de software
topic Tolerância à falha (Computação)
Software - Reutilização
Arquitetura de software
Software - Confiabilidade
Engenharia de software
description Orientador: Cecilia Mary Fischer Rubira
publishDate 2004
dc.date.none.fl_str_mv 2004
2004-12-07T00:00:00Z
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://hdl.handle.net/20.500.12733/1597260
GUERRA, Paulo Asterio de Castro. Uma abordagem arquitetural para tolerancia a falhas em sistemas de software baseados em componentes . 2004. 177p. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1597260. Acesso em: 14 mai. 2024.
url https://hdl.handle.net/20.500.12733/1597260
identifier_str_mv GUERRA, Paulo Asterio de Castro. Uma abordagem arquitetural para tolerancia a falhas em sistemas de software baseados em componentes . 2004. 177p. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1597260. Acesso em: 14 mai. 2024.
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/305190
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
177p. : il.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1799138388302888960