From concurrent programs to simulating sequential programs: Correctness of a transformation

1Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

Abstract

FRAMA-C is a software analysis framework that provides a common infrastructure and a common behavioral specification language to plugins that implement various static and dynamic analyses of C programs. Most plugins do not support concurrency. We have proposed CONC2SEQ, a FRAMA-C plugin based on program transformation, capable to leverage the existing huge code base of plugins and to handle concurrent C programs. In this paper we formalize and sketch the proof of correctness of the program transformation principle behind CONC2SEQ, and present an effort towards the full mechanization of both the formalization and proofs with the proof assistant COQ.

Cite

CITATION STYLE

APA

Blanchard, A., Loulergue, F., & Kosmatov, N. (2017). From concurrent programs to simulating sequential programs: Correctness of a transformation. In Electronic Proceedings in Theoretical Computer Science, EPTCS (Vol. 253, pp. 109–123). Open Publishing Association. https://doi.org/10.4204/EPTCS.253.9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free