Efficient Runtime Assertion Checking of Assignable Clauses With Datagroups

Source: ETH Zurich

Favorite

Free registration required

Run-time assertion checking is useful for debugging programs and specifications. Existing tools check invariants as well as method pre- and post-conditions, but mostly ignore assignable (or modifies) clauses, which specify the heap locations a method is allowed to assign to. A way to abstract from implementation details is to specify assignable clauses using datagroups, which represent sets of concrete memory locations. Efficient Run-time checking of assignable clauses with datagroups is difficult because the members of a datagroup may change over time and because datagroups may get very large, especially for recursive data structures.
Format:PDF Size:246.50
Date:Jan 2010