Formalization of Conflict Analysis of Programs with Procedures, Thread Creation, and Monitors (Q7361823)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

AFP entry Program-Conflict-Analysis
Language Label Description Also known as
default for all languages
No label defined
    English
    Formalization of Conflict Analysis of Programs with Procedures, Thread Creation, and Monitors
    AFP entry Program-Conflict-Analysis

      Statements

      Peter Lammich
      0 references
      Markus Müller-Olm
      0 references
      In this work we formally verify the soundness and precision of a static program analysis that detects conflicts (e. g. data races) in programs with procedures, thread creation and monitors with the Isabelle theorem prover. As common in static program analysis, our program model abstracts guarded branching by nondeterministic branching, but completely interprets the call-/return behavior of procedures, synchronization by monitors, and thread creation. The analysis is based on the observation that all conflicts already occur in a class of particularly restricted schedules. These restricted schedules are suited to constraint-system-based program analysis. The formalization is based upon a flowgraph-based program model with an operational semantics as reference point.
      0 references
      14 December 2007
      0 references
      Formalization of Conflict Analysis of Programs with Procedures, Thread Creation, and Monitors (English)
      0 references
      0 references
      0 references
      0 references
      0 references
      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