TimingConstraints::PatternConstraint

Header Image
Content:
PatternConstraint : Public Class TimingConstraints2
A PatternConstraint describes an event that exhibits a known pattern relative to the occurrences of an imaginary event.<br/><br/>A PatternConstraint requires the constrained event occurrences to appear at a predetermined series of offsets from a sequence of reference points in time that are strictly periodic. The exact placement of these reference points is irrelevant; if one placement exists that is periodic and allows the event occurrences to be reached at the desired offsets, the constraint is satisfied.<br/><br/>Semantics:<br/>A system behavior satisfies a PatternConstraint c if and only if<br/>there is a set of times X such that the same system behavior concurrently satisfies<br/><br/>PeriodicConstraint { event = X,<br/>period = c.period }<br/><br/>and for each c.offset index i,<br/><br/>DelayConstraint { source = X,<br/>target = c.event,<br/>lower = c.offset(i),<br/>upper = c.offset(i) + c.jitter }<br/><br/>and<br/>RepeatConstraint { event = c.event,<br/>lower = c.minimum }<br/>
  • Associations
  • Associations From
  • Advanced
  • Other Links
Element Source Role Target Role
TimingExpression
Class  
Name:  
 
Name: jitter
Default: 0
Details:
 
TimingExpression
Class  
Name:  
 
Name: offset
 
Details:
 
TimingExpression
Class  
Name:  
 
Name: minimum
Default: 0
Details:
 
Event
Class  
Name:  
 
Name: event
 
Details:
 
Element Source Role Target Role
TimingExpression
Class  
Name: period
 
Name:  
 
Details:
 
Property Value
isFinalSpecialization: 0
Object Type Connection Direction Notes
TimingConstraint Class Generalization To  
TimingExpression Class Weak To  
TimingExpression Class Strong To  
TimingExpression Class Weak To  
TimingExpression Class Strong From