Challenging formal specifications by mutation: a CSP security example

When formal modelling is done we must validate both the model and the assumptions. Formal techniques tend to concentrate on the former. We examine how fault injection (specification mutation) and model checking can help address the latter, in particular, the effects of failure. We find that, in cont...

Full description

Saved in:
Bibliographic Details
Published in:Tenth Asia-Pacific Software Engineering Conference, 2003 pp. 340 - 350
Main Authors: Srivatanakul, T., Clark, J.A., Stepney, S., Polack, F.
Format: Conference Proceeding
Language:English
Published: IEEE 2003
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:When formal modelling is done we must validate both the model and the assumptions. Formal techniques tend to concentrate on the former. We examine how fault injection (specification mutation) and model checking can help address the latter, in particular, the effects of failure. We find that, in contrast with software testing, where they are a problem, "equivalent mutants" are valuable for specification validation.
ISBN:9780769520117
0769520111
DOI:10.1109/APSEC.2003.1254388