Automatically Generating CSP Models for Communicating Haskell Processes
DOI:
https://doi.org/10.14279/tuj.eceasst.23.325Abstract
Tools such as FDR can check whether a CSP model of an implementation is a refinement of a given CSP specification. We present a technique for generating such CSP models of Haskell implementations that use the Communicating Haskell Processes library. Our technique avoids the need for a detailed semantics of the Haskell language, and requires only minimal program annotation. The generated CSP-M model can be checked for deadlock or refinements by FDR, allowing easy use of formal methods without the need to maintain a model of the program implementation alongside the program itself.Downloads
Published
2010-01-05
How to Cite
[1]
N. Brown, “Automatically Generating CSP Models for Communicating Haskell Processes”, eceasst, vol. 23, Jan. 2010.
Issue
Section
Articles