kirancodes.me
To Proof Maintenance & Beyond!

Access permission contracts for scripting languages

Phillip Heidegger, Annette Bieniusa, Peter Thiemann

Abstract

The ideal software contract fully specifies the behavior of an operation. Often, in particular in the context of scripting languages, a full specification may be cumbersome to state and may not even be desired. In such cases, a partial specification, which describes selected aspects of the behavior, may be used to raise the confidence in an implementation of the operation to a reasonable level.

Related papers