[Pl-seminar] Semantics Seminar Schedule
Mitchell Wand
wand at ccs.neu.edu
Mon Dec 1 17:59:35 EST 2003
NU Programming Languages Seminar
Wednesday, December 3, 2003
206 Egan Hall, Northeastern University
(building 60 on http://www.campusmap.neu.edu/)
1145-145. Bring your lunch.
Dale Vaillancourt
Northeastern University
will present
Separation Logic: A Logic for Shared Mutable Data Structures, by John
Reynolds
Abstract:
In joint work with Peter O'Hearn and others, based on early ideas of
Burstall, we have developed an extension of Hoare logic that permits
reasoning about low-level imerative programs that use shared mutable data
structures.
The simple imperative programming language is extended with commands for
accessing and modifying shared structures, and for explicit allocation and
deallocation of storage. Assertions are extended by introducing a
``separating conjunction'' that asserts that its subformulas hold for
disjoint parts of the heap, and a closely related ``separating
implication''. Coupled with the inductive definition of predicates on
abstract data structures, this extension permits thte concise and flexible
description of structures with controlled sharing."
-Mitch
Upcoming Events:
12/10??: Phillipe Meunier (This talk may be deferred to sometime in January).
1/7/04: Harry Mairson
Later in January:
Greg Pettyjohn: Comparing Web Servlet Technologies
--Mitch
More information about the pl-seminar
mailing list