Um metodo para modelagem de exceções em desenvolvimento baseado em componentes

Detalhes bibliográficos
Autor(a) principal: Brito, Patrick Henrique da Silva
Data de Publicação: 2005
Tipo de documento: Dissertação
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/1601202
Resumo: Orientador: Cecilia Mary Fischer Rubira
id UNICAMP-30_3d26e892d95d26122bf2a772b65663ba
oai_identifier_str oai::358690
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 Um metodo para modelagem de exceções em desenvolvimento baseado em componentesA method for modelling exceptions in component-based software developmentTolerância à falha (Computação)Software - Desenvolvimento - MetodologiaEngenharia de softwareException HandlingFault-tolerant computingSoftware developmentComponent-based developmentSoftware enginneringOrientador: Cecilia Mary Fischer RubiraDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: Devido a grande popularização do Desenvolvimento Baseado em Componentes (DBC), ele vem sendo empregado inclusive no desenvolvimento de sistemas computacionais críticos. O emprego do DBC na construção de sistemas confiáveis evidencia a necessidade de se desenvolver componentes de software que sejam robustos e que possuam uma garantia maior do seu funcionamento correto. Tratamento de exceções é uma técnica bastante conhecida para a verificação e tratamento de erros em sistemas de software. Por'em, apesar da sua popularidade, o seu projeto e a implementação são constituídos de tarefas muito complexas que não recebem uma atenção adequada dos processos de desenvolvimento existentes. A situação É ainda mais crítica se levarmos em considera¸c¿ao os métodos para DBC. Este trabalho propõe um método para auxiliar a modelagem do comportamento excepcional de sistemas baseados em componentes, chamado MDCE+. Baseado no refinamento da metodologia MDCE, o MDCE+ apresenta dois diferenciais importantes, que reforçam o seu aspecto robusto: (i) o fato dele combinar as abordagens top-down e botton-up para o desenvolvimento de sistemas confiáveis; e (ii) o fato dele ser centrado na arquitetura. O foco na arquitetura de software contribui para uma melhor definição e análise do fluxo de exceções entre os componentes do sistema. Essa maneira estruturada de detectar e tratar exceções no contexto da ocorrência de falhas é particularmente relevante para sistemas que apresentam requisitos de confiabilidade extrema. O método MDCE+ é um método genérico que pode ser aplicada a processos de desenvolvimento modernos. Em particular, nesta dissertação o método MDCE+ foi adaptado ao processo UML Components e a uma metodologia de testes. Como maneira de avaliar esse método, foi desenvolvido um estudo de caso de um sistema financeiro real, com requisitos de tolerância a falhas. Dada a sua importância, o processo de avaliação do método MDCE+ foi dividido em tr¿es etapas: (i) preparação; (ii) execução; e (iii) análise dos resultados. Nesse estudo foi necessário tratar exceções na arquitetura do sistema, com o intuito de aumentar a disponibilidade dos serviçosAbstract: Due to the large adoption of the Component-Based Development (CBD), it has also been employed in the development of critical software systems. The development of dependable systems using the CBD paradigm evidences the necessity of developing software components that are robust and dependable. Exception handling is a well known technique for verify and treat errors in software systems. However, despite its popularity, its design and implementation are constituted of very complex tasks that do not receive the adequate attention from the existing development processes. This is still more critical in the context of CBD processes. This work presents the MDCE+, a method that assists the modeling of the exceptional behavior in component-based software development. Based in the refinement of the MDCE methodology, the MDCE+ presents two important differentials, that strengthen its robustness: (i) it combines the top-down and bottom-up strategies for the development of dependable systems; and (ii) it is centered in the software architecture. As a consequence of the focus given to the software architecture, the exceptions that flow between the system components are better defined and analyzed. This structured way to detect and to treat exceptions in the context of the occurrence of imperfections is particularly needed for developing dependable systems. The MDCE+ is a generic method that can be applied together with modern development processes. In particular, in this master thesis MDCE+ was adapted to the UML Components process and to a software test methodology. In order to evaluate this method, a case study of a real financial system with fault-tolerance requirements was developed. Given its importance, the evaluation process of the MDCE+ method was decomposed in three stages: (i) preparation; (ii) execution; and (iii) results analysis. In order to increase the services availability, in this study it was necessary to deal with exceptions in the software architectureMestradoEngenharia de SoftwareMestre em Ciência da Computação[s.n.]Rubira, Cecília Mary Fischer, 1964-Masiero, Paulo CésarMartins, ElianeUniversidade Estadual de Campinas. Instituto de ComputaçãoPrograma de Pós-Graduação não informadoUNIVERSIDADE ESTADUAL DE CAMPINASBrito, Patrick Henrique da Silva20052005-10-14T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf211p. : il.(Broch.)https://hdl.handle.net/20.500.12733/1601202BRITO, Patrick Henrique da Silva. Um metodo para modelagem de exceções em desenvolvimento baseado em componentes. 2005. 211p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1601202. Acesso em: 14 mai. 2024.https://repositorio.unicamp.br/acervo/detalhe/358690porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T04:20:06Zoai::358690Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T04:20:06Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Um metodo para modelagem de exceções em desenvolvimento baseado em componentes
A method for modelling exceptions in component-based software development
title Um metodo para modelagem de exceções em desenvolvimento baseado em componentes
spellingShingle Um metodo para modelagem de exceções em desenvolvimento baseado em componentes
Brito, Patrick Henrique da Silva
Tolerância à falha (Computação)
Software - Desenvolvimento - Metodologia
Engenharia de software
Exception Handling
Fault-tolerant computing
Software development
Component-based development
Software enginnering
title_short Um metodo para modelagem de exceções em desenvolvimento baseado em componentes
title_full Um metodo para modelagem de exceções em desenvolvimento baseado em componentes
title_fullStr Um metodo para modelagem de exceções em desenvolvimento baseado em componentes
title_full_unstemmed Um metodo para modelagem de exceções em desenvolvimento baseado em componentes
title_sort Um metodo para modelagem de exceções em desenvolvimento baseado em componentes
author Brito, Patrick Henrique da Silva
author_facet Brito, Patrick Henrique da Silva
author_role author
dc.contributor.none.fl_str_mv Rubira, Cecília Mary Fischer, 1964-
Masiero, Paulo César
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 Brito, Patrick Henrique da Silva
dc.subject.por.fl_str_mv Tolerância à falha (Computação)
Software - Desenvolvimento - Metodologia
Engenharia de software
Exception Handling
Fault-tolerant computing
Software development
Component-based development
Software enginnering
topic Tolerância à falha (Computação)
Software - Desenvolvimento - Metodologia
Engenharia de software
Exception Handling
Fault-tolerant computing
Software development
Component-based development
Software enginnering
description Orientador: Cecilia Mary Fischer Rubira
publishDate 2005
dc.date.none.fl_str_mv 2005
2005-10-14T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv (Broch.)
https://hdl.handle.net/20.500.12733/1601202
BRITO, Patrick Henrique da Silva. Um metodo para modelagem de exceções em desenvolvimento baseado em componentes. 2005. 211p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1601202. Acesso em: 14 mai. 2024.
identifier_str_mv (Broch.)
BRITO, Patrick Henrique da Silva. Um metodo para modelagem de exceções em desenvolvimento baseado em componentes. 2005. 211p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1601202. Acesso em: 14 mai. 2024.
url https://hdl.handle.net/20.500.12733/1601202
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/358690
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
211p. : 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_ 1799138404961615872