2011 · 51 citations · 24 references
ComputingComputer ScienceComputer SystemsFormal MethodsProgramming LanguagesTheory Of ComputationConcurrency VerificationConcurrent ModelingConcurrent System VerificationFinite State Machine ModelingMemory ModelingModel CheckingConcurrent Program VerificationFence SemanticsMemory FencesMemory Model SemanticsMemory Safety VerificationModel Checking For ConcurrencyRelaxed Memory ModelsVerification Of Concurrent Programs
We present an approach for automatic verification and fence inference in concurrent programs running under relaxed memory models. Verification under relaxed memory models is a hard problem. Given a finite state program and a safety specification, verifying that the program satisfies the specification under a sufficiently relaxed memory model is undecidable. For stronger models, the problem is decidable but has non-primitive recursive complexity.
24
Patrick Cousot, Radhia Cousot · 1977 · 6.2K citations
Systematic design of program analysis frameworks
Patrick Cousot, Radhia Cousot · 1979 · 1.6K citations · Full text
Shared memory consistency models: a tutorial
Sarita V. Adve, Kourosh Gharachorloo · Computer · 1996 · 1.1K citations