activity
20122026
most citedDon't sit on the fence: A static analysis approach to automatic fence insertion

38 citations · 73 across the 10 of their papers we have counts for

collaborators
Showing cs.LOShow all

5 papers · 1 filter

cs.LO2015★ 3 cited

New Lace and Arsenic: adventures in weak memory with a program logic

Richard Bornat, Jade Alglave, Matthew Parkinson

We describe a program logic for weak memory (also known as relaxed memory). The logic is based on Hoare logic within a thread, and rely/guarantee between threads. It is presented v…

cs.LO2014★ 5 cited

Concurrent Kleene Algebra of Partial Strings

Alex Horn, Jade Alglave

Concurrent Kleene Algebra (CKA) is a recently proposed algebraic structure by Hoare and collaborators that unifies the laws of concurrent programming. The unifying power of CKA res…

cs.LO2013★ 38 cited

Don't sit on the fence: A static analysis approach to automatic fence insertion

Jade Alglave, Daniel Kroening, Vincent Nimal +1

Modern architectures rely on memory fences to prevent undesired weakenings of memory consistency. As the fences' semantics may be subtle, the automation of their placement is highl…

cs.LO2013★ 3 cited

Partial Orders for Efficient BMC of Concurrent Software

Jade Alglave, Daniel Kroening, Michael Tautschnig

The vast number of interleavings that a concurrent program can have is typically identified as the root cause of the difficulty of automatic analysis of concurrent software. Weak m…

cs.LO2012★ 1 cited

Software Verification for Weak Memory via Program Transformation

Jade Alglave, Daniel Kroening, Vincent Nimal +1

Despite multiprocessors implementing weak memory models, verification methods often assume Sequential Consistency (SC), thus may miss bugs due to weak memory. We propose a sound tr…