PALEThe Pointer Assertion Logic Engine | |
Download |
PALE Ranking & Summary
Advertisement
PALE Tags
- Pointer Pointer Changer annotation engine Change Pointer Pointer Jiggler Jiggle Pointer keep pointer setting pointer keeper1 pointer setting pointer cast ring around pointer locate pointer pointer coordinates pointer distance Pointer Theme pointer speed set pointer Pointer Locator customize pointer desktop pointer security assertion markup design assertion framework design assertion pointer position Pointer Icon Pointer Sizer pointer manager assertion library static pointer Pointer Assertion Logic annotation analyzer assertion cehcker assertion
PALE Description
Pointer Assertion Logic is a notation for expressing assertions about the heap structure of imperative languages. It allows programmers to specify pre- and post-conditions of procedures, loop invariants, and other assertions in Weak Monadic Second-order Logic of Graph Types - a logic that allows many common data structures to be expressed. The logic is decidable, meaning that the assertions can be verified automatically. The main target applications are safety critical data type algorithms. PALE - the Pointer Assertion Logic Engine - is a complete implementation of the technique, based on the MONA tool. It analyses an annotated program and reports null-pointer dereferences, memory leaks, and violations of assertions and graph type errors. Give PALE a try to fully assess its capabilities!
PALE Related Software