In this paper we apply temporal logic and model checking to analyze the structure of a source program represented as a process graph. The nodes of this graph are sequential processes whose computations are specified as transition systems; the edges are dependence (flow and control) relations between the computations at the nodes. This process graph is used as an intermediate source program representation by a parallelizing compiler. By labeling the nodes and the edges of the process graph with descriptive atomic propositions and by specifying the conditions necessary for optimizations and parallelizations as temporal logic formulas, we can use a model checker to locate nodes and sub-graphs of the process graph where particular optimizations...
International audiencePartial model checking was proposed by Andersen in 1995 to verify a temporal l...
Model checking is an automated verification procedure, which checks that a model of a system satisfi...
Model checking is a successful method for checking properties on the state space of concurrent, reac...
In this paper we describe the usage of temporal logic and model checking in a parallelizing compiler...
Abstract. Temporal logic and model checking algorithms are often used for checking system properties...
Associated research group: Minnesota Extensible Language ToolsTemporal logic and model checking algo...
226 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Explicit parallelism not only...
Thesis (Ph. D.--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published i...
The dynamic evaluation of parallelizing compilers and the programs to which they are applied is a fi...
While program correctness for compiled languages depends fundamentally on compiler correctness, comp...
Model checking is a fully automated, formal method for demonstrating absence of bugs in reactive sys...
Synchronous systems can immediately react to the inputs of their environment which may lead to so-ca...
Associated research group: Minnesota Extensible Language ToolsWe describe an algebraic methodology f...
Partial order techniques enable reducing the size of the state graph used for model checking, thus a...
Model checking is a successful method for checking properties on the state space of concurrent, reac...
International audiencePartial model checking was proposed by Andersen in 1995 to verify a temporal l...
Model checking is an automated verification procedure, which checks that a model of a system satisfi...
Model checking is a successful method for checking properties on the state space of concurrent, reac...
In this paper we describe the usage of temporal logic and model checking in a parallelizing compiler...
Abstract. Temporal logic and model checking algorithms are often used for checking system properties...
Associated research group: Minnesota Extensible Language ToolsTemporal logic and model checking algo...
226 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Explicit parallelism not only...
Thesis (Ph. D.--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published i...
The dynamic evaluation of parallelizing compilers and the programs to which they are applied is a fi...
While program correctness for compiled languages depends fundamentally on compiler correctness, comp...
Model checking is a fully automated, formal method for demonstrating absence of bugs in reactive sys...
Synchronous systems can immediately react to the inputs of their environment which may lead to so-ca...
Associated research group: Minnesota Extensible Language ToolsWe describe an algebraic methodology f...
Partial order techniques enable reducing the size of the state graph used for model checking, thus a...
Model checking is a successful method for checking properties on the state space of concurrent, reac...
International audiencePartial model checking was proposed by Andersen in 1995 to verify a temporal l...
Model checking is an automated verification procedure, which checks that a model of a system satisfi...
Model checking is a successful method for checking properties on the state space of concurrent, reac...