Synchronization in JAVA Programs |
A Formal Study of Slicing for Multi-threaded Programs with JVM Concurrency Primitives / John Hatcliff ; James Corbett ; Matthew Dwyer ; Stefan Sokolowski ; Hongjun Zheng |
Static Analyses for Eliminating Unnecessary Synchronization from Java Programs / Jonathan Aldrich ; Craig Chambers ; Emin Gun Sirer ; Susan Eggers |
Synchronous Languages |
Dynamic Partitioning in Analyses of Numerical Properties / Bertrand Jeannet ; Nicolas Halbwachs ; Pascal Raymond |
Polyhedral Analysis for Synchronous Languages / Frédéric Besson ; Thomas Jensen ; Jean-Pierre Talpin |
Abstract Domains |
Decomposing Non-Redundant Sharing by Complementation / Enea Zaffanella ; Patricia M. Hill ; Roberto Bagnara |
Freeness Analysis Through Linear Refinement / Patricia Hill ; Fausto Spoto |
Binary Decision Graphs / Laurent Mauborgne |
Binding-Time Analysis for Both Static and Dynamic Expressions / Kenichi Asai |
Concurrency |
Abstract Interpretation of Mobile Ambients / René Rydhof Hansen ; Jacob Grydholt Jensen ; Flemming Nielson ; Hanne Riis Nielson |
Abstracting Cryptographic Protocols with Tree Automata / David Monniaux |
State Space Reduction Based on Live Variables Analysis / Marius Bozga ; Jean-Claude Fernandez ; Lucian Chirvu |
Static Single Assignment |
Partial Dead Code Elimination Using Extended Value Graph / Munehiro Takimoto ; Kenichi Harada |
Translating Out of Single Assignment Form / Vugranam C. Sreedhar ; Roy Dz-Ching Ju ; David M. Gillies ; Vatsa Santhanam |
Optimizations |
Eliminating Dead Code on Recursive Data / Yanhong A. Liu ; Scott D. Stoller |
Detecting Equalities of Variables Combining Efficiency with Precision / Oliver Rüthing ; Jens Knoop ; Bernhard Steffen |
Foundations |
A New Class of Functions for Abstract Interpretation / Jörg Köller ; Markus Mohnen |
Equational Semantics / Loîe Correnson ; Etienne Duris ; Didier Parigot ; Gilles Roussel |
Abstract Animator for Temporal Specifications Application to TLA / Dominique Cansell ; Dominique Méry |
Invited Talks and Tutorials |
Static Analysis of Mega-Programs / Daniel Weise |
Safety versus Secrecy / Dennis Volpano |
On the Complexity Analysis of Static Analyses / David McAllester |
Model-Checking. A Tutorial Introduction / Markus Müller-Olm ; David Schmidt |
Tutorial: Techniques to Improve the Scalability and Precision of Data Flow Analysis / Mary Lau Soffa |
Author Index |
Synchronization in JAVA Programs |
A Formal Study of Slicing for Multi-threaded Programs with JVM Concurrency Primitives / John Hatcliff ; James Corbett ; Matthew Dwyer ; Stefan Sokolowski ; Hongjun Zheng |
Static Analyses for Eliminating Unnecessary Synchronization from Java Programs / Jonathan Aldrich ; Craig Chambers ; Emin Gun Sirer ; Susan Eggers |
Synchronous Languages |
Dynamic Partitioning in Analyses of Numerical Properties / Bertrand Jeannet ; Nicolas Halbwachs ; Pascal Raymond |
Polyhedral Analysis for Synchronous Languages / Frédéric Besson ; Thomas Jensen ; Jean-Pierre Talpin |