Presentation is loading. Please wait.

Presentation is loading. Please wait.

ESCJ 15: Design issues for ESC/Java April 2nd, 1997 Private variables in spec’s? Modifies clauses? Specifications for interfaces? Vector-bounds checking?

Similar presentations


Presentation on theme: "ESCJ 15: Design issues for ESC/Java April 2nd, 1997 Private variables in spec’s? Modifies clauses? Specifications for interfaces? Vector-bounds checking?"— Presentation transcript:

1 ESCJ 15: Design issues for ESC/Java April 2nd, 1997 Private variables in spec’s? Modifies clauses? Specifications for interfaces? Vector-bounds checking? Monitor invariants? Module-initialization checking? Abstract state?

2 Iterative design process Claim: We should navigate this design space by trial-and- error, getting feedback from the field. Implication: We should be less concerned with the particulars of the first version of the tool and very concerned that what we build can be easily modified

3 Look at design-space breadth first Identify what’s likely to be stable –Java syntax –Translation to guarded commands [?] Anticipate what’s likely to change –Desugaring of specifications –“Additional” annotations (e.g., invariants, LL)

4 Implications for user manual Limit time spent designing annotations Don’t use as primary basis for building checker


Download ppt "ESCJ 15: Design issues for ESC/Java April 2nd, 1997 Private variables in spec’s? Modifies clauses? Specifications for interfaces? Vector-bounds checking?"

Similar presentations


Ads by Google