Autores

4641
Maurício Peixoto Pacheco da Rocha
97,2057
4642
97,2057

Informações:

Publicações do PESC

Título
Processos para Sistemas de Software de Segurança Crítica
Linha de pesquisa
Engenharia de Software
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
24/3/2004
Resumo

O crescente emprego de software em sistemas feitos pelo homem e o papel cada vez mais importante que esses sistemas desempenham na sociedade, tomam, cada vez mais relevante, a questão de como construir sistemas de software que funcionem conforme esperado e que não causem danos. Essa questão assume especial importância em todos aqueles sistemas nos quais um mau funcionamento do sistema pode ter conseqüências muito sérias, ou até catastróficas, como a perda de vidas humanas, danos ao meio ambiente, danos materiais expressivos, ou ainda, danos à reputação. Esse tipo de sistema costuma ser denominado sistema de segurança crítica (safety critical system).

A história recente de acidentes nesses sistemas mostra que muitos acidentes têm ocorrido porque os engenheiros de software desconhecem ou não aplicam princípios básicos e já conhecidos de segurança de sistemas, ou utilizam abordagens inapropriadas para esse tipo de sistema.

Neste trabalho, os conceitos básicos de uma abordagem apropriada foram organizados e um conjunto de atividades de segurança foi proposto. Essas atividades de segurança foram agrupadas em um programa de segurança, a ser mapeado em um processo de desenvolvimento de sistemas, que contenha o restante das atividades usuais de desenvolvimento e manutenção de sistemas.

Esse programa de segurança foi registrado na Estação TABA, a fim de facilitar a futura configuração e instanciação de ambientes de desenvolvimento para organizações que desenvolvam sistemas de sokcuare de segurança crítica.

Abstract

The increasing use of software in man made systems and the increasingly important role these systems play in society, make a11 the more important the question concerning how to build software systems that will work as expected and will not cause damage. This question assumes special relevance in all those systems in which a bad system hnctioning may have very serious, or even catastrophic consequences, such as loss of human life, damage to environment, property loss, or even damage to reputation. This kind of system is fiequently called safety critical system.

The recent history of accidents in these systems shows that many accidents in these systems happen because software engineers do not know or do not apply known basic system safety principles, or are using inappropriate approaches for this kind of system.

In this thesis, the basic concepts of an appropriate approach were organized and a set of safety activities was proposed. These safety activities were grouped in a safety program, to be mapped into a system development process, which contains the rest of the usual system development and maintenance activities.

This safety program was registered in TABA station, in order to easy the configuration and instantiation of development environments for safety critica1 systems development organizations.

Arquivo
Topo