Compiling Parameterized X86-TSO Concurrent Programs to Cubicle- W - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Communication Dans Un Congrès Année : 2017

Compiling Parameterized X86-TSO Concurrent Programs to Cubicle- W

Résumé

We present PMCx86, a compiler from x86 concurrent programs to Cubicle- W, a model checker for parameterized weak memory array-based transition systems. Our tool handles x86 concurrent programs designed to be executed for an arbitrary number of threads and under the TSO weak memory model. The correctness of our approach relies on a simulation result to show that the translation preserves x86-TSO semantics. To show the effectiveness of our translation scheme, we prove the safety of parameterized critical primitives found in operating systems like mutexes and synchronization barriers. To our knowledge, this is the first approach to prove safety of such parameterized x86-TSO programs.
Fichier non déposé

Dates et versions

hal-01767064 , version 1 (15-04-2018)

Identifiants

Citer

Sylvain Conchon, David Declerck, Fatiha Zaïdi. Compiling Parameterized X86-TSO Concurrent Programs to Cubicle- W. 19th International Conference on Formal Methods and Software Engineering, Nov 2017, Xi'an, China. pp.88-104, ⟨10.1007/978-3-319-68690-5_6⟩. ⟨hal-01767064⟩
107 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More