Informatica logo


Login Register

  1. Home
  2. Issues
  3. Volume 18, Issue 2 (2007)
  4. Formal Verification for C Program

Informatica

Information Submit your article For Referees Help ATTENTION!
  • Article info
  • Cited by
  • More
    Article info Cited by

Formal Verification for C Program
Volume 18, Issue 2 (2007), pp. 289–304
Junyan Qian   Baowen Xu  

Authors

 
Placeholder
https://doi.org/10.15388/Informatica.2007.178
Pub. online: 1 January 2007      Type: Research Article     

Received
1 March 2006
Published
1 January 2007

Abstract

Iterative abstraction refinement has emerged in the last few years as the leading approach to software model checking. We present an approach for automatically verifying C programs against safety specifications based on finite state machine. The approach eliminates unneeded variables using program slicing technique, and then automatically extracts an initial abstract model from C source code using predicate abstraction and theorem proving. In order to reduce time complexities, we partition the set of candidate predicates into subsets, and construct abstract model independently. On the basis of a counterexample-guided abstraction refinement scheme, the abstraction refines incrementally until the specification is either satisfied or refuted. Our methods can be extended to verifying concurrency C programs by parallel composition.

Cited by PDF XML
Cited by PDF XML

Copyright
No copyright data available.

Keywords
program verification predicate abstraction model checking

Metrics
since January 2020
784

Article info
views

0

Full article
views

546

PDF
downloads

161

XML
downloads

Export citation

Copy and paste formatted citation
Placeholder

Download citation in file


Share


RSS

INFORMATICA

  • Online ISSN: 1822-8844
  • Print ISSN: 0868-4952
  • Copyright © 2023 Vilnius University

About

  • About journal

For contributors

  • OA Policy
  • Submit your article
  • Instructions for Referees
    •  

    •  

Contact us

  • Institute of Data Science and Digital Technologies
  • Vilnius University

    Akademijos St. 4

    08412 Vilnius, Lithuania

    Phone: (+370 5) 2109 338

    E-mail: informatica@mii.vu.lt

    https://informatica.vu.lt/journal/INFORMATICA
Powered by PubliMill  •  Privacy policy