Skip to content

Bounded Existence Property Pattern

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

Description

  • Pattern in the original catalog
  • Structured English Specification: [Scope], P [holds] at most n times.
  • Pattern Intent: This pattern describes a portion of a system's execution that contains at most a specified number of instances of a designated state transition.
  • A time-constrained extension for the bounded existence is not applicable. Indeed, we could not find any use case, in published papers and other available documents we searched, justifying the need of such a pattern.

State-Based Pattern

In the observers, the threshold n is named n_.

Untimed

Globally

Bounded Existence State Globally Untimed

with A[] not ERROR

Before R

Bounded Existence State Before Untimed

with

A[] not ERROR
A[] INIT imply not R // warning

After Q

Bounded Existence State After Untimed

with

A[] not ERROR
A[] INIT imply not Q // warning

Between Q and R

Bounded Existence State Between Untimed

with

A[] not ERROR
A[] INIT imply not Q // warning

After Q Until R

Bounded existence state after Q until R

with

A[] not ERROR
A[] INIT imply not Q // warning

Timed

A time-constrained extension for the bounded existence is not applicable.