Discussion Group, Spring 2003

Discussion Group, Spring 2003

Next meeting time and place: 4:30pm, Friday, April 25, N127 Latest Announcement: ...

Schedule of Presentations

April 25

Title: Storeless Semantics and Alias Logic
Speaker: Radu Iosif, VERIMAG, Grenoble

Here is a link to the paper upon which the talk will be based. If I remember correctly, the paper will appear at the PEPM meeting in June in San Diego.

March 28

Title: On-the-fly Independence : Partial Order Reductions for Dynamic Software
Speaker: Matthew Dwyer

Abstract:
This paper proposes several partial order reduction strategies for model-checking concurrent object-oriented software that are based on detecting heap objects that are \emph{thread-local}, i.e., reachable from a single thread only. We show how thread-local information appropriate for driving these reductions can be obtained by static analysis (using adaptations of existing escape analyses). However, we show that in many cases, existing static analyses targetted to compiler optimizations fail to detect thread-local information that can lead to significant savings in model-checking. In fact, we show that a novel dynamic analysis carried out during model-checking is actually simpler to implement, and is more effective at reducing verification costs. These reduction strategies showing upwards of 20 times reduction on realistic programs, and can be easily incorporated into existing explicit-state software model-checkers.

This is joint work with John Hatcliff, Robby and Venkatesh Prasad Ranganath.

February 21

Dave S. will present a survey he has prepared about models of heap shape. The survey includes graph models of storage, multi-valued graph models (Sagiv-Reps-Wilhelm), under- and over-approxmating models (Larsen); checking properties of graph models; path models of storage (Deutsch and Blanchet), spatial models (O'Hearn-Reynolds separation logic). And, there are many disconnected bits included as well.

February 14

John H. will talk about Cadena.

Feburary 4

Featherweight Java, presented by Anindya B.
Reference: Featherweight Java: A Core Calculus for Java and GJ by Atsushi Igarashi, Benjamin Pierce, and Philip Wadler. There is an extended version of this paper, available here.


Participants: ab allen deng dwyer gleguern hatcliff jung oksana robby rvprasad schmidt sims tamtoft