Uma abordagem arquitetural com tratamento de exceções para sistemas de software baseados em componentes

Detalhes bibliográficos
Autor(a) principal: Pagano, Vinícius Asta
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/1598082
Resumo: Orientador: Cecilia Mary Fischer Rubira
id UNICAMP-30_dcfa831eb090f6c923c6bc081d7420cb
oai_identifier_str oai::320297
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 com tratamento de exceções para sistemas de software baseados em componentesArquitetura de softwareSoftware de sistemasTolerância à falha (Computação)Software - CompatibilidadeOrientador: Cecilia Mary Fischer RubiraDissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: A especificação da arquitetura de software é fundamental para a construção de um sistema de software que atenda a requisitos de confiabilidade e que seja baseado em componentes de software reutilizáveis. Componentes reutilizáveis podem ser implementados sem o conhecimento de um sistema onde serão reutilizados. A arquitetura de software deste sistema deve fornecer o contexto de utilização de componentes de modo que eles possam ser devidamente identificados e integrados a este sistema, atendendo aos requisitos de confiabilidade. Para isto, a arquitetura deve ser bem organizada e apresentar tanto a especificação normal quanto a especificação excepcional de seus componentes, além dos conectores que interligam esses componentes. Este trabalho propõe uma solução centrada na arquitetura baseada em um método para a especificação de componentes da arquitetura de um sistema e de seu comportamento excepcional (MECE). O método MECE promove a definição de uma arquitetura com a especificação normal e excepcional de seus componentes e a identificação de conectores. Através da especificação excepcional identifica-se quais exceções cada componente deve lançar em suas interfaces providas, e quais exceções associadas as suas interfaces requeridas o componente deve tratar. Mesmo com uma arquitetura bem especificada pode ser que não se encontre um componente reutilizável que atenda à sua especificação excepcional, sendo necessário um trabalho de adaptação no momento da integração deste componente na arquitetura definida. A solução apresentada neste trabalho propõe o uso de estratégias de estruturação arquitetural para tratamento de exceções, que auxiliam este trabalho de adaptação e a integração de componentes a um sistema. A solução proposta foi implementada num estudo de caso de um sistema real, onde inicialmente foi especificado e implementado o comportamento normal do sistema e depois o seu comportamento excepcional, usando o método MECE e as estratégias de estruturação arquitetural para tratamento de exceçõesAbstract: The software architecture specification is the base for a component-based software construction that must be compliant with dependability requirements. A component-based software is constructed with reusable components. Reusable components can be implemented without knowing the context of the systems where these components would be reused. The software architecture of a system must provide the reuse context in order to allow the identification of reusable components and the integration of these components to this system. The software architecture must be well organized and present the normal and exceptional specification of its components and the connectors that must be used to connect these components. This work proposes one architecture solution based on a method for normal and exceptional specification of system components (MECE). The method MECE provides the definition of architecture with the normal and exceptional specification of its components and the definition of the connectors. The component exceptional specification identifies the exceptions that must be thrown by a component in its provided interfaces, and the exceptions that must be caught in its required interfaces. Even with a well-specified architecture, maybe it is not possible to identify a reusable component that is totally compliant with the exceptional specification, which requires adaptation activities to integrate this reusable component to the defined architecture. The solution presented in this work proposes the use of architectural strategies for exception handling that guides the adaptation activities and the components integration to a system. The proposed solution was implemented in a study case of a real system, where firstly the normal behavior of the system was implemented, and secondly the exceptional behavior was implemented, applying the method MECE and the architectural strategies for exception handlingMestradoMestre em Ciência da Computação[s.n.]Rubira, Cecília Mary Fischer, 1964-Melo, Ana Cristina Vieira deMartins, ElianeUniversidade Estadual de Campinas. Instituto de ComputaçãoPrograma de Pós-Graduação não informadoUNIVERSIDADE ESTADUAL DE CAMPINASPagano, Vinícius Asta20042004-08-14T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdf162p. : il.(Broch.)https://hdl.handle.net/20.500.12733/1598082PAGANO, Vinícius Asta. Uma abordagem arquitetural com tratamento de exceções para sistemas de software baseados em componentes. 2004. 162p. Dissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1598082. Acesso em: 14 mai. 2024.https://repositorio.unicamp.br/acervo/detalhe/320297porreponame: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-06-22T15:46:42Zoai::320297Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2022-06-22T15:46:42Biblioteca 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 com tratamento de exceções para sistemas de software baseados em componentes
title Uma abordagem arquitetural com tratamento de exceções para sistemas de software baseados em componentes
spellingShingle Uma abordagem arquitetural com tratamento de exceções para sistemas de software baseados em componentes
Pagano, Vinícius Asta
Arquitetura de software
Software de sistemas
Tolerância à falha (Computação)
Software - Compatibilidade
title_short Uma abordagem arquitetural com tratamento de exceções para sistemas de software baseados em componentes
title_full Uma abordagem arquitetural com tratamento de exceções para sistemas de software baseados em componentes
title_fullStr Uma abordagem arquitetural com tratamento de exceções para sistemas de software baseados em componentes
title_full_unstemmed Uma abordagem arquitetural com tratamento de exceções para sistemas de software baseados em componentes
title_sort Uma abordagem arquitetural com tratamento de exceções para sistemas de software baseados em componentes
author Pagano, Vinícius Asta
author_facet Pagano, Vinícius Asta
author_role author
dc.contributor.none.fl_str_mv Rubira, Cecília Mary Fischer, 1964-
Melo, Ana Cristina Vieira de
Martins, Eliane
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 Pagano, Vinícius Asta
dc.subject.por.fl_str_mv Arquitetura de software
Software de sistemas
Tolerância à falha (Computação)
Software - Compatibilidade
topic Arquitetura de software
Software de sistemas
Tolerância à falha (Computação)
Software - Compatibilidade
description Orientador: Cecilia Mary Fischer Rubira
publishDate 2004
dc.date.none.fl_str_mv 2004
2004-08-14T00: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 (Broch.)
https://hdl.handle.net/20.500.12733/1598082
PAGANO, Vinícius Asta. Uma abordagem arquitetural com tratamento de exceções para sistemas de software baseados em componentes. 2004. 162p. Dissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1598082. Acesso em: 14 mai. 2024.
identifier_str_mv (Broch.)
PAGANO, Vinícius Asta. Uma abordagem arquitetural com tratamento de exceções para sistemas de software baseados em componentes. 2004. 162p. Dissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1598082. Acesso em: 14 mai. 2024.
url https://hdl.handle.net/20.500.12733/1598082
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/320297
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
162p. : 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_ 1799138391686643712