International audienceInformation-flow control mechanisms are difficult both to design and to prove correct. To reduce the time wasted on doomed proof attempts due to broken definitions, we advocate modern random testing techniques for finding counterexamples during the design process. We show how to use QuickCheck, a property-based random-testing tool, to guide the design of increasingly complex information-flow abstract machines, leading up to a sophisticated register machine with a novel and highly permissive flow-sensitive dynamic enforcement mechanism that is sound in the presence of first-class public labels. We find that both sophisticated strategies for generating well-distributed random programs and readily falsifiable formulations...
Property-based random testing can facilitate formal verification, exposing errors early on in the pr...
Type systems for secure information flow aim to prevent a program from leaking information from H (h...
International audienceSAFE is a clean-slate design for a highly secure computer system, with pervasi...
Information-flow control mechanisms are difficult both to design and to prove correct. To reduce the...
Information-flow control mechanisms are difficult both to design and to prove correct. To reduce the...
In today’s interconnected digital world, protecting sensitive data is critical. However, the design ...
Property-based random testing can facilitate formal verification, exposing errors early on in the pr...
Tracking information flow in dynamic languages remains an open challenge. It might seem natural to a...
International audienceNoninterference, which is an information flow property, is typically used as a...
Random testing is increasingly popular and successful, but tends to spend most time rediscovering th...
International audienceIntegrating property-based testing with a proof assistant creates an interesti...
In secure information flow analysis, the classic Denning restrictions allow a program’s termination ...
We study the randomness complexity of interactive proofs and zero-knowledge proofs. In particular, w...
QuickCheck is a tool which aids the Haskell programmer in formulating and testing properties of prog...
In secure information flow analysis, the classic Denning restrictions allow a program’s termination ...
Property-based random testing can facilitate formal verification, exposing errors early on in the pr...
Type systems for secure information flow aim to prevent a program from leaking information from H (h...
International audienceSAFE is a clean-slate design for a highly secure computer system, with pervasi...
Information-flow control mechanisms are difficult both to design and to prove correct. To reduce the...
Information-flow control mechanisms are difficult both to design and to prove correct. To reduce the...
In today’s interconnected digital world, protecting sensitive data is critical. However, the design ...
Property-based random testing can facilitate formal verification, exposing errors early on in the pr...
Tracking information flow in dynamic languages remains an open challenge. It might seem natural to a...
International audienceNoninterference, which is an information flow property, is typically used as a...
Random testing is increasingly popular and successful, but tends to spend most time rediscovering th...
International audienceIntegrating property-based testing with a proof assistant creates an interesti...
In secure information flow analysis, the classic Denning restrictions allow a program’s termination ...
We study the randomness complexity of interactive proofs and zero-knowledge proofs. In particular, w...
QuickCheck is a tool which aids the Haskell programmer in formulating and testing properties of prog...
In secure information flow analysis, the classic Denning restrictions allow a program’s termination ...
Property-based random testing can facilitate formal verification, exposing errors early on in the pr...
Type systems for secure information flow aim to prevent a program from leaking information from H (h...
International audienceSAFE is a clean-slate design for a highly secure computer system, with pervasi...