WER2019 - 22th Workshop on Requirements Engineering


iStar4Safety: Uma Extensão de iStar para Modelagem de Requisitos de Segurança em Sistemas Críticos

Moniky Ribeiro; Jaelson Castro; Jéssyka Vilela; João Pimentel

10.29327/1298731.22-8

PDF Scholar

Abstract

Sistemas Críticos de Segurança são caracterizados por serem sistemas que caso falhem ou não se comportem como esperado, podem levar à danos ou até perdas de vidas, destruição de propriedade, perdas de missões e/ou dano ambiental. A literatura reporta uma maior probabilidade de erros relacionados à segurança (do inglês safety) estarem associados às fases iniciais do processo de desenvolvimento (elicitação e especificação de requisitos) do que às fases finais (tais como a codificação). Objetivo: Este trabalho propõe uma extensão da linguagem iStar 2.0, a denominada iStar4safety, para possibilitar a modelagem de requisitos de segurança. Método: A definição dos novos construtores para modelar características relevantes a segurança foi realizada analisando os conceitos essenciais definidos pela literatura especializada. Além disso, propõe-se o metamodelo da linguagem juntamente com as regras de validação. Resultados: A linguagem iStar4Safety tem como foco a modelagem dos atributos de segurança no estágio inicial do desenvolvimento de sistemas, adotando uma abordagem orientada a objetivos. Um Sistema Crítico, que visa controlar o cruzamento de ferrovias, foi modelado usando a extensão proposta. Conclusões: Os resultados de uma avaliação preliminar indicam que iStar4Safety é conservativa, isto é, preserva os construtores da linguagem iStar 2.0, sendo adequada para descrever os requisitos iniciais de Segurança de Sistemas Críticos

Keywords: Engenharia de Requisitos; Sistemas Críticos; Safety; iStar; Extensão