Common Specification Language for Static and Dynamic Analysis of C Programs - Archive ouverte HAL Access content directly
Conference Papers Year : 2013

Common Specification Language for Static and Dynamic Analysis of C Programs

(1) , (2) , (2)
1
2
Nikolai Kosmatov
  • Function : Author
  • PersonId : 940734
Julien Signoles
  • Function : Author
  • PersonId : 940398

Abstract

Various combinations of static and dynamic analysis techniques were recently shown to be beneficial for software verification. A frequent obstacle to combining different tools in a completely automatic way is the lack of a common specification language. Our work proposes to translate a Pre-Post based specification into executable C code. This paper presents e-acsl, subset of the acsl specification language for C programs, and its automatic translator into C implemented as a Frama-C plug-in. The resulting C code is executable and can be used by a dynamic analysis tool. We illustrate how the PathCrawler test generation tool automatically treats such pre- and postconditions specified as C functions.
Not file

Dates and versions

hal-00853721 , version 1 (23-08-2013)

Identifiers

Cite

Mickaël Delahaye, Nikolai Kosmatov, Julien Signoles. Common Specification Language for Static and Dynamic Analysis of C Programs. SAC 2013 - 28th ACM Symposium on Applied Computing, Polytechnic Institute of Coimbra (IPC), Mar 2013, Coimbra, Portugal. pp.1230-1235, ⟨10.1145/248062.2480593⟩. ⟨hal-00853721⟩
222 View
0 Download

Altmetric

Share

Gmail Facebook Twitter LinkedIn More