Abstract:
Abstract. This paper presents a collection of techniques, a methodology, in which abstract interpretation, flow analysis, and model checking are employed in the representation, abstraction, and analysis of programs. The methodology shows the areas of intersection of the di#erent techniques as well as the opportunites that exist when one technique is used in support of another. The methodology is presented as a three-step process: First, from a (small-step) operational semantics definition and a program, one constructs a program model, which is a state-transition system that encodes the program's executions. Second, abstraction upon the program model is performed, reducing the detail of information in the model's nodes and arcs. Finally, the program model is analyzed for properties of its states and paths. 1
Citations
|
997
|
Automatic Verification of Finite-State Concurrent Systems Using Temporal Logic Specifications
– Clarke, Emerson, et al.
- 1986
|
|
111
|
Verification tools for finite-state concurrent systems
– Clarke, Grumberg, et al.
- 1994
|
|
75
|
Model checking for context-free processes
– Steffen, Burkart
- 1992
|
|
53
|
Compositional analysis of modular logic programs
– Codish, Debray, et al.
- 1993
|
|
38
|
Suspension Analysis for Concurrent Logic Programs
– Codish, Falaschi, et al.
- 1991
|
|
35
|
Optimality in abstractions of model checking
– Cleaveland, Iyer, et al.
- 1995
|
|
11
|
An Integrated Method For Effective Behaviour Analysis of Distributed Systems
– Cheung, Kramer
- 1994
|
|
10
|
Generating program animators from programming language semantics
– Berry
- 1991
|
|
7
|
Faster model checking for the modal - calculus
– Cleaveland, Klein, et al.
- 1992
|
|
6
|
Non-Well-Founded Sets. Lecture Notes 14, Center for Study of Language and Information
– Aczel
- 1988
|
|
5
|
On rational expressions representing infinite rational trees
– Cousineau, Nivat
- 1979
|
|
3
|
Tractable flow analysis for distributed systems
– Cheung, Kramer
- 1994
|
|
2
|
Faster Model Checking for the Modal µCalculus
– Cleaveland, Klein, et al.
- 1992
|
|
1
|
Property preserving simulations. Computer Aided Verification
– Bensalem, Bouajjani, et al.
- 1992
|
|
1
|
An Integrated Method For E#ective Behaviour Analysis of Distributed Systems
– Cheung, Kramer
- 1994
|