Verification of concurrent programs: The automata-theoretic framework (Q2277249): Difference between revisions

From MaRDI portal
Import240304020342 (talk | contribs)
Set profile property.
ReferenceBot (talk | contribs)
Changed an Item
 
Property / cites work
 
Property / cites work: Verifying temporal properties without temporal logic / rank
 
Normal rank
Property / cites work
 
Property / cites work: Ten Years of Hoare's Logic: A Survey—Part I / rank
 
Normal rank
Property / cites work
 
Property / cites work: Ten years of Hoare's logic: A survey. II: Nondeterminism / rank
 
Normal rank
Property / cites work
 
Property / cites work: Proof rules and transformations dealing with fairness / rank
 
Normal rank
Property / cites work
 
Property / cites work: Countable nondeterminism and random assignment / rank
 
Normal rank
Property / cites work
 
Property / cites work: Fair termination revisited - with delay / rank
 
Normal rank
Property / cites work
 
Property / cites work: A Weaker Precondition for Loops / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5525343 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Theories of automata on \(\omega\)-tapes: a simplified approach / rank
 
Normal rank
Property / cites work
 
Property / cites work: Automatic verification of finite-state concurrent systems using temporal logic specifications / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3732949 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Programming as a Discipline of Mathematical Nature / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3738540 / rank
 
Normal rank
Property / cites work
 
Property / cites work: A proof rule for fair termination of guarded commands / rank
 
Normal rank
Property / cites work
 
Property / cites work: Propositional dynamic logic of nonregular programs / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3922147 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3932277 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3309037 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Adequate proof principles for invariance and liveness properties of concurrent programs / rank
 
Normal rank
Property / cites work
 
Property / cites work: Proving Liveness Properties of Concurrent Programs / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3906397 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3907077 / rank
 
Normal rank
Property / cites work
 
Property / cites work: The temporal semantics of concurrent programs / rank
 
Normal rank
Property / cites work
 
Property / cites work: Fairness and related properties in transition systems - a temporal logic to deal with fairness / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5636857 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Infinite trees, markings, and well-foundedness / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5573961 / rank
 
Normal rank
Property / cites work
 
Property / cites work: On verifying that a concurrent program satisfies a nondeterministic specification / rank
 
Normal rank
Property / cites work
 
Property / cites work: The complexity of propositional linear temporal logics / rank
 
Normal rank
Property / cites work
 
Property / cites work: The complementation problem for Büchi automata with applications to temporal logic / rank
 
Normal rank
Property / cites work
 
Property / cites work: Propositional dynamic logic of looping and converse is elementarily decidable / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4143283 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Temporal logic can be more expressive / rank
 
Normal rank

Latest revision as of 15:14, 21 June 2024

scientific article
Language Label Description Also known as
English
Verification of concurrent programs: The automata-theoretic framework
scientific article

    Statements

    Verification of concurrent programs: The automata-theoretic framework (English)
    0 references
    0 references
    1991
    0 references
    An effective version of Wolper's temporal logic IPTL, recursive infinitary temporal logic (RITL) is introduced, and it is proved that the properties expressed in RITL can be captured by recursive automata on infinite trees. Three types of acceptance conditions (Wolper acceptance, Büchi acceptance, and Streett acceptance) for these automata are considered and shown to be of the same power. This enables to define effective equivalent transformations of recursive trees with complicated correctness conditions to trees with simpler ones (nondeterministic programs are naturally associated to their computational trees, which are recursive). This transformation technique is then applied to verification of concurrent and nondeterministic programs. Proof methods for two approaches to fair termination are developed: the method of explicit schedulers, and the method of helpful directions. The idea is that, given a computation tree of a program and a correctness condition, both defined via recursive automata, one constructs new automata which terminate iff the program is correct. If, for example, the correctness is formulated in RITL, we can express it in terms of recursive automata. Hence correctness is reduced to termination.
    0 references
    recursive infinitary temporal logic
    0 references
    recursive automata on infinite trees
    0 references
    acceptance conditions
    0 references
    correctness
    0 references
    verification of concurrent and nondeterministic programs
    0 references
    termination
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references