A unifying logic for non-deterministic, parallel and concurrent abstract state machines

Flavio Ferrarotti*, Klaus Dieter Schewe, Loredana Tec, Qing Wang

*Corresponding author for this work

    Research output: Contribution to journalArticlepeer-review

    10 Citations (Scopus)

    Abstract

    We develop a logic which enables reasoning about single steps of non-deterministic and parallel Abstract State Machines (ASMs). Our logic builds upon the unifying logic introduced by Nanchen and Stärk for reasoning about hierarchical (parallel) ASMs. Our main contribution is the handling of non-determinism within the logical formalism. We do this without sacrificing the completeness of the logic for statements about single steps of non-deterministic and parallel ASMs, such as invariants of rules, consistency conditions for rules, or step-by-step equivalence of rules. Moreover, we show that the proposed one-step logic can be easily extended to a multiple-step logic which enables reasoning about concurrent ASMs.

    Original languageEnglish
    Pages (from-to)321-349
    Number of pages29
    JournalAnnals of Mathematics and Artificial Intelligence
    Volume83
    Issue number3-4
    DOIs
    Publication statusPublished - 1 Aug 2018

    Fingerprint

    Dive into the research topics of 'A unifying logic for non-deterministic, parallel and concurrent abstract state machines'. Together they form a unique fingerprint.

    Cite this