kirancodes.me
To Proof Maintenance & Beyond!

PHALANX: parallel checking of expressive heap assertions

Martin T. Vechev, Eran Yahav, Greta Yorsh

Abstract

Unrestricted use of heap pointers makes software systems difficult to understand and to debug. To address this challenge, we developed PHALANX -- a practical framework for dynamically checking expressive heap properties such as ownership, sharing and reachability. PHALANX uses novel parallel algorithms to efficiently check a wide range of heap properties utilizing the available cores.

Related papers