Deprecated: $wgMWOAuthSharedUserIDs=false is deprecated, set $wgMWOAuthSharedUserIDs=true, $wgMWOAuthSharedUserSource='local' instead [Called from MediaWiki\HookContainer\HookContainer::run in /var/www/html/w/includes/HookContainer/HookContainer.php at line 135] in /var/www/html/w/includes/Debug/MWDebug.php on line 372
Real-time specification and modeling with joint actions - MaRDI portal

Real-time specification and modeling with joint actions (Q685613)

From MaRDI portal





scientific article; zbMATH DE number 417472
Language Label Description Also known as
English
Real-time specification and modeling with joint actions
scientific article; zbMATH DE number 417472

    Statements

    Real-time specification and modeling with joint actions (English)
    0 references
    0 references
    0 references
    0 references
    17 October 1993
    0 references
    The paper is based on the notion of joint action systems, used for the modeling of reactive systems. A joint action is understood as a logically atomic event, executed by one or more objects (or execution agents) in cooperation. The execution model that is used for reasoning is an interleaving model with fairness as a basic ``force'' for imposing liveness properties. Real time is added on this basis by appending a local clock variable to each execution agent, and associating durations with each action. A clock is assumed to be updated only when its owner participates in an action. A scheduling is then understood as a mapping that, based on these principles, associates timings to computations of the underlying non- timed model. The main properties of schedulings that are discussed include, whether ``partial-order equivalent'' computations are scheduled identically (soundness), whether all computations of the non-timed model get scheduled (completeness), and to which degree a scheduling preserves the liveness properties of the underlying non-timed model (correctness). In particular, it is noted that the liveness properties can easily be violated by an incomplete scheduling, like maximal parallelism or other general-purpose scheduling policies. The most natural scheduling elaborated for this approach is one that is sound and complete. The addition of time then adds no purely logical properties to computations, and the original interleaving model can be used for reasoning on all properties. The real-time properties that can be proved are weaker than with incomplete schedulings, but they are less sensitive to changes in action durations. To make use of this insensitivity also in situations where stronger real-time properties are required, undesirable computations can often be removed already at the non-timed level, rather than relying on an incomplete scheduling policy to do this.
    0 references
    specification
    0 references
    joint action systems
    0 references
    modeling
    0 references
    reactive systems
    0 references
    interleaving model with fairness
    0 references
    liveness properties
    0 references
    local clock
    0 references
    schedulings
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references