Analysis of Source Code: A Case Study

Type of content
Reports
Publisher's DOI/URI
Thesis discipline
Degree name
Publisher
Department of Computer Science & Software Engineering, University of Canterbury
University of Canterbury. Computer Science and Software Engineering
Journal Title
Journal ISSN
Volume Title
Language
Date
2001
Authors
Hartley, D.
Krishnan, P.
Abstract

This paper summarises our experience in using model checking technology to understand concurrent programs. We use Verisoft to understand various aspects of a rewall tool kit. We instrument three components of the rewall tool kit with Verisoft hooks in order to test their behaviour. Some of the key changes include changing socket communication to message passing queues and adding appropriate synchronisations so that the behaviour of the system can be tracked. We aim to minimise the number of changes to the original source code so as to not a affect its real behaviour. The main conclusion is that it is possible to inspect source code with a view towards verifying key behavioural properties.

Description
TR-COSC 01/01
Citation
Hartley, D., Krishnan, P. (2001) Analysis of Source Code: A Case Study.
Keywords
model checking, Verisoft, rewall tool kit
Ngā upoko tukutuku/Māori subject headings
ANZSRC fields of research
Rights