BehaviorDescription::BehaviorConstraintInternalBinding

Header Image
Content:
BehaviorConstraintInternalBinding : Public abstract Class BehaviorConstraintParameterBinding, BehaviorConstraintInternalBinding, BehaviorConstraintsInternalStructure
BehaviorConstraintInternalBinding is the modeling construct for the declaration of parameters to be shared by the parts (i.e. behavior constraint prototypes) of a behavior constraint type. In other words, a behavior constraint type uses such parameters to bind the parameters of its parts (BehaviorConstraintType.part:BehaviorConstraintPrototype.instantiationVariable). For such a binding, the declarations of prototype instantiation (BehaviorConstraintType.part:BehaviorConstraintPrototype.instantiationVariable) refer directly to the part binding parameters of the instantiation context (BehaviorConstraintType.partBindingParameter)<br/><br/>Each binding parameter can have a structural correspondence (bindingThroughFunctionConnector, bindingThroughClampConnector, bindingThrough-LogicalBus, or bindingThrough-HardwareConnector), stating the structural channels through which the binding takes place.<br/><br/>In the meta-model, the abstract binding parameter is further specialized into<br/>* BehaviorConstraintBindingAttribute - the contextual parameters that are value attributes.<br/>* BehaviorConstraintBindingEvent - the contextual parameters that are discrete events.<br/><br/>Constraints:<br/>[1] When a binding of behavior constraint prototypes go across different system functions or components, there should be at least one corresponding structural communication connector through which such bindings can take place (i.e. bindingThroughFunctionConnector, bindingThroughClampConnector, bindingThrough-LogicalBus, or bindingThrough-HardwareConnector).<br/><br/>Semantics:<br/>A BehaviorConstraintBindingParameter is an event- or data- channel connecting behaviors. See also Attribute and TransitionEvent.<br/>
  • Associations
  • Associations From
  • Advanced
  • Other Links
Element Source Role Target Role
«instanceRef» BehaviorConstraintInternalBinding_bindingThroughHardwareConnector
Class  
Name:  
 
Name: bindingThroughHardwareConnector
 
Details:
 
«atpStructureElement» ClampConnector
Class  
Name:  
 
Name: bindingThroughClampConnector
 
Details:
 
«instanceRef» BehaviorConstraintInternalBinding_bindingThroughFunctionConnector
Class  
Name:  
 
Name: bindingThroughFunctionConnector
 
Details:
 
Element Source Role Target Role
«atpPrototype» BehaviorConstraintPrototype
Class  
Name:  
 
Name: instantiationVariable
The contextual parameters used for the prototype instantiation.
Details:
 
«atpType» BehaviorConstraintType
Class  
Name:  
 
Name: sharedVariable
Parameters that a behavior constraint type has for binding its parts (i.e. prototypes).
Details:
 
Property Value
isFinalSpecialization: 0