Uma abordagem arquitetural com tratamento de exceções para sistemas de software baseados em componentes
AUTOR(ES)
Vinicius Asta Pagano
DATA DE PUBLICAÇÃO
2004
RESUMO
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ções
ASSUNTO(S)
software - arquitetura tolerancia a falha (computação) software - compatibilidade software (sistemas)
ACESSO AO ARTIGO
http://libdigi.unicamp.br/document/?code=vtls000334825Documentos Relacionados
- Uma abordagem arquitetural para tolerancia a falhas em sistemas desoftware baseados em componentes
- Tratamento de exceções no desenvolvimento de sistemas confiaveis baseados em componentes
- Uma abordagem arquitetural para o desenvolvimento rigoroso de sistemas confiáveis baseados em componentes
- Uma abordagem para construção e reutilização de componentes de software com implementação em Delphi.
- Uma abordagem na camada de middleware para troca dinâmica de componentes em sistemas multimídia distribuídos baseados no framework Cosmos