kirancodes.me
To Proof Maintenance & Beyond!

7,482 papers · page 242 of 375

Engineering with logic: HOL specification and symbolic-evaluation testing for TCP implementations

Steve Bishop, Matthew Fairbairn, Michael Norrish, Peter Sewell, Michael Smith, Keith Wansbrough

The TCP/IP protocols and Sockets API underlie much of modern computation, but their semantics have historically been very complex and ill-defined. The real standard is the de facto one of the common implementations, including, for example, the 15,000--20,000 lines of C in the BSD…

Hybrid type checking

Cormac Flanagan

Traditional static type systems are very effective for verifying basic interface specifications, but are somewhat limited in the kinds specifications they support. Dynamically-checked contracts can enforce more precise specifications, but these are not checked until run time, res…