Mode : public class
Created: 2008-12-15 13:39:27
Modified: 2010-04-29 13:49:20
Project:
Advanced:
<p>Modes are a way to introduce various configurations in the system to account for different states of the system, or of a hardware entity, or an application. The use of modes can be used to filter different views of the model.<br/></p><p><br/></p><p>Modes are characterized by a Boolean condition provided as a String which evaluates to true when the Mode is active.<br/></p><p><br/></p><p>As far as behavior is concerned, Modes enable the logical organisation of a set of triggers and behaviors over a set of functions. Modes are referred to by both FunctionTriggers and FunctionBehaviors, thus capturing this organization (see FunctionTrigger and FunctionBehavior).<br/></p><p><br/></p><p>Modes can be further organized in mutually exclusive sets with ModeGroups (see that element).<br/></p><p><br/></p><p>Semantics:<br/></p><p>The Mode is active if and only if the condition is true.<br/></p>
Attribute Details
public String
  condition
Notes: A Boolean expression that characterizes the Mode, it evaluates to true when the Mode is active. The syntax and grammar of this expression is unspecified.
Element Source Role Target Role Details
ExecutionTimeConstraint
Class  
Name:  
 
Name: mode
 
 
ModeGroup
Class  
Name:  
 
Name: mode
The modes in this group.
 
BehaviorConstraint
Class  
Name:  
 
Name: constrainedMode
The constrained system mode.
 
FunctionTrigger
Class  
Name:  
 
Name: mode
The execution Modes in which the FunctionTrigger is active.
 
FunctionBehavior
Class  
Name:  
 
Name: mode
The execution Modes in which the behavior can be potentially executed.
 
HazardousEvent
Class  
Name:  
 
Name: operatingMode
OperatingMode denotes the Operating mode of the item.
 
State
Class  
Name:  
 
Name: representMode
The Mode(s) that is represented by the state.
 
GenericConstraint
Class  
Name:  
 
Name: mode
The mode where this GenericConstraint is valid.
 
Requirement
Class  
Name:  
 
Name: mode
The mode where this requirement is valid.
 
SafetyGoal
Class  
Name:  
 
Name: safeModes
The safe modes identified for the SafetyGoal
 
TimingConstraint
Class  
Name:  
 
Name: mode
The mode where the constraint is valid.
 
Object Type Connection Notes
ModeGroup Class Weak  
EAElement Class Generalization