Using executable assertions for runtime fault detection in a model-based software development approach.

Detalhes bibliográficos
Autor(a) principal: Guilherme Figueira Althoff
Data de Publicação: 2007
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Biblioteca Digital de Teses e Dissertações do ITA
Texto Completo: http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=1035
Resumo: The impressive technological evolution observed in the last years has as its main engine the computer. Among many possible applications for this notable machine, the Embedded Computer Systems (ECS) are of great relevance. The number of critical ECS, i.e., whose failure results in catastrophic consequences in terms of human or material lost, also grows dramatically, and opens a new horizon of hazards. Hence, studies in the field of critical ECS become more important. Among the strategies for the development of such systems, this work will deal with fault tolerance. More specifically, software techniques for detection of faults that arise due to external factors of software design errors will be studied. Such techniques are named assertions. It will be proposed an activities workflow that considers the process of software development for a critical ECS based on system models. This approach, called model-based design, is a tendency in the embedded software world, because it brings many benefits, such as reduction of development time, ease of understading and maintaining the design and high degree of reuse. A hypothetical system will be developed according to this approach and different assertions types will be tested and compared. The quality of the assertion set will be measured through a set of metrics, and fault injection at the model level will be applied for this evaluation.
id ITA_5946ed34102f1d5936b41284e03023af
oai_identifier_str oai:agregador.ibict.br.BDTD_ITA:oai:ita.br:1035
network_acronym_str ITA
network_name_str Biblioteca Digital de Teses e Dissertações do ITA
spelling Using executable assertions for runtime fault detection in a model-based software development approach.Confiabilidade de softwareDesenvolvimento de softwareSistemas de computadores embarcadosAnálise de falhasDetecção de falhasTolerância a falhasEngenharia de softwareThe impressive technological evolution observed in the last years has as its main engine the computer. Among many possible applications for this notable machine, the Embedded Computer Systems (ECS) are of great relevance. The number of critical ECS, i.e., whose failure results in catastrophic consequences in terms of human or material lost, also grows dramatically, and opens a new horizon of hazards. Hence, studies in the field of critical ECS become more important. Among the strategies for the development of such systems, this work will deal with fault tolerance. More specifically, software techniques for detection of faults that arise due to external factors of software design errors will be studied. Such techniques are named assertions. It will be proposed an activities workflow that considers the process of software development for a critical ECS based on system models. This approach, called model-based design, is a tendency in the embedded software world, because it brings many benefits, such as reduction of development time, ease of understading and maintaining the design and high degree of reuse. A hypothetical system will be developed according to this approach and different assertions types will be tested and compared. The quality of the assertion set will be measured through a set of metrics, and fault injection at the model level will be applied for this evaluation.Instituto Tecnológico de AeronáuticaMarcelo José Ruv LemesIrany de Andrade AzevedoGuilherme Figueira Althoff2007-12-13info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=1035reponame:Biblioteca Digital de Teses e Dissertações do ITAinstname:Instituto Tecnológico de Aeronáuticainstacron:ITAenginfo:eu-repo/semantics/openAccessapplication/pdf2019-02-02T14:02:03Zoai:agregador.ibict.br.BDTD_ITA:oai:ita.br:1035http://oai.bdtd.ibict.br/requestopendoar:null2020-05-28 19:35:05.452Biblioteca Digital de Teses e Dissertações do ITA - Instituto Tecnológico de Aeronáuticatrue
dc.title.none.fl_str_mv Using executable assertions for runtime fault detection in a model-based software development approach.
title Using executable assertions for runtime fault detection in a model-based software development approach.
spellingShingle Using executable assertions for runtime fault detection in a model-based software development approach.
Guilherme Figueira Althoff
Confiabilidade de software
Desenvolvimento de software
Sistemas de computadores embarcados
Análise de falhas
Detecção de falhas
Tolerância a falhas
Engenharia de software
title_short Using executable assertions for runtime fault detection in a model-based software development approach.
title_full Using executable assertions for runtime fault detection in a model-based software development approach.
title_fullStr Using executable assertions for runtime fault detection in a model-based software development approach.
title_full_unstemmed Using executable assertions for runtime fault detection in a model-based software development approach.
title_sort Using executable assertions for runtime fault detection in a model-based software development approach.
author Guilherme Figueira Althoff
author_facet Guilherme Figueira Althoff
author_role author
dc.contributor.none.fl_str_mv Marcelo José Ruv Lemes
Irany de Andrade Azevedo
dc.contributor.author.fl_str_mv Guilherme Figueira Althoff
dc.subject.por.fl_str_mv Confiabilidade de software
Desenvolvimento de software
Sistemas de computadores embarcados
Análise de falhas
Detecção de falhas
Tolerância a falhas
Engenharia de software
topic Confiabilidade de software
Desenvolvimento de software
Sistemas de computadores embarcados
Análise de falhas
Detecção de falhas
Tolerância a falhas
Engenharia de software
dc.description.none.fl_txt_mv The impressive technological evolution observed in the last years has as its main engine the computer. Among many possible applications for this notable machine, the Embedded Computer Systems (ECS) are of great relevance. The number of critical ECS, i.e., whose failure results in catastrophic consequences in terms of human or material lost, also grows dramatically, and opens a new horizon of hazards. Hence, studies in the field of critical ECS become more important. Among the strategies for the development of such systems, this work will deal with fault tolerance. More specifically, software techniques for detection of faults that arise due to external factors of software design errors will be studied. Such techniques are named assertions. It will be proposed an activities workflow that considers the process of software development for a critical ECS based on system models. This approach, called model-based design, is a tendency in the embedded software world, because it brings many benefits, such as reduction of development time, ease of understading and maintaining the design and high degree of reuse. A hypothetical system will be developed according to this approach and different assertions types will be tested and compared. The quality of the assertion set will be measured through a set of metrics, and fault injection at the model level will be applied for this evaluation.
description The impressive technological evolution observed in the last years has as its main engine the computer. Among many possible applications for this notable machine, the Embedded Computer Systems (ECS) are of great relevance. The number of critical ECS, i.e., whose failure results in catastrophic consequences in terms of human or material lost, also grows dramatically, and opens a new horizon of hazards. Hence, studies in the field of critical ECS become more important. Among the strategies for the development of such systems, this work will deal with fault tolerance. More specifically, software techniques for detection of faults that arise due to external factors of software design errors will be studied. Such techniques are named assertions. It will be proposed an activities workflow that considers the process of software development for a critical ECS based on system models. This approach, called model-based design, is a tendency in the embedded software world, because it brings many benefits, such as reduction of development time, ease of understading and maintaining the design and high degree of reuse. A hypothetical system will be developed according to this approach and different assertions types will be tested and compared. The quality of the assertion set will be measured through a set of metrics, and fault injection at the model level will be applied for this evaluation.
publishDate 2007
dc.date.none.fl_str_mv 2007-12-13
dc.type.driver.fl_str_mv info:eu-repo/semantics/publishedVersion
info:eu-repo/semantics/masterThesis
status_str publishedVersion
format masterThesis
dc.identifier.uri.fl_str_mv http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=1035
url http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=1035
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Instituto Tecnológico de Aeronáutica
publisher.none.fl_str_mv Instituto Tecnológico de Aeronáutica
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações do ITA
instname:Instituto Tecnológico de Aeronáutica
instacron:ITA
reponame_str Biblioteca Digital de Teses e Dissertações do ITA
collection Biblioteca Digital de Teses e Dissertações do ITA
instname_str Instituto Tecnológico de Aeronáutica
instacron_str ITA
institution ITA
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações do ITA - Instituto Tecnológico de Aeronáutica
repository.mail.fl_str_mv
subject_por_txtF_mv Confiabilidade de software
Desenvolvimento de software
Sistemas de computadores embarcados
Análise de falhas
Detecção de falhas
Tolerância a falhas
Engenharia de software
_version_ 1706809265470046208