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
Developing reactive systems in a VDM framework - MaRDI portal

Developing reactive systems in a VDM framework (Q685617)

From MaRDI portal





scientific article; zbMATH DE number 417474
Language Label Description Also known as
English
Developing reactive systems in a VDM framework
scientific article; zbMATH DE number 417474

    Statements

    Developing reactive systems in a VDM framework (English)
    0 references
    31 January 1994
    0 references
    The paper studies the detailed development of reactive systems, using an extension of VDM. The extension allows specification and proof of behavioural aspects to be expressed in the VDM framework. The development of a reactive system starts from a state machine description of its environment. This description is then translated into VDM to provide a context for the specification of the reactive system itself. The reactive system and its environment are then seen as a single closed system. Traces of the input-output activities are used to model interactions. Moreover, a distinction is introduced between external entities (the environment), internal entities (the reactive system under development) and interface entities. A series of axioms and inference rules is added to VDM to take the notions of external entities and traces into account. These extensions are illustrated by the development of a case study: the vending machine. The paper presents the specification of the case study and outlines the major design steps. The actual proof of the case study was led into sufficient detail to allow its verification by a theorem prover. One of the major objectives of this work is to improve the understanding of the practical implications of the specification, design, and symbolic validation of machine-checked reactive systems.
    0 references
    formal methods
    0 references
    post-conditions
    0 references
    pre-conditions
    0 references
    reactive systems
    0 references
    specification
    0 references
    0 references

    Identifiers