ErrorBehavior : public class
Created: |
2008-11-11 10:47:55 |
Modified: |
2010-04-29 16:37:45 |
|
Project: |
|
Author: |
DJ Chen |
Version: |
1.0 |
Phase: |
1.0 |
Status: |
Proposed |
Complexity: |
Easy |
Advanced: |
|
UUID: |
{FDD0F9D2-00C0-4d7a-84CA-3C9F54C90763} |
Appears In: |
ErrorBehavior |
<p>ErrorBehavior represents the descriptions of failure logics or semantics that the target element identified by the ErrorModelType exhibits. Typically the target is a system, a function, a software component, or a hardware device.<br/></p><p><br/></p><p>Each ErrorBehavior description relates the occurrences of internal faults and incoming external faults to failures. The faults and failures that the errorBehavior propagates to and from the target element are declared through the ports of the error model.<br/></p><p><br/></p><p><br/></p><p>Semantics: <br/></p><p>ErrorBehavior defines the error propagation logic of its containing ErrorModelType.<br/></p><p>The ErrorBehavior description represents the error propagations from internal faults or incoming faults to external failures. Faults are identified by the internalFault and externalFault associations respectively. The propagated failures are identified by the externalFailure association. <br/></p><p>The ErrorBehavior is defined in the failureLogic string, either directly or as a url referencing an external specification. <br/></p><p>The failureLogic can be based on different formalisms, depending on the analysis techniques and tools available. This is indicated by its type:ErrorBehaviorKind attribute. The failureLogic attribute contains the actual failure propagation logic. <br/></p><p><br/></p><p>Extension:<br/></p><p>UML:Behavior<br/></p>
- Attributes
- Associations To
- Associations From
- Other Links
Attribute |
Details |
public String failureLogic |
Range:0 to 1
Notes:
|
The specification of error behavior based on an external formalism or the path to the file containing the external specification.<br />
|
|
public ErrorBehaviorKind type |
Notes:
|
The type of formalism applied for the error behavior description.
|
|
Element |
Source Role |
Target Role |
Details |
FaultInPort
Class
|
Name:
|
Name: externalFault
external(incoming) faults that influence the errorBehavior.
|
|
FailureOutPort
Class
|
Name:
|
Name: externalFailure
Failures that may result from the ErrorBehavior
|
|
ProcessFaultPrototype
Class
|
Name:
|
Name: processFault
processFaults that may affect the errorBehavior
|
|
InternalFaultPrototype
Class
|
Name:
|
Name: internalFault
internalFaults that influence the errorBehavior
|
|
Element |
Source Role |
Target Role |
Details |
«atpType» ErrorModelType
Class
|
Name: owner
the container ErrorModelType for the error behavior description.
|
Name: errorBehaviorDescription
The description of failure logic of the target element.
|
|