CSPM-cspm-0.8.0.0: cspm command line tool for analyzing CSPM specifications.

Copyright(c) Fontaine 2011
LicenseBSD3
MaintainerFontaine@cs.uni-duesseldorf.de
Stabilityexperimental
PortabilityGHC-only
Safe HaskellNone
LanguageHaskell2010

CSPM.LTS.MkLtsDFS

Description

Compute the labled transition system of a process. Uses depth first search and runs in the IO-Monad. A Timeout can be set and the function can return a partial LTS

Synopsis

Documentation

dfsStep :: Sigma INT -> DFSState -> (DFSState, Bool) Source

perform one iteration of the DFS loop

mkLtsDFS :: Bool -> Maybe Double -> Sigma INT -> Process INT -> IO (LTS, Bool) Source

Warning: mkLts leaks memory: TODO : fix this

Generate an LTS with a DFS