EXP.OPEN手册页
目录

姓名

exp.open-用于exp通信网络的open/CAESAR连接自动机

简介

exp.打开[-分支|-死气沉沉的|-坚固|-弱小种族][-案例] [-调试] [-乐透|-埃洛托斯|-中央结算系统|-csp公司|-微控制器] [-隐藏 一串] [-终止,终止 一串] [-相互作用 一串] [-依赖] [-历史] [-信息][-内联] [-接口 接口_目录] [-接口用户] [-标签] [-网络 格式] [-不检查][-问题] [-费率] [-沉默|-冗长的] [-未经分析的] [-版本]文件名[.exp文件] [cc_选项] 掠夺[.a个|.c类|.o型] [程序选项(_O)]

描述

作为输入文件名.exp、,哪一个描述了EXP 2.0中通信自动机的网络,请参阅经验,和OPEN/CAESAR程序掠夺[.a个|.c类|.o型],exp.open(导出打开)生成OPEN/CAESAR图形模块文件名.c类.然后将此文件编译为文件名.o型和一个可执行程序掠夺由以下因素组合而成文件名.o型掠夺[.a个|.c类|.o型]生产。最后,掠夺执行。

根据原则OPEN/CAESAR体系结构,掠夺通过将三种不同的模块:

勘探模块的处理

探索模块掠夺[.a个|.c类|.o型]是应该包含一个OPEN/CAESAR应用程序,例如评价者,发电机,ocis公司...

勘探模块可以在中提供三种不同的形式。它可以是存档文件(带有.a个后缀),或源C程序(带有.c类后缀)或目标代码文件(带有.o型后缀)。

如果掠夺.a个当前目录中不存在,exp.open(导出打开)尝试获取它位于OPEN/CAESAR二进制库中$CADP/bin.`arch`.

如果掠夺.c类不存在在当前目录中,exp.打开试图在OPEN/CAESAR中获取源程序库$CADP/src/open_caesar.

如果掠夺。o当前不存在目录,exp.打开尝试在OPEN/CAESAR二进制库中获取它$CADP/bin.`arch`.

如果没有后缀(.a个,.c类,.o型)在命令行中指定用于探索模块掠夺,exp.打开将进行连续的尝试获取这个探索模块:首先,作为一个源C程序.c类后缀;然后作为存档文件.a个后缀;最后作为目标代码文件包含.o型后缀。

选项

-分支
执行现场部分订单减少模分支互模拟。这将生成一个通常较小的图形,其中是使用以下方法获得的图的等效模分支互模拟这个-坚固选项。所使用的技术是基于所谓的τ-融合物过渡[Pace-Lang-Mateescu-03]。这不是默认选项。

如果-分支选项与一起使用-费率,然后也尝试实时降阶模随机分支互模拟(比分支互模拟弱),通过优先考虑隐藏随机转换上的操作(请参见-费率选项),因此对隐藏动作最大进展的描述。

-箱子
强制区分中出现的标签中的小写和大写字符之间中使用的运算符文件名.exp文件。如果没有引用,这是默认选项如果参考语言是E-LOTOS或mCRL,则选择语言。在其他情况下,标签出现在文件名exp将自动转换为大写。因此,LTS中的标签应也应为大写,可能除了表示隐藏的标签、终止标签、共同作用前缀以及“prob”和“rate”关键字用于表示概率和随机转换(参见-问题-费率选项)。

-中央结算系统
将CCS设置为参考语言。这不是默认选项。参见第节语言参数经验了解详细信息。

-相互作用一串
设置一串以便在CCS合作标签前加前缀;一串命名合作前缀参见第CCS节平行组成经验有关co-action前缀的更多信息。

-csp公司
将CSP设置为参考语言。这不是默认选项。参见第节语言参数经验了解详细信息。

-死气沉沉的
执行现场部分订单减少保留死锁。这将生成一个通常较小的图,其中包含与使用-坚固选项。这是不是默认选项。

-调试
未记录选项。

-依赖
显示列表中包含的EXP文件(直接或可传递)文件名.exp文件,紧跟其后通过通信自动机列表,隐藏、重命名和剪切使用的文件在EXP行为中并停止。如果EXP行为不完整,则此列表可能不完整语法不正确。不是默认选项。

-埃洛托斯
将E-LOTOS设置为参考语言。这不是默认选项。参见“语言参数”一节属于经验了解详细信息。

-隐藏一串
设置一串表示隐藏的通信自动机和自动机的BCG文件中的标签与它们的组成相对应。默认值取决于参考语言,请参阅第节语言参数经验了解详细信息。

注释许多CADP工具(例如bcg最小值,阿德巴兰,等等)要求隐藏标签写为“i”。如果写得不同,例如,“tau”,则可以使用“-hided i”选项并在每个选项中隐藏“tau通信自动机,使用EXP2.0的隐藏操作符。

另请注意隐藏标签通常以FC2格式写为“tau”。期间从FC2通信自动机转换为BCG,“tau”标签自动被重命名为“i”bcg输入输出工具。因此,由于bcg_io是系统的调用以将FC2组件转换为BCG格式,即隐藏标签应该设置为“i”,使用“-hidden i”,即使某些组件在FC2格式,“tau”表示隐藏标签。

-历史
记录历史记录每个标签的。可以使用CAESAR_INFORMATION_LABEL读取历史记录OPEN/CAESAR API的功能。使用-历史选项,这是可能的将FORMAT_LABEL(参见OPEN/CAESAR手册)设置为自然数到3(而不是2):

o CAESAR_INFORMATION_LABEL的行为OPEN/CAESAR文档中描述了FORMAT_LABEL设置为0或1的情况。

o如果FORMAT_LABEL等于2,则有关同步的信息每个标签的计算都以以下形式显示同步矢量.

o如果FORMAT_LABEL等于3,则显示使用隐藏和重命名信息扩展同步向量用于制作标签。

这不是默认选项。

-信息
打印中引用的LTS的结构信息文件名.exp文件然后停下来。请参见bcg信息了解更多信息。

-内联
生成OPEN/CAESAR不依赖BCG文件的图形模块。此选项不能组合具有-分支,-死气沉沉的,-弱小种族和/或优先级运算符。调试选项,在CADP的官方版本中不可用。

-接口接口_目录
此选项允许生成优化的界面如文章[Lang-06]所述。

此选项假定存储在文件名.exp文件对应于并发进程系统S公司如下:的并发体系结构文件名.exp文件的并发体系结构S公司,每个LTS文件名.exp文件代表状态空间(在续集中命名为具体LTS)或简单地相应进程的标签集(在后记中命名为抽象LTS)在里面S公司; 抽象LTS的状态和转换无关。

考虑流程P0、P1、…、。。。,下午属于S公司,这样,在文件名.exp文件,LTS对应于P0(P0)是抽象的,LTS对应于第1页。。。,下午是混凝土的。这个-接口选项允许合成表示同步的接口对施加的约束P0(P0)通过第1页。。。,下午。此接口的形式为OPEN/CAESAR图形模块存储在名为文件名.c和一个列表存储在名为文件名.sync(同步).图形模块可以使用发电机工具。然后可以给出最终的LTS,以及文件名.sync(同步),到投影机工具,以限制P0(P0).

这个接口_目录参数具有以下形式“nat:nat_list”,其中自然状态是一个自然数,并且自然列表是由空白字符分隔的自然数列表。每个这些自然数中的一个是与发生等级相对应的指数LTS成绩文件名.exp文件(一旦最终.exp文件文件名已被替换通过存储在相应的exp文件)。索引1表示最左边的LTS。“:”的左边是LTS对应的索引P0(P0)。“:”的右侧是对应LTS的指数列表第1页。。。,下午.接口_目录必须作为上的单个参数进行分析命令行,因此必须用引号括起来。

-接口用户
指示里面有一些自动机文件名.exp文件通过半合成获得使用“用户给定”的限制接口,并计算相关的验证谓词。请注意,此选项在合成之外没有意义使用限制接口的验证过程。请参见投影机支持向量机有关使用限制接口的更多信息。这不是默认选项。

-标签
显示所遵循的标签数通过输入状态空间中可能出现的标签列表通信自动机和停止网络。如果-接口用户选项则不打印表示验证谓词的标签(请参见-接口用户选项)。

-乐透
将LOTOS设置为参考语言。这是不是默认选项。参见第节语言参数经验对于细节。

-微控制器
将mCRL设置为参考语言。这不是默认选项。参见第节语言参数经验了解详细信息。

-网络格式
生成等效于的网络文件名.exp文件在“nupn”、“pep”、“tina”中,“fc2”或“txt”格式然后停止:

如果格式为“nupn”,exp.打开生成名为的文件文件名.nupn文件,包含NUPN中的Petri网(嵌套单元Petri网)文件格式[Garavel-15-a](参见凯撒.bdd用于描述NUPN格式);

如果格式是“pep”,exp.打开生成一个名为文件名.ll_网络,包含低级PEP文件格式的Petri网[最佳格拉曼-98];

如果格式是“蒂娜”,exp.打开生成一个名为文件名.tpn,包含TINA工具箱的“tpn”格式的Petri网[Berthomieu-Ribet-Vernadat-04];

如果格式为“fc2”,exp.打开生成文件命名文件名.fc2型,包含FC2格式的自动机网络[Bouali-Ressouche-Roy-deSimone-96]。

如果格式是“txt”,exp.打开生成一个名为文件名.txt文件,包含以未记录的文本格式对自动机网络的描述。此说明包括包含通信的文件列表自动机,产品中可能出现的标签列表,以及,对于每个标签,同步向量列表。

这个bcg输入输出fc2链路内部调用工具以从EXP进行转换至FC2。但请注意fc2链路不在CADP中提供,但属于到Fc2Tools发行版,可从以下网址下载http://www-sop.inria.fr/meije/verification。

此外,在将EXP转换为FC2时,必须写入隐藏事件“i”(参见-隐藏选项和节语言参数经验详细信息),因为这是bcg输入输出fc2链路.

这个选项不需要探索模块。这不是默认选项。

如果出现以下情况,则此选项不可用文件名.exp文件包含优先级运算符。

-不检查
解析EXP行为后通常会出现静态语义验证阶段,验证行为是否形成良好。选项-无检查跳过此验证阶段。应谨慎使用此选项,因为错误行为的语义没有定义。这不是默认值选项。

-问题
考虑以下组成的LTS文件名.exp文件作为“概率”LTS”(参见bcg最小值有关概率的详细信息的手册页LTS)。“prob%p”或“标签; prob%p”,其中%p表示范围]0..1]内的浮点数和标签表示字符不包含“;”字符的字符串被解释为“特殊”转换,称为“概率”。使用此选项,概率转换始终可以异步执行。如果平行作文试图显式同步概率转换,然后exp.打开问题a警告消息。

-费率
考虑由文件名.exp文件作为“随机LTS”(参见bcg最小值有关随机性的详细信息的手册页LTS)。“rate%f”或“标签; rate%f”,其中%f表示严格正浮点数和标签表示字符不包含“;”字符的字符串被解释为“特殊”转换,称为“随机”。使用此选项,随机转换始终可以异步执行。如果平行作文试图显式同步随机转换,然后exp.打开发出警告消息。

-速率分支
此选项已过时,应替换为选项的组合-速率-分支.

-沉默
静默执行。对面属于-冗长的。默认选项为-冗长的.

-坚固
不执行部分订单图形的简化。这是默认选项。

-终止,终止一串
设置一串表示用于表示行为终止的门。默认值值取决于参考语言,请参阅“语言参数”一节属于经验了解详细信息。

-未经分析的
使用“-bcg-未分析“的选项bcg输入输出将AUT、FC2或SEQ格式的LTS转换为BCG时。请参阅bcg输入输出有关这些选项的详细信息,请参见手册页。

-冗长的
报告活动和进度(包括错误)显示在用户屏幕上。的对面-沉默.默认值选项是-冗长的.

-版本
显示版本号并停止。

-弱小种族
执行动态部分降阶模弱迹等效。这产生了一个通常较小的图,它等价于弱模跟踪等价于使用-坚固选项。这是不是默认选项。

cc_选项
如果有,则传递给C编译器。

程序选项(_O)
如果有,则传递给掠夺.

退出状态

如果一切正常,则退出状态为0好的,否则>0。

参考文献

[Berthomieu-Ribet-Vernadat-04]
伯纳德伯托米厄、皮埃尔·奥利维尔·里贝特和弗朗索瓦·凡纳达。工具TINA-施工Petri网和时间Petri网的抽象状态空间。在国际上《生产研究杂志》,第42卷,第14期,2004年7月。

[最佳格拉曼-98]
艾克贝斯特和伯恩德·格拉曼。“政治公众人物文档和用户指南。”http://parsys.informationk.uni-oldenburg.de/~pep/paper.html。1998年。”

[布瓦利-雷索奇-罗伊-德西莫内-96]
阿马尔·博阿利(Amar Bouali)、安妮·雷苏奇(Annie Ressouche)、瓦莱丽(Valerie)罗伊和罗伯特·德西蒙。Fc2Tools集合:用于验证的工具集并发系统。In R.Alur和T.A.Henzinger,编辑,会议记录第八届计算机辅助验证会议(新不伦瑞克美国泽西岛)。《计算机科学》第1102卷讲义,施普林格-弗拉格出版社,1996

[布鲁克斯-胡尔-罗斯科-84]
斯蒂芬·D·布鲁克斯、托尼·霍尔和安德鲁·W。罗斯科。《通信顺序过程理论》ACM,第31卷,第3期,第560-599页。ACM,1984年。

[加拉维勒-15-a]
休伯特·加拉维。“嵌套单位Petri网:提高效率和可扩展性的结构方法基本网络验证。“编辑R.Devillers和A.Valmari,第36届国际应用与理论会议记录Petri网和并发(比利时布鲁塞尔)。计算机课堂笔记科学卷9115,Springer-Verlag,2015年。可从以下位置获得http://cadp.inria.fr/publications/Garavel-15-a.html

[加拉维·西格里亚努-99]
休伯特·加拉维(Hubert Garavel)和米哈拉·西希雷亚努(Mihaela Sighireanu)。“A图形过程代数的并行复合算子。“在J.Wu、Q.Gao和S.T.Chanson,编辑,《联合国际会议记录》分布式系统和通信的形式化描述技术协议和协议规范、测试和验证FORTE/PSTV’99(中国北京)。Kluwer学术出版社,1999年。可从以下位置获得http://cadp.inria.fr/publications/Garavel-Sighireanu-99.html

[Groote-Ponse-90]
Jan Friso Groote和Alban Ponse。“语法和语义在A.Ponse、C.Verhoef和S.F.M.van Vlijmen,编辑,代数通信过程’94,计算机系列研讨会,Springer-Verlag,第26-62页,1995年。另见:技术报告CS-R9076,CWI,阿姆斯特丹,1990

[ISO-89]
ISO/IEC。“LOTOS——一种基于世俗的   观察行为的排序。“国际组织用于标准化---信息处理系统---开放系统互连。国际标准编号8807。1989年9月,日内瓦。

【ISO-01】
ISO/IEC。“LOTOS(E-LOTOS)的增强”,国际标准化组织---信息技术。国际标准编号15437:2001。日内瓦,2001年9月。

[郎-05]
Frederic Lang.“EXP.OPEN 2.0:集成的灵活工具部分顺序、合成和现场验证方法。“在J.vande Pol、J.Romijn和G.Smith,编辑,《第五届国际会议论文集》2005年综合形式方法会议(荷兰埃因霍温)。《计算机科学讲义》第3771卷,斯普林格-Verlag出版社,2005年。可用http://cadp.inria.fr/publications/Lang-05.html

[朗-06]
Frederic Lang.“精炼成分验证接口。“在E.Najm、J.-F.Pradat-Peyre和V.Viguie Donzeau-Gouge,编辑,第26届IFIP WG 6.1国际会议记录2006年网络和分布式系统形式化技术会议(法国巴黎)。《计算机科学》第4229卷讲义,斯普林格·弗拉格,2006年。可从http://cadp.inria.fr/publications/Lang-06.html

[米尔纳-89]
罗宾米尔纳。《沟通与并发》,普伦蒂斯·霍尔出版社,1989年。

[Pace-Lang-Mateescu-03]
戈登佩斯、弗雷德里克·朗和拉杜·马泰斯库。“计算τ组分的影响。”在W.A.Hunt Jr.和F.Somenzi编辑的第15届计算机辅助验证会议上(CAV 2003),《计算机科学讲义》第2725卷,Springer-Verlag,2003年。可从http://cadp.inria.fr/publications/Pace-Lang-Mateescu-03.html

作者

版本1.*:马吕斯·博兹加(Marius Bozga)、珍妮·克劳德·费尔南德斯(Jean-Claude Fernandez)和劳伦特·穆尼尔(Laurent Mounier)。

版本2.*:弗雷德里克·朗和休伯特·加拉维。

操作数

文件名exp
网络通信自动机(输入)

文件名.c类
filename.exp的图形模块(输出)

文件名.fc2型
FC2网络(输出,带-网络fc2选项)

文件名.ll_网络
低级PEP Petri网(输出,带-网络pep选项)

文件名.nupn文件
NUPN Petri网(输出,带-网络nupn选项)

文件名.tpn码
蒂娜·佩特里净(输出,带-网络tina选项)

掠夺.a个
探索模块(存档,输入)

掠夺.c类
勘探模块(源,输入)

掠夺。o
勘探模块(目标代码,输入)

程序
可执行程序(输出)

文件夹

$CADP/com/exp.open($CADP.com/exp.open)
``exp.open“”shell脚本

$CADP/bin.`arch`/libexp_open。
``exp.open“”静态库

$CADP/bin.`arch`/exp2c
``exp.open“”图形模块生成器

加元/包括加元/凯撒。小时
OPEN/CAESAR接口

$CADP/bin.`arch`/libcaesar。
OPEN/CAESAR库

$CADP/src/open_caesar/*。c(c)
勘探模块(源代码)

$CADP/bin.`arch`/*。
探索模块(存档)

$CADP/bin.`arch`/*。o个
探索模块(目标代码)

另请参见

阿德巴兰, 自动装置, 十亿立方厘米, bcg输入输出, caesar_hide_1, 剖腹产_名字_1, 经验,乐透打开, 投影机, 正则表达式, 序列, 支持向量机

其他信息可从位于的CADP网页获得http://cadp.inria.fr

文件中给出了安装说明$CADP/INSTALLATION_*。

报告并评论了此软件的最新更改和改进在文件中$CADP/历史。

漏洞

请向报告错误cadp@inria.fr


目录