Skip to content

Precedence Chain Property Pattern N Causes 1 Effect

Marc Carwehl edited this page Dec 16, 2021 · 4 revisions

Description

  • Pattern in the original catalog
  • Structured English Specification: Scope, if P [holds] then it must have been the case that S and afterwards [<Chain>] [have occurred] [Interval(P)] before P [holds]
  • Chain := [T]
  • To add elements to the chain, add states to the observer after states that checked whether T_holds.

State-Based Pattern

Untimed

Globally

A[] not ERROR

Precedence Chain globally untimed

Before R

A[] not ERROR

Precedence Chain before untimed

After Q

A[] not ERROR

Precedence Chain after untimed

Between Q and R

A[] not ERROR

Precedence Chain between untimed

After Q Until R

A[] not ERROR

Precedence Chain until untimed

Timed

A time-constrained extension for the precedence is not applicable.