普罗梅拉规范的广义反应(1)合成。
openpromela的Python项目详细描述
[![生成状态][生成img]][travis] [![覆盖状态][覆盖范围][工作服]
关于
一个来自开放promela规范的合成器。信息:
- 将open promela转换为线性时序逻辑(ltl)
- 使用gr(1)game solver[omega.games.gr1](https://github.com/johnyf/omega/blob/master/omega/games/gr1.py)将ltl公式编译为实现
- 转储实现开放Promela规范的转换关系
语言和实现记录在:
- 菲利普斯一世,默里R.M.,霍尔兹曼G.J.<;br>;
- [反应合成的多范式语言](http://dx.doi.org/10.4204/EPTCS.202.6)<;br>; 2015年第四届合成(synt)研讨会<;br>; 理论计算机科学电子学报(EPTCS)<;br>; 第202卷,第73-97页,2016年
- 菲利普斯一世,默里R.M.,霍尔兹曼G.J.<;br>;
- [多范式规范综合](http://resolver.caltech.edu/CaltechCDSTR:2015.003)<;br>; 加利福尼亚理工学院,加利福尼亚州帕萨迪纳,2015<;br>; cdstr:2015.003
用法
该包既可以用作库,也可以从命令行使用名为ospin的脚本被创建为入口点。它被放置在setuptools安装新可执行文件的位置,例如python本身所在的位置。要了解如何使用脚本,请使用以下命令调用它:
` ospin --help `
安装
使用pip作为openpromela本身:
` pip install openpromela `
纯粹的python依赖性就足够了,除非您有一个苛刻的问题。 在这种情况下,构建dd.cudd以与cudd接口。
许可证
[bsd-3](http://opensource.org/licenses/BSD-3-Clause),请参见许可证文件。
[生成图片]:https://travis-ci.org/johnyf/openpromela.svg?branch=master [特拉维斯]:https://travis-ci.org/johnyf/openpromela [覆盖范围]:https://coveralls.io/repos/johnyf/openpromela/badge.svg?branch=master [工作服]:https://coveralls.io/r/johnyf/openpromela?branch=master