Find out how ICT can support biomedical and clinical researchFind out more. Managing complexity by developing new tools and processes. Managing Complexity

Abstract

Title:

Goanna — A Static Model Checker

Authors:

Ansgar Fehnker, Ralf Huuck, Patrick Jayet, Michel Lussenburg and Felix Rauch

National ICT Australia
Sydney
Australia

School of Computer Science and Engineering
University of New South Wales
Sydney
Australia

Department of Computer Science
Swiss Federal Institute of Technology (ETH)
Zurich
Switzerland

Abstract:

In this work we present Goanna, the first tool that uses an off-the-shelf model checker for the static analysis of C/C++ source code. We outline its architecture and show how syntactic properties can be expressed in CTL. Once the properties have been defined the tool analyses source code automatically and efficiently. We demonstrate its applicability by presenting experimental results on analysing OpenSSL and the GNU coreutils.

Download paper: