MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Program analysis as model checking of abstract interpretations (1998) [42 citations — 0 self]

Download:
pdf | ps
by David Schmidt
http://www.cis.ksu.edu/~schmidt/papers/paperneu9.ps.Z
Add To MetaCart

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