Avaliação comparativa entre técnicas de programação defensiva aplicadas a um sistema crítico simulado.

Detalhes bibliográficos
Ano de defesa: 2011
Autor(a) principal: Alex Ander Javarotti Zumalde
Orientador(a): João Batista Camargo Júnior
Banca de defesa: Paulo Sérgio Cugnasca, Eliane Martins
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade de São Paulo
Programa de Pós-Graduação: Engenharia Elétrica
Departamento: Não Informado pela instituição
País: BR
Link de acesso: https://doi.org/10.11606/D.3.2011.tde-05082011-142444
Resumo: A introdução de software em sistemas de aplicações críticas traz consigo questões relacionadas à segurança (safety) que, durante muito tempo recaíram predominantemente sobre o desenvolvimento do hardware que compunha tais sistemas. Atualmente, padrões relacionados à segurança de software avaliam qualitativamente o impacto do seu uso sobre sistemas suscetíveis a falhas de natureza randômica. A pesquisa aqui desenvolvida visa, em complemento a outras investigações já realizadas, avaliar quantitativamente diversas técnicas de programação defensiva em função de sua representatividade no quesito segurança de sistemas de aplicação crítica tolerantes a erros. Como objetivo essencial, buscou-se avaliar o comportamento adquirido por um sistema tolerante a erros quando submetido a um processo de injeção de falhas por software. A tolerância a erros do sistema de aplicação crítica em estudo é alcançada, através de técnicas de programação defensiva aplicadas ao software original. Foram aplicadas diversas técnicas de programação defensiva e diversas combinações entre elas, de modo que foi possível avaliar quantitativamente e identificar possíveis padrões de níveis de segurança adquiridos em cada caso.
id USP_c103df9a644701ce842a5a68fd1aadc9
oai_identifier_str oai:teses.usp.br:tde-05082011-142444
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str
spelling info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis Avaliação comparativa entre técnicas de programação defensiva aplicadas a um sistema crítico simulado. Comparative evaluation among defensive programming techniques applied in a critical system simulated. 2011-05-05João Batista Camargo JúniorPaulo Sérgio CugnascaEliane MartinsAlex Ander Javarotti ZumaldeUniversidade de São PauloEngenharia ElétricaUSPBR Confiabilidade de software Embedded systems Erro (falhas computacionais) Error (computer failures) Large-scale integrated systems Segurança de software Sistemas embutidos Sistemas integrados em larga escala Software reliability Software safety A introdução de software em sistemas de aplicações críticas traz consigo questões relacionadas à segurança (safety) que, durante muito tempo recaíram predominantemente sobre o desenvolvimento do hardware que compunha tais sistemas. Atualmente, padrões relacionados à segurança de software avaliam qualitativamente o impacto do seu uso sobre sistemas suscetíveis a falhas de natureza randômica. A pesquisa aqui desenvolvida visa, em complemento a outras investigações já realizadas, avaliar quantitativamente diversas técnicas de programação defensiva em função de sua representatividade no quesito segurança de sistemas de aplicação crítica tolerantes a erros. Como objetivo essencial, buscou-se avaliar o comportamento adquirido por um sistema tolerante a erros quando submetido a um processo de injeção de falhas por software. A tolerância a erros do sistema de aplicação crítica em estudo é alcançada, através de técnicas de programação defensiva aplicadas ao software original. Foram aplicadas diversas técnicas de programação defensiva e diversas combinações entre elas, de modo que foi possível avaliar quantitativamente e identificar possíveis padrões de níveis de segurança adquiridos em cada caso. The introduction of software systems for critical applications raises safety issues that have long fell predominantly on the development of the hardware composing such systems. Currently, standards related to safety software qualitatively assess the impact of their use on systems sensitive to random errors. The research developed here seeks, in addition to other previous investigations, to quantitatively evaluate different techniques of defensive programming in function of their safety level in fault-tolerant safety critical systems. As a key objective, we sought to evaluate the behavior acquired by a fault-tolerant system when subjected to a software fault injection process. The fault-tolerance system, in a typical critical application under study, is achieved through the application of defensive programming techniques over the original software. Many defensive programming techniques and various combinations among them were applied, hence making it possible to quantitatively assess and identify possible patterns of safety levels acquired in each case. https://doi.org/10.11606/D.3.2011.tde-05082011-142444info:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USP2023-12-21T18:16:17Zoai:teses.usp.br:tde-05082011-142444Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212016-07-28T16:10:30Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.pt.fl_str_mv Avaliação comparativa entre técnicas de programação defensiva aplicadas a um sistema crítico simulado.
dc.title.alternative.en.fl_str_mv Comparative evaluation among defensive programming techniques applied in a critical system simulated.
title Avaliação comparativa entre técnicas de programação defensiva aplicadas a um sistema crítico simulado.
spellingShingle Avaliação comparativa entre técnicas de programação defensiva aplicadas a um sistema crítico simulado.
Alex Ander Javarotti Zumalde
title_short Avaliação comparativa entre técnicas de programação defensiva aplicadas a um sistema crítico simulado.
title_full Avaliação comparativa entre técnicas de programação defensiva aplicadas a um sistema crítico simulado.
title_fullStr Avaliação comparativa entre técnicas de programação defensiva aplicadas a um sistema crítico simulado.
title_full_unstemmed Avaliação comparativa entre técnicas de programação defensiva aplicadas a um sistema crítico simulado.
title_sort Avaliação comparativa entre técnicas de programação defensiva aplicadas a um sistema crítico simulado.
author Alex Ander Javarotti Zumalde
author_facet Alex Ander Javarotti Zumalde
author_role author
dc.contributor.advisor1.fl_str_mv João Batista Camargo Júnior
dc.contributor.referee1.fl_str_mv Paulo Sérgio Cugnasca
dc.contributor.referee2.fl_str_mv Eliane Martins
dc.contributor.author.fl_str_mv Alex Ander Javarotti Zumalde
contributor_str_mv João Batista Camargo Júnior
Paulo Sérgio Cugnasca
Eliane Martins
description A introdução de software em sistemas de aplicações críticas traz consigo questões relacionadas à segurança (safety) que, durante muito tempo recaíram predominantemente sobre o desenvolvimento do hardware que compunha tais sistemas. Atualmente, padrões relacionados à segurança de software avaliam qualitativamente o impacto do seu uso sobre sistemas suscetíveis a falhas de natureza randômica. A pesquisa aqui desenvolvida visa, em complemento a outras investigações já realizadas, avaliar quantitativamente diversas técnicas de programação defensiva em função de sua representatividade no quesito segurança de sistemas de aplicação crítica tolerantes a erros. Como objetivo essencial, buscou-se avaliar o comportamento adquirido por um sistema tolerante a erros quando submetido a um processo de injeção de falhas por software. A tolerância a erros do sistema de aplicação crítica em estudo é alcançada, através de técnicas de programação defensiva aplicadas ao software original. Foram aplicadas diversas técnicas de programação defensiva e diversas combinações entre elas, de modo que foi possível avaliar quantitativamente e identificar possíveis padrões de níveis de segurança adquiridos em cada caso.
publishDate 2011
dc.date.issued.fl_str_mv 2011-05-05
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 https://doi.org/10.11606/D.3.2011.tde-05082011-142444
url https://doi.org/10.11606/D.3.2011.tde-05082011-142444
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 Universidade de São Paulo
dc.publisher.program.fl_str_mv Engenharia Elétrica
dc.publisher.initials.fl_str_mv USP
dc.publisher.country.fl_str_mv BR
publisher.none.fl_str_mv Universidade de São Paulo
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1786376581757796352