Skip to content
This repository has been archived by the owner on Oct 3, 2024. It is now read-only.

Component error behaviour allows propagation of too many failure states #61

Open
fletchwsf opened this issue Jul 29, 2014 · 0 comments
Open
Assignees
Labels

Comments

@fletchwsf
Copy link
Contributor

The intent of the component error behaviour is to only propagate {badData} when the error state is Critical Mode Failure, and {noData} when the error state is Non-Critical Mode Failure. The Fault Impact Report shows the {badData}, {noData} condition is propagated under all failure states.

See the package, computer for a complete code listing.

component error behaviour
events
cpuMad : error event {badData};
detectedFault : error event {noData};
transitions
Operational -[powerIn{NoPower}]-> NonCriticalModeFailure; -- no power serivce omission
Operational -[cpuMad{badData}]-> CriticalModeFailure; -- mad processor transmitting erroneous data
Operational -[detectedFault]-> NonCriticalModeFailure;

propagations
CriticalModeFailure -[]-> flightControlDataOut(badData);
NonCriticalModeFailure -[]-> flightControlDataOut(noData);
end component;

https://github.com/fletch787/Models.git
See branch Bug Repot 2014-07-20

@fletchwsf fletchwsf changed the title Component error behaviour allows propagation of two many failure states Component error behaviour allows propagation of too many failure states Jul 29, 2014
@reteprelief reteprelief self-assigned this Dec 7, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

2 participants