Sciweavers

JCS
2007

Secure information flow for a concurrent language with scheduling

13 years 4 months ago
Secure information flow for a concurrent language with scheduling
Information flow type systems provide an elegant means to enforce confidentiality of programs. Using the proof assistant Isabelle/HOL, we have specified an information flow type system for a concurrent language featuring primitives for scheduling, and shown that typable programs are non-interfering for a possibilistic notion of non-interference. The development, which constitutes to our best knowledge the first machine-checked account of non-interference for a concurrent language, takes advantage of the proof assistant facilities to structure the proofs about different views of the programming language and to identify the relationships among them and the type system. Our language and type system generalize previous work of Boudol and Castellani [13], in particular by including arrays and lifting several convenient but unnecessary conditions in the syntax and type system of [13]. We illustrate the generality of our language and the usefulness of our type system with a medium size...
Gilles Barthe, Leonor Prensa Nieto
Added 15 Dec 2010
Updated 15 Dec 2010
Type Journal
Year 2007
Where JCS
Authors Gilles Barthe, Leonor Prensa Nieto
Comments (0)