Local Reasoning for Storable Locks and Threads (original) (raw)

Fine grained concurrency with Separation Logic

Uday Reddy

2011

View PDFchevron_right

Dynamic heap-abstraction for open, object-oriented systems with thread classes

Erika Abraham

be published in SoSYM journal, 2006

View PDFchevron_right

Reasoning About Threads Communicating via Locks

Aarti Gupta

Lecture Notes in Computer Science, 2005

View PDFchevron_right

Abstract Local Reasoning for Concurrent Libraries: Mind the Gap

Philippa Gardner

Electronic Notes in Theoretical Computer Science, 2014

View PDFchevron_right

A semantics for procedure local heaps and its abstractions

Thomas Reps, Reinhard Wilhelm

ACM SIGPLAN Notices, 2005

View PDFchevron_right

TaDA Live: Compositional Reasoning for Termination of Fine-grained Concurrent Programs

Julian Sutherland

ArXiv, 2019

View PDFchevron_right

Automatic Assume/Guarantee Reasoning for Heap-Manipulating Programs: Ongoing Work

Thomas Reps

Electronic Notes in Theoretical Computer Science, 2005

View PDFchevron_right

Permission-Based Separation Logic for Message-Passing Concurrency

Adrian Francalanza

Logical Methods in …, 2011

View PDFchevron_right

Automatic Assume/Guarantee Reasoning for Heap-Manipulating Programs

Thomas Reps

Electronic Notes in Theoretical Computer Science, 2005

View PDFchevron_right

Structured Specifications for Better Verification of Heap-Manipulating Programs

Shengchao Qin

FM 2011: Formal Methods, 2011

View PDFchevron_right

An Abstract Domain for Analyzing Heap-Manipulating Low-Level Software

Ashish Tiwari

Lecture Notes in Computer Science

View PDFchevron_right

A Non-repetitive Logic for Verification of Dynamic Memory with Explicit Heap Conjunction and Disjunction

Kirill Krinkin

arXiv (Cornell University), 2019

View PDFchevron_right

Model and Proof Generation for Heap-Manipulating Programs

Cristina David

Lecture Notes in Computer Science, 2014

View PDFchevron_right

Reverse Exchange for Concurrency and Local Reasoning

Han Dang

Lecture Notes in Computer Science, 2012

View PDFchevron_right

A language for reasoning about concurrent functional i/o

Marko van Eekelen

2004

View PDFchevron_right

Thread-Local Semantics and Its Efficient Sequential Abstractions for Race-Free Programs

Noam Rinetzky

Static Analysis, 2017

View PDFchevron_right

Lock-Free Parallel Garbage Collection

Wim H Hesselink

2005

View PDFchevron_right

Heap-Bounded Assembly Language

Adriana Compagnoni

Journal of Automated Reasoning, 2003

View PDFchevron_right

Reasoning about Heap Manipulating Programs using Automata Techniques

Supratik Chakraborty

Modern Applications of Automata Theory, 2012

View PDFchevron_right

Safety and liveness in concurrent pointer programs

Marcello Bonsangue

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2006

View PDFchevron_right

Keep Off the Grass: Locking the Right Path for Atomicity

Susan Eisenbach

Lecture Notes in Computer Science, 2008

View PDFchevron_right

Heap Abstractions for Static Analysis

Uday Khedker

View PDFchevron_right

Reasoning About Inheritance and Unrestricted Reuse in Object-Oriented Concurrent Systems

Olaf Owe

Lecture Notes in Computer Science, 2016

View PDFchevron_right

On the Relationship Between Concurrent Separation Logic and Assume-Guarantee Reasoning

rodrigo ferreira

2007

View PDFchevron_right

Dynamic Checking of Safe Concurrent Memory Access using Shared Ownership

Bertrand Meyer

arXiv (Cornell University), 2014

View PDFchevron_right

Automatic assume/guarantee reasoning for heap-manupilating programs

Thomas Reps

Electronic Notes in Theoretical Computer Science, 2005

View PDFchevron_right

Specifying concurrent programs in separation logic: morphisms and simulations

Aleksandar Nanevski

Proceedings of the ACM on Programming Languages

View PDFchevron_right

Reasoning about Java’s Reentrant Locks

Marieke Huisman

Lecture Notes in Computer Science, 2008

View PDFchevron_right

A General Heap Processor

eduardo sanchez

IEEE Micro, 1987

View PDFchevron_right

Enabling semantics to improve detection of data races and misuses of lock‐free data structures

Massimo Torquati

Concurrency and Computation: Practice and Experience, 2017

View PDFchevron_right

A program logic for resources

Alberto Momigliano

Theoretical Computer …, 2007

View PDFchevron_right