tidied algorithms
This commit is contained in:
parent
414903214c
commit
da51a2981e
@ -519,7 +519,7 @@ verification checks in the process can be stated formally.
|
|||||||
|
|
||||||
\ENSURE{ Each component $C \in FG $ has a known set of failure modes i.e. $FM(C) \neq \emptyset$ }
|
\ENSURE{ Each component $C \in FG $ has a known set of failure modes i.e. $FM(C) \neq \emptyset$ }
|
||||||
|
|
||||||
\STATE {let $FM(FG)$ be a set of all failure modes to consider for the functional~group $FG$}
|
\STATE {let $F=FM(FG)$ be a set of all failure modes to consider for the functional~group $FG$}
|
||||||
|
|
||||||
%\STATE {Collect all failure modes from all the components in FG into the set $FG_{cfm}$}
|
%\STATE {Collect all failure modes from all the components in FG into the set $FG_{cfm}$}
|
||||||
%\FORALL { $c \in FG $ }
|
%\FORALL { $c \in FG $ }
|
||||||
@ -544,7 +544,7 @@ in the analysis stages.
|
|||||||
|
|
||||||
\begin{algorithm}[h+]
|
\begin{algorithm}[h+]
|
||||||
~\label{alg:sympabs2}
|
~\label{alg:sympabs2}
|
||||||
\caption{Determine Test Cases: $FM(FG) \mapsto TC $} \label{alg:sympabs22}
|
\caption{Determine Test Cases: $F \mapsto TC $} \label{alg:sympabs22}
|
||||||
\begin{algorithmic}[1]
|
\begin{algorithmic}[1]
|
||||||
|
|
||||||
\REQUIRE {Determine the test cases to be applied}
|
\REQUIRE {Determine the test cases to be applied}
|
||||||
@ -571,8 +571,8 @@ in the analysis stages.
|
|||||||
|
|
||||||
\FORALL { $tc_j \in TC$ }
|
\FORALL { $tc_j \in TC$ }
|
||||||
%\ENSURE {$ tc_j \in \bigcap FG_{cfm} $}
|
%\ENSURE {$ tc_j \in \bigcap FG_{cfm} $}
|
||||||
\ENSURE {$ tc_j \in \mathcal{P}(FM(FG))$}
|
\ENSURE {$ tc_j \in \mathcal{P}(F))$}
|
||||||
\COMMENT { require that the test case is a member of the powerset of $FM(FG)$ }
|
\COMMENT { require that the test case is a member of the powerset of $F$ }
|
||||||
\ENSURE { $ \forall \; j2 \; \in J ( \forall \; j1 \; \in J | tc_{j1} \neq tc_{j2} \; \wedge \; j1 \neq j2 ) $}
|
\ENSURE { $ \forall \; j2 \; \in J ( \forall \; j1 \; \in J | tc_{j1} \neq tc_{j2} \; \wedge \; j1 \neq j2 ) $}
|
||||||
\COMMENT { Test cases must be unique }
|
\COMMENT { Test cases must be unique }
|
||||||
\ENDFOR
|
\ENDFOR
|
||||||
@ -581,12 +581,12 @@ in the analysis stages.
|
|||||||
|
|
||||||
\STATE { let $f$ represet a component failure mode }
|
\STATE { let $f$ represet a component failure mode }
|
||||||
\REQUIRE { That all failure modes are represented in at least one test case }
|
\REQUIRE { That all failure modes are represented in at least one test case }
|
||||||
\ENSURE { $ \forall f | (f \in FM(FG)) \wedge (f \in \bigcup TC) $ }
|
\ENSURE { $ \forall f | (f \in F)) \wedge (f \in \bigcup TC) $ }
|
||||||
\COMMENT { This corresponds to checking that at least each failure mode is considered at least once in the analysis; some european standards
|
\COMMENT { This corresponds to checking that at least each failure mode is considered at least once in the analysis; some european standards
|
||||||
imply checking all double fault combinations\cite{en298} }
|
imply checking all double fault combinations\cite{en298} }
|
||||||
|
|
||||||
%\hline
|
%\hline
|
||||||
Algorithm \ref{alg:sympabs22} has taken the set of failure modes $ FM(FG) $ and returned a set of test cases $TC$.
|
Algorithm \ref{alg:sympabs22} has taken the set of failure modes $ F=FM(FG) $ and returned a set of test cases $TC$.
|
||||||
The next stages is to analyse the effect of each test case on the functional group.
|
The next stages is to analyse the effect of each test case on the functional group.
|
||||||
|
|
||||||
\end{algorithmic}
|
\end{algorithmic}
|
||||||
|
Loading…
Reference in New Issue
Block a user