Automated formal analysis and verification: an overview

作者: Bohuslav Křena , Tomáš Vojnar

DOI: 10.1080/03081079.2012.757437

关键词: Runtime verificationState spaceAutomated proof checkingModel checkingAutomated theorem provingFormal verificationStatic analysisComputer scienceSpace (commercial competition)Theoretical computer science

摘要: This paper provides an overview of various existing approaches to automated formal analysis and verification. The most space is devoted the approach model checking, including its basic principles as well different techniques that have been proposed for dealing with state explosion problem in checking. paper, however, includes a brief discussion theorem proving static too. All discussed are introduced mostly on informal level, attempt provide reader their ideas references works where more details can be found.

参考文章(141)
Tomás Vojnar, Vladimír Janousek, Milan Ceska, Generating and using state spaces of object-oriented Petri nets. Computer Systems: Science & Engineering. ,vol. 16, pp. 183- 193 ,(2001)
Vijay Kadamby, Vigyan Singhal, Prashant Aggarwal, Darrow Chu, Planning for end-to-end formal using simulation-based coverage: invited tutorial formal methods in computer-aided design. pp. 9- 16 ,(2011) , 10.5555/2157654.2157658
Gilles Audemard, Laurent Simon, Predicting learnt clauses quality in modern SAT solvers international joint conference on artificial intelligence. pp. 399- 404 ,(2009)
Vendula Hrubá, Bohuslav Křena, Zdeněk Letko, Shmuel Ur, Tomáš Vojnar, Testing of concurrent programs using genetic algorithms symposium on search based software engineering. pp. 152- 167 ,(2012) , 10.1007/978-3-642-33119-0_12
Daniel Kroening, Georg Weissenbacher, Interpolation-based software verification with WOLVERINE computer aided verification. pp. 573- 578 ,(2011) , 10.1007/978-3-642-22110-1_45
Leonardo de Moura, Nikolaj Bjørner, Z3: an efficient SMT solver tools and algorithms for construction and analysis of systems. pp. 337- 340 ,(2008) , 10.1007/978-3-540-78800-3_24
David L. Dill, Timing assumptions and verification of finite-state concurrent systems computer aided verification. ,vol. 407, pp. 197- 212 ,(1989) , 10.1007/3-540-52148-8_17
Alexander Kaiser, Daniel Kroening, Thomas Wahl, Dynamic cutoff detection in parameterized concurrent programs computer aided verification. pp. 645- 659 ,(2010) , 10.1007/978-3-642-14295-6_55
Pierre Wolper, Vinciane Lovinfosse, Verifying Properties of Large Sets of Processes with Network Invariants computer aided verification. ,vol. 407, pp. 68- 80 ,(1990) , 10.1007/3-540-52148-8_6