A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
A decade of software model checking with SLAM
2011
Communications of the ACM
L ArGe-s CALe s O Ft WAr e De V eL Op m e n t is a notoriously difficult problem. Software is built in layers, and APIs are exposed by each layer to its clients. APIs come with usage rules, and clients must satisfy them while using the APIs. Violations of API rules can cause runtime errors. Thus, it is useful to consider whether API rules can be formally documented so programs using the APIs can be checked at compile time for compliance against the rules. Some API rules (such as agreement on
doi:10.1145/1965724.1965743
fatcat:3ohzjerxgbbo3kafgxr42kcveq