Program Analysis as Model Checking of Abstract Interpretations

作者: David Schmidt , Bernhard Steffen

DOI: 10.1007/3-540-49727-7_22

关键词:

摘要: This paper presents a collection of techniques, methodology, in which abstract interpretation, flow analysis, and model checking are employed the representation, abstraction, analysis programs. The methodology shows areas intersection different techniques as well opportunites that exist when one technique is used support another. presented three-step process: First, from (small-step) operational semantics definition program, constructs program model, state-transition system encodes program’s executions. Second, abstraction upon performed, reducing detail information model’s nodes arcs. Finally, analyzed for properties its states paths.

参考文章(54)
Stephen P. Masticola, Barbara G. Ryder, Static Infinite Wait Anomaly Detection in Polynomial Time international conference on parallel processing. pp. 78- 87 ,(1990) , 10.7282/T3QJ7MSJ
E. Allen Emerson, Chin Laung Lei, EFFICIENT MODEL CHECKING IN FRAGMENTS OF THE PROPOSITIONAL MU-CALCULUS. logic in computer science. pp. 267- 278 ,(1986)
Programs as Data Objects Springer Berlin Heidelberg. ,(1986) , 10.1007/3-540-16446-4
Moreno Falaschi, Michael Codish, Kim Marriott, Suspension Analysis for Concurrent Logic Programs. international conference on lightning protection. pp. 331- 345 ,(1991)
Arnaud Venet, Automatic Determination of Communication Topologies in Mobile Systems static analysis symposium. pp. 152- 167 ,(1998) , 10.1007/3-540-49727-7_9
Rance Cleaveland, Purush Iyer, Daniel Yankelevich, None, Optimality in Abstractions of Model Checking static analysis symposium. pp. 51- 63 ,(1995) , 10.1007/3-540-60360-3_32
Ranee Cleaveland, Marion Klein, Bernhard Steffen, Faster Model Checking for the Modal Mu-Calculus computer aided verification. pp. 410- 422 ,(1992) , 10.1007/3-540-56496-9_32
Robin Milner, Communication and Concurrency ,(1989)
Olaf Burkart, Bernhard Steffen, Model Checking for Context-Free Processes international conference on concurrency theory. pp. 123- 137 ,(1992) , 10.1007/BFB0084787
Bernhard Steffen, Data Flow Analysis as Model Checking international conference on theoretical aspects of computer software. pp. 346- 365 ,(1991) , 10.1007/3-540-54415-1_54