Pular para conteúdo

OSDEF — Reference Ontology of Software Defects, Errors and Failures

Conceitualização sobre defeitos, erros e falhas em software, incluindo a distinção entre defect, fault (defeito em tempo de execução) e failure.

Id osdef
Versão 1.0.0
Camada Domínio
Rede SEON
Namespace the_band.ontology.seon.osdef
Depende de ufo, spo, sys_swo, roost
Origem Tese, Seção 2.2.2.5, Figura 21

Módulos

  • Defects and Failures — Falha é evento; defeito é disposição. Um defeito pode existir por anos sem nunca se manifestar. Quando se manifesta em uma falha, chamamos aquele defeito de fault. Tratar os três como sinônimos destrói qualquer métrica de qualidade.

Defects and Failures

Falha é evento; defeito é disposição. Um defeito pode existir por anos sem nunca se manifestar. Quando se manifesta em uma falha, chamamos aquele defeito de fault. Tratar os três como sinônimos destrói qualquer métrica de qualidade.

Fonte: Tese, Seção 2.2.2.5, Figura 21

Conceitos

osdef.vulnerability — Vulnerability

Vulnerabilidade

Disposição de um programa que, em certas circunstâncias, pode se manifestar em uma falha.

categoria UFO: disposition

osdef.defect — Defect

Defeito

Tipo de vulnerabilidade que pode existir em programas. Alguns defeitos podem, acidentalmente, nunca se manifestar em execuções do software.

categoria UFO: disposition · especializa osdef.vulnerability

osdef.fault — Fault (Runtime Defect)

Fault (Defeito em Tempo de Execução)

Defeito que se manifestou em uma falha. É o defeito visto pelo seu momento de manifestação.

categoria UFO: disposition · especializa osdef.defect

osdef.failure — Failure

Falha

Evento em que um programa não se comporta como pretendido, ferindo os objetivos dos stakeholders. É evento, não estado nem propriedade.

categoria UFO: event

osdef.vulnerable_state — Vulnerable State

Estado Vulnerável

Situação anterior à ocorrência da falha, que ativa a disposição que se manifestará nela. O software está executando e o defeito ainda não se manifestou.

categoria UFO: situation

osdef.failure_state — Failure State

Estado de Falha

Situação trazida à tona pela ocorrência da falha: o software não está executando suas funções como pretendido pelos stakeholders.

categoria UFO: situation

Relações

Relação Origem Destino Cardinalidade Tipo
exists in osdef.defect sys_swo.program many → one association
triggers osdef.vulnerable_state osdef.failure one → one causation
brings about osdef.failure osdef.failure_state one → one causation
manifested in osdef.fault osdef.failure one → one_or_many materialization
describes roost.test_result osdef.fault one → many association

← Rede de ontologias