Logo image
An Introduction to Software Verification with Whiley
Book chapter   Peer reviewed

An Introduction to Software Verification with Whiley

David J Pearce, Mark Utting and Lindsay Groves
Engineering Trustworthy Software Systems, pp.1-37
School on Engineering Trustworthy Software Systems (SETSS), 4th (Chongqing, China, 07-Apr-2018–12-Apr-2018)
Lecture Notes in Computer Science (LNCS), 11430, Springer International Publishing
2019
url
https://doi.org/10.1007/978-3-030-17601-3_1View
Published Version

Abstract

computer security
This tutorial introduces the basic ideas of software specification and verification, which are important techniques for assuring the quality of software and eliminating common kinds of errors such as buffer overflow. The tutorial takes a practical hands-on approach using the Whiley language and its verifying compiler. This verifying compiler uses an automated proof engine to try to prove that the code will execute without errors and will satisfy its specifications. Each section of the tutorial includes exercises that can be checked using the online Whiley Labs website.

Details

Metrics

1 File views/ downloads
291 Record Views
Logo image