分布式进程的构造和分析
设计可靠协议和系统的软件工具

CADP新闻稿-编号1
1996年12月6日

此新闻稿可从CADP主页。此页面中的一些URL已于2011年11月更新。


内容:


CADP版本Z的可用性

我们很高兴地宣布提供最新版本的CADP。此版本名为“Z”,日期为1996年12月6日。你会发现随附使用FTP下载CADP Z版的信息。

由于你们中的许多人要求我们提供更多关于CADP的信息,这是一个简短的关于过去和当前事件的报告:

我们希望您会喜欢这个新版本。


2.近期论文

        Fernandez-Garavel-Kerbrat-Munier-Mateescu-Sighireanu-96:纸张描述工具箱及其组件,显示在CAV’96。本文完成了前一篇文章并进行了总结CADP在编写时的最新功能。[4页]加拉维勒-96:描述Eucalyptus工具集的论文,其中包含CADP和其他LOTOS工具[仅限PostScript表单][13页]摘要:本文介绍了协议工程环境,EUCALYPTUS工具箱已在两个框架内开发或改进连续的欧洲-加拿大项目EUCALYPTUS-1和桉树-2。此工具箱基于形式描述技术LOTOS由ISO标准化。它提供了广泛的功能,包括模拟、编译、,LOTOS描述的验证和测试用例生成。车海巴-巴拉维尔-穆尼尔-塔比-祖利安-96:规格和公牛功率等级总线仲裁器的验证体系结构[20页,仅PostScript表单]摘要:本文介绍了一个工业关于使用形式化方法的案例研究硬件设计验证。案例研究的重点是PowerScale,一种基于PowerPC的多处理器体系结构微处理器,用于Bull的Escala系列服务器和工作站(PowerScale和Escala已注册Bull的商标。PowerPC是国际商业机器公司)。规范语言LOTOS(ISO国际标准8807)用于正式描述主要该体系结构的组件(处理器、内存控制器和总线仲裁器)。确定了四个正确性属性,其中表达正确运行的基本要求仲裁算法,并根据有限元之间的互模拟关系(模抽象)标记的过渡系统。使用合成和现场模型检查CADP(CAESAR/ALDEBARAN)工具箱中实现的技术,确定了仲裁算法的正确性几分钟后自动Mateescu-96型:飞利浦有限公司的规范和验证重传协议[31页,仅PostScript表单]摘要:本文报告了形式规范和验证使用的有界重传协议(Brp)飞利浦的产品之一。我们从Brp服务的描述开始(即外部行为)和写入muCRL的协议格罗特和范德波尔的语言。在翻译后Lotos语言,我们通过使用Cadp(Caesar/Aldebaran)工具箱进行模型检查。生成了Lotos描述的模型使用Caesar编译器(通过对数据设置边界域)并使用检查为等效分支Aldebaran工具。或者,我们在ACTL时序逻辑中制定了Brp协议的一组安全性和活性属性并使用我们的Xtl在相应的模型上检查它们通用模型检查器。加拉维·穆尼尔96:规范和验证领导人选举算法[35页,仅PostScript表单]摘要:本报告涉及正式规范和分布式领导选举算法的验证由单向环形网络连接的一组机器。从Le Lann于1977年提出的算法开始我们研究了Chang和Roberts在1979年提出的变体这类算法在以下情况下的鲁棒性不可靠的通信介质和/或不可靠的机器。我们按顺序建议对这些算法进行各种改进以获得完全容错协议。这些算法使用ISO进行正式描述规范语言LOTOS和验证(对于固定数量使用CADP(CAESAR/ALDEBARAN)工具箱。模型检查和互模拟技术允许对这些非平凡算法的验证自动。Garavel-Sighireanu-96-a公司:关于在E-LOTOS中引入例外[16页,仅PostScript表单]摘要:异常处理的优点是众所周知的几种顺序或并行编程语言提供异常处理机制。不幸的是,三个都没有标准化形式描述技术(ESTELLE、LOTOS和SDL)支持异常。1992年,Quemada和Azcorra指出了构造有例外和建议的协议描述用所谓的“广义终止”扩展LOTOS正在启用“”机制。在本报告中,我们表明,他们的建议并非完全适用于复合物的成分描述系统。我们为LOTOS提出了一种更简单的异常机制,为此,我们提供了一个语法和语义定义。我们表明,这种异常机制非常基元,因为它允许几个现有的LOTOS操作员表示为特殊情况。我们还建议增加运算符,例如对称序列组合和迭代,可以从异常机制派生。

3.CADP团队的新地址

请注意,CADP团队现在位于两栋不同的建筑中。我们的新地址、电话号码、传真号码和电子邮件地址是如下所示。

尽管存在这种地理上的双重化,我们仍希望保持和开发CADP工具箱。要使用电子邮件与我们联系,您可以使用电子邮件地址:“caesar@imag.fr”,保持不变。

地址:INRIA罗纳阿尔卑斯山/戴亚德欧洲大道655号F-38330圣马丁蒙博诺法国

电话:+(33)4 76 61 52 00<标准>+(33)4 76 61 52 02加桑·切哈巴尔G.Chehaibar@dyade.fr+(33)4 76 61 52 24休伯特·加拉维Hubert.Garavel@inria.fr+(33)4 76 61 53 94马克·约根森Mark.Jorgensen@inria.fr+(33)4 76 61 52 83拉杜·马泰埃斯库Radu.Mateescu@inria.fr+(33)4 76 61 52 98查尔斯·佩切尔Charles.Pecheur@inria.fr+(33)4 76 61 52 89米哈埃拉·西希雷亚努Mihaela.Sighireanu@inria.fr+(33)4 76 61 52 83布鲁诺·费雯Bruno.Vivien@inria.fr传真:+(33)4 76 61 52 52

地址:VERIMAG公司中心方程式维格纳特大道2号F-38610吉尔法国

电话:+(33)4 76 63 48 48<标准>+(33)4 76 63 48 52马吕斯·博兹加Marius.Bozga@imag.fr+(33)4 76 63 48 53珍妮·克劳德·费尔南德斯Jean-Claude.Fernandez@imag.fr+(33)4 76 63 48 59阿兰·科布拉特阿兰·科布拉特@imag.fr+(33)4 76 63 48 52劳伦特·穆尼尔劳伦特·穆尼尔@imag.fr+(33)4 76 63 48 51约瑟夫·西法基斯Joseph.Sifakis@imag.fr传真:+(33)4 76 63 48 50

4.CADP Z版更改的详细列表


Y版
改进
编号:294日期:1994年6月1日星期三20:53:11 MET DST文件:bin.*/caesar,bin.*/caesar.adt性质:“更多”选项(集成CAESAR和凯撒。ADT进入EUCALYPTUS图形用户界面)已添加。

改进
编号:295日期:1994年6月2日星期四21:31:13 MET夏令时文件:com/caesar.open性质:“caesar.open”程序已经扩展,可以接受“-cc”和“-more”选项。已修复相关的错误。

测试版Z-a
BUG修复
编号:296日期:1994年6月8日星期三18:31:33 MET DST文件:com/caesar.open,doc/Garavel-92-a.ps性质:“显式包含模式”的概念已被压制。从现在起,只有两种模式可用:“(隐式)include mode”和“link mode”。与(隐式)包含模式已修复。文件已更新。

BUG修复
编号:297日期:1994年6月8日星期三18:40:52 MET DST文件:com/caesar.open,man/caesar.open.l自然:“caesar.open”程序不再试图猜测自动选择链接模式还是包含模式已使用。此方法与最近的更改不兼容。从现在起,有两个选项“-link”和“-include”可用选择链接或包含模式。默认情况下,链接模式已选中。手册页面已相应更新。

改进
编号:298日期:1994年6月8日星期三19:08:38 MET夏令时文件:包括/caesar_version.h、man/caesar_ version.l、,doc/Garavel-92-a.ps,bin.*/libcaesar.a,bin.*.caesar,com/upc性质:OPEN/caesar的“caesar_version”库已被修改以便OPEN/CAESAR环境可以与其他LOTOS/CAESAR以外的语言/工具。“caesar_version”库不再检查版本生成“spec.c”程序的CAESAR是最新的。相反,CAESAR生成的“spec.c”程序(或通过其他工具)将检查“caesar_version”图书馆是最新的。因此,“caesar_version”库现在独立于CAESAR工具。更改:函数CAESAR_GRAPH_VERSION()已移至文件“caesar_graph.h”;函数中添加了两个参数CAESAR_CHECK_VERSION();CAESAR_MATCH_VERSION()的语义已更改。“upc”转换程序已修改以便标记这些更改。后果:这些修改应该对所有人透明用户程序,除非它们使用“caesarversion”库。但生成“spec.c”程序的工具必须是特别是CAESAR_CHECK_VERSION()的调用在CAESAR_INIT_GRAPH()中。CAESAR编译器已修改相应地。

改进
编号:299日期:1994年6月8日星期三20:19:17 MET DST文件:bin.{sun3,sun4}/caesar,bin.{sun3,sun4}/libcaesar.a,包括/caesar_*.h、man/caesar_*.l、doc/Garavel-92-a.ps、,src,src/open_caesar/*.c,com/caesar.open,com/upc报告:Renaud Ruffiot(VERIMAG)性质:OPEN/CAESAR编程接口在以独立于LOTOS。所有“隐藏”依赖项(与LOTOS相关的实现细节)已删除,因此允许LOTOS/CAESAR以外的其他语言/编译器连接至OPEN/CAESAR。主要更改主要影响“caesar_graph.h”。他们是描述如下:(1) 从现在开始,CAESAR用“-open”生成的C代码选项#定义宏CAESAR_IMPLEMENTATION_GRAPH并包含文件“caesargraph.h”(因此是可传递的包括“caesar_standard.h”和“caesar版本.h”)。(2) 两个函数CAESAR_GRAPH_COMPILER()和CAESAR_VERSION_COMPILER()已添加到“caesar_graph.h”。(3) “caesar_graph.h”中的以下原语现在是定义为宏观定义(名称以开头“CAESAR_HINT_…”)以明确的方式:CAESAR_SIZE_STATE()CAESAR_HASH_SIZE_STATE()CAESAR_校准_状态()凯撒尺寸标签()CAESAR_HASH_SIZE_LABEL()CAESAR_ALIGNMENT_LABEL()(4) “caesar_graph.h”中的以下原语现在是定义为函数(不再是基于数组宏观定义):CAESAR_TRANSITION_LABEL()CAESAR_VISIBLE_LABEL()CAESAR_GATE_LABEL()CAESAR_HIDDEN_GATE_LABEL()CAESAR_CARDINAL_LABEL()CAESAR_RANK_LABEL()(5) “caesar_graph.h”中的以下原语现在是#定义,因此不再需要实现在CAESAR生成的C代码中,使用“-open”选项:凯撒创建日期()CAESAR_DELETE_STATE()CAESAR_COPY_STATE()CAESAR_CREATE_LABEL()CAESAR_DELETE_LABEL()CAESAR_COPY_LABEL()(6) 函数CAESAR_STRING_LABEL()的语义有更改:从现在起,每次调用此函数都会擦除上次调用期间计算并返回的字符串。此外,如果函数失败,则不再返回NULL指针,但中止程序。(7) 函数CAESAR_TRANSITION_LABEL()的语义具有changed:从现在开始,它返回一个字符串(不再整数)。(8) OPEN/CAESAR应用程序文件,以前位于src/*.c已移动到src/open_caesar/*.c中。所有相关文件都已相应更新。更改(1)-(5)不影响应用程序(位于src/open_caesar中)。CAESAR编译器的功能在打开模式下(带有“-open”选项)已按顺序进行了调整与新的OPEN/CAESAR接口兼容。全部为OPEN/CAESAR生成C代码的其他编译器应该是也进行了调整。更改(6)-(7)轻微影响应用程序,以及CAESAR编译器本身。“upc”迁移程序已被修改以标记应用程序需要加以调整。带有“-open”的CAESAR编译器模式也进行了调整。OPEN/CAESAR参考手册和相应手册页面已更新以反映这些更改。现在,与LOTOS相关的功能之间有了明确的区分和CAESAR,以及独立于任何语言和编译器。这应该为希望将编译器连接到OPEN/CAESAR的实现者。

改进
数量:300日期:1994年6月9日星期四19:46:09 MET DST文件:src/open_caesar/declarator.c性质:一个名为“declarator”的新OPEN/CAESAR应用程序已写入。此程序可用于测试“spec.c”工具生成的结果是否正确。“声明人”程序尝试使用“caesar_graph.h”接口。

改进
编号:301日期:1994年6月9日星期四20:29:07 MET DST文件:incl/caesar_standard.h性质:修复了CAESAR_PROTEST()定义中的一个错误。

BUG修复
编号:302日期:1994年6月13日星期一12:39:16 MET DST报道:劳伦特·穆尼尔、阿诺德·费弗里尔、托马斯·科赫、托马斯·兰博莱斯文件:bin.*/caesar,bin.*/caesar.adt性质:CAESAR。改进了ADT,以提供更好的误差无法枚举排序时进行诊断。旧消息是:...凯撒:“gsm”的模拟凯撒:-模拟器生产caesar:-模拟器编译“gsm.c”,第1946行:符号处或附近的语法错误{“gsm.c”,第1988行:符号处或附近的语法错误{...#156模拟期间文件“.h”中出现错误:C编译器拒绝了模拟器程序退出新消息是:...凯撒:“gsm”的模拟凯撒:-模拟器生产caesar:-模拟器编译凯撒:模拟器执行caesar:使用“aldebaran”格式的“gsm”的graph dump#200理论限制:无法枚举无限(或复杂)排序的域没有用于排序VLRACT[409]的可用迭代器#172模拟期间的系统错误:收到SOFTWARE_termination信号时终止(文件已完成)退出

BUG修复
编号:303日期:1994年6月25日星期六11:51:26 MET DST报告:Eric Valade(ALCATEL Lannion)文件:bin.*/libcaesar.a、bin.*/caesar性质:标签的哈希代码计算不正确:两个相同的标签可以有不同的哈希码。功能CAESAR_HASH_LABEL()和CAESAR_LABEL_0_HASH()被改进的。

BUG修复
编号:304日期:1994年7月6日星期三19:48:18 MET DST报告:Mats Kindahl(乌普萨拉大学)文件:bin.*/libcaesar.a、bin.*/caesar性质:散列函数CAESAR_HASH_STATE()、CAESAR_ HASH_LABEL()、,CAESAR_0_HASH()不正确,已修复。

BUG修复
编号:305日期:1994年7月7日星期四19:29:15 MET DST报告:Christian Schneiter(VERIMAG)文件:bin.*/caesar性质:优化V2中的一个错误导致了核心转储固定。

改进
编号:306日期:7月11日星期一13:30:52 MET DST 1994文件:bin.*/caesar,bin.*/caesar.adt自然:得益于Mihaela SighireanuCAESAR和CAESAR。ADT编译器已更新。这个类型签名的计算以前是一致的LOTOS国际标准草案。现在是了符合当前版本的标准ISO国际标准8807。因此,更多现在接受了正确的LOTOS程序,并且重命名和实现的问题现已得到妥善处理。

BUG修复
编号:307日期:1994年7月29日星期五17:16:00 MET DST文件:lib/X_REAL.lib性质:类型NaturalNumber的导入已被删除。

BUG修复
编号:308日期:1994年8月5日星期五13:20:59 MET DST文件:bin.*/caesar性质:已修复优化E5中的一个错误。

BUG修复
编号:309日期:1994年8月8日星期一11:07:43 MET DST文件:bin.*/caesar性质:CAESAR发现“无法访问的进程”时发出的警告如果“-root”选项出现在命令行。

BUG修复
编号:310日期:1994年8月12日星期五17:53:24 MET夏令时报告:Claire Loiseaux(VERIMAG)文件:包括/X_NATURAL.h性质:为了兼容,修改了文件“X_NATURAL.h”使用“gcc”编译器与C++程序一起使用。

改进
编号:311日期:1994年8月13日星期六13:21:42 MET DST文件:bin.*/caesar性质:优化现在在速度更快。

BUG修复
编号:312日期:1994年9月26日星期一14:03:50 MET文件:bin.*/caesar,bin.*/caesar.adt性质:表单(*!…*)的特殊注释现在定义在句法层面,而非词汇层面。关于这些内容的更多语义验证评论。因此,现有的错误(出现“$”由自动生成的某些C标识符中的字符CAESAR和CAESAR。ADT)已修复。C标识符的拼写可能已更改(例如。,CAESAR_ADT_FUNC_23可能会在CAESAR-ADT_FUNC35中重命名)。如果出现此问题CAESAR版本。应使用新的CAESAR版本。广告。

改进
编号:313日期:1994年10月12日星期三20:03:13 MET文件:com/caesar.open,src/open_caesar/generator.c,src/open_caesar/reductor.c,src/open_caesar/xsimulator.c性质:“caesar.open”shell-script已被修改:它解析“user.c”程序的内容,以便确定C预处理器、C编译器和链接编辑器。这些选项以“user.c”表示使用表单的指令:static char*CPPFLAGS=“@(#)CPPFLAGS=…”static char*CFLAGS=“@(#)CFLAGS=…”static char*LDFLAGS=“@(#)LDFLAGS=…”

改进
编号:314日期:1994年10月12日星期三20:03:13 MET文件:bin.*/bcg_expand、bin.*/bcg_io、bin.*.bcg_lib、,bin.*/libBCG.a,bin.*/libBCG_IO.a,bin.*.libBCG_draw.a,bin.*/libbcg_io.a,bin.*/libbcg_open.a,com/bcg_draw、com/bcg_open、,包括/bcg_*.h、src/bcg_draw/*.ps手动/手动/bcg.l、手动/bcg_draw.l、手动/手动/bcg_io.l、,man/manl/bcg_lib.l,man/man1/bcg_open.l性质:一个完整的软件环境,名为BCG(代表“二进制编码图”)已添加到CADP工具集中。该软件在相应的手册页中进行了描述“手动/手动/bcg_*.l”。

改进
编号:315日期:1994年10月12日星期三20:04:08 MET文件:src/open_caesar/generator.c、src/open_caesar/reductor.c性质:OPEN/CAESAR的“生成器”和“reductor”程序有已修改:他们现在生产带标签的过渡系统以BCG格式编码(而不是生成标签伪ALDEBARAN格式的过渡系统几乎无用)。

BUG修复
编号:316日期:1994年10月25日星期二13:27:31 MET文件:src/open_caesar/xsimulator.c性质:修复了一个错误,导致“xsimulator”在$DISPLAY环境变量给定的窗口可以未打开。

试用版Z-b
改进
编号:317日期:1994年11月14日星期一16:15:07 MET文件:src/open_caesar/executor.c,src/open_caesar/executor.c,src/open_caesar/terminator.c,man/manl/aldebaran.l性质:OPEN/CAESAR工具生成的诊断序列现在显示“执行人”、“参展商”和“终止人”使用SEQUENCE格式。该格式在ALDEBARAN手册页。

改进
编号:318日期:1994年11月17日星期四13:20:32 MET文件:src/open_caesar/exphibitor.c、man/manl/exphibitor.l性质:参展商计划在许多方面得到了改进:*该算法现在寻找“最短”的执行序列。*添加了“-”选项,允许输入使用sequence格式描述的执行序列。*新选项“仅限”提供了新的隐藏规则标签。*新选项“-depth”提供了要搜索的执行序列的长度。*新选项“-none”、“-all”、“-first”和``-decr“”允许控制显示的执行序列。所有这些更改都是向上兼容的。

改进
编号:319日期:1994年11月17日星期四13:21:07 MET文件:src/open_caesar/terminator.c、man/manl/terminator.l性质:终止程序在许多方面得到了改进:*为了找到更准确的结果,对算法进行了改进执行序列。*该算法现在寻找“最短”的执行序列。*新选项“-depth”提供了要搜索的执行序列的长度。*新选项“-none”、“-all”、“-first”和``-decr“”允许控制显示的执行序列。所有这些更改都是向上兼容的。

改进
编号:320日期:1994年11月18日星期五12:10:57 MET文件:bin.*/libcaesar.a,包括/caesar_edge.c,man/manl/caesar_edge.l,文件/Garavel-92-a.ps,性质:OPEN/CAESAR的“边缘”库中增加了两个新函数CAESAR_COPY_EDGE()和CAESAR_COPY_EDGE_LIST()。

改进
编号:321日期:1994年11月18日星期五13:11:07 MET文件:bin.*/libcaesar.a,包括/caesar_stack_1.c,man/manl/caesar_stack_1.l,doc/Garavel-92-a.ps,性质:OPEN/CAESAR的“stack_1”库中增加了两个新函数CAESAR_PURGE_STACK_1()和CAESAR_COPY_STACK-1()。

改进
编号:322日期:1994年11月19日星期六14:20:57 MET文件:bin.*/libcaesar.a,包括/caesar_diagnostic_1.c,man/manl/caesar_diagnostic_1.l,doc/Garavel-92-a.ps,性质:OPEN/CAESAR中添加了一个新库(“diagnostic_1”)。

改进
编号:323日期:1994年11月21日星期一21:05:50 MET文件:src/open_caesar/prectiver.c性质:预测器程序已经改进:内存量现在可以使用UNIX命令“pstat”计算可用性。

改进
编号:324日期:1994年11月26日星期六20:35:53 MET文件:bin.*/caesar、bin.*.caesar.adt、com/caesar.aldebaran、,com/caesar.open,com/caesart.xesar性质:CADP包中的所有LOTOS工具都已经过调整为了接受带有各种后缀“.LOTOS”的LOTOS文件,“.lot”和“.l”:这将提高与其他现有的LOTOS工具,例如在LOTOMORE中开发的工具和EUCALYPTUS项目。

试用版Z-c
改进
编号:325日期:1994年12月19日星期一11:45:44 MET文件:man/manl/declarator.l,man/man1/executor.l,man/manl/exhibitor.l,man/man1/generator.l,man/manl/predictor.l,man/man1/reductor.l,man/manl/simulator.l、man/man1/terminator.l、,man/manl/x模拟器.l性质:已为所有OPEN/CAESAR提供手册页CADP包中包含的应用程序工具:声明符,执行者、参展商、生成器、预测器、还原器、模拟器,终止符和xsimulator。

改进
编号:326日期:1994年12月20日星期二14:46:17 MET文件:com/caesar.autograph性质:自年以来,“凯撒亲笔签名”的贝壳脚本已被删除它不再有用:新版本的AUTOGRAPH(atgV3)不再使用“.sa”格式,而是使用“.fc2”和“.atg”格式格式。应使用新的“bcg_io”工具替换“凯撒亲笔签名”如下:(1) 如何将AUTOGRAPH应用于“.aut”文件?bcg_io文件.aut文件.fc2atg文件.fc2(2) 如何将AUTOGRAPH应用于“.bcg”文件?bcg_io文件.bcg文件.fc2atg文件.fc2(3) 如何将AUTOGRAPH应用于“.lotos”文件?caesar.open FILE.lotos生成器bcg_io文件.bcg文件.fc2atg文件.fc2

BUG修复
编号:327日期:1994年12月20日星期二14:46:17 MET报告:Roland Groz(CNET)、Mark Ardis(AT&T)文件:com/aldebaran.msc,man/manl/aldebaran.msc.l,demos/demo_09/:READ_ME性质:“aldebaran.msc”外壳脚本以多种方式被窃听:因此,它已从CADP包中删除。它是替换为新的“bcgopen”和“exhibitor”。上一个命令:aldebaran.msc文件_1.aut文件_2.msc应替换为以下内容:bcg_io FILE_1.aut FILE_1.bcgbcg_open FILE_1.bcg参展商-仅限-<FILE_2.msc新方法有几个优点:-速度更快;-它计算最短执行序列匹配文件2.msc;-它显示对应于“i”的隐藏门行动;它甚至可以“即时”应用于LOTOS程序(而不是标记的过渡系统):caesar.open FILE_1.lotos参展商-仅限-<FILE_2.msc此外,“.msc”后缀更改为“.seq”。

试用版Z-d
BUG修复
编号:328日期:1995年1月18日星期三20:31:45 MET报告:Charles Pecheur(列日大学)文件:bin.*/hostinfo,com/rfl性质:RFL shell脚本经过了深度修改,并且是二进制的引入了名为“hostinfo”的程序,以便消除多个工作站的配置问题IP地址。

改进
编号:329日期:1995年1月18日星期三20:31:45 MET文件:com/arch,com/caesar.open性质:已添加或修改壳脚本以处理非BSD Unix系统(尤其是Solaris 2.*)。

测试版Z-e
BUG修复
编号:330日期:1995年3月22日星期三20:01:35 MET报告:Roland Groz(CNET)文件:bin.*/caesar性质:优化U2中修复了一个微妙的错误,导致使用CAESAR时堆芯卸载。

BUG修复
编号:331日期:1995年3月24日星期五17:06:53 MET报告人:Claude Jard(IRISA)文件:bin.*/aldebaran性质:处理包含以下内容的.exp文件时出现问题大小写标签。考虑到exp文件是区分大小写的,除非明确开始。

测试版Z-f
BUG修复
编号:332日期:1995年4月6日星期四11:48:34 MET DST文件:bin.*/caesar性质:已修复优化E5中的一个错误。

BUG修复
编号:333日期:4月19日星期三10:16:05 MET DST 1995报告:阿兰·科布拉特(Bull-IMAG)文件:bin.*/bcg_io性质:bcg_io生成的FC2图有时是不正确的。

测试版Z-g
BUG修复
编号:334日期:1995年5月5日星期五18:44:30 MET DST报告:Laurent Mounier(VERIMAG)文件:demo_07/overtaking.hide、demo_07/overtaking.rename、,demo_08/rel_rel.hide,demo_11/rel_rel.hide性质:演示#7、#8和#11的“.hide”和“.rename”文件是ALDEBARAN的行为不正确已更正。

测试版Z-h
改进
编号:335日期:1995年5月12日星期五下午12:35:05 MET夏令时文件:bin.*/caesar性质:优化V3已修改,以便执行“符号”常量检测(即常量检测没有C代码生成)或编译用于优化V3的C代码失败。

改进
编号:336日期:1995年5月12日星期五12:36:18 MET DST文件:bin.*/caesar、man/manl/caesar.l性质:CAESAR增加了一个“触发器”选项。

改进
编号:337日期:1995年5月12日星期五14:38:48 MET DST文件:bin.*/caesar性质:应用优化的顺序仔细重新设计。在新的订单中应用的优化数量减少了22%,从而导致速度增加,而不会增加生成的网络或图形的大小。在少数情况下生成的图形甚至更小。

测试版Z-i
改进
编号:338日期:1995年5月15日星期一20:03:14 MET DST文件:com/bcg_open,com/caesar.open,man/manl/bcg_open.l,man/man1/caesar.open.l性质:扩展了“caesar.open”和“bcg_open”命令以便接受“.o”文件(而不是“.c”文件)作为论据。

测试版Z-j
改进
编号:339日期:1995年5月24日星期三11:08:40 MET DST文件:bin.*/evaluator.o,man/manl/evaluator.l自然:分支时间微积分和LTAC时序逻辑已添加到CADP工具箱中。可以与“caesar.open”和“bcg_open”一起使用。

BUG修复
编号:340日期:1995年5月31日星期三19:20:43 MET DST报告:Jean-Claude Fernandez,Laurent Mounier(VERIMAG)文件:demo_06/*,demo_11/*性质:demo_11(compositional rel/rel)中修复了一个错误。演示_06进行了相应修改。

测试版Z-k
BUG修复
编号:341日期:1995年6月23日星期五20:58:55 MET夏令时文件:com/caesar.open,com/upc性质:命令“caesar.open”和“upc”已修改为也可以在Solaris 2.x下工作

改进
编号:342日期:1995年6月24日星期六10:33:39 MET DST文件:bin.*/caesar、bin.*/caesar.adt、/安装man/manl/caesar.l,man/man1/caesar.adt.l性质:两个环境变量$CADP_LANGUAGE和$CADP_CC具有已添加到CAESAR和CAESAR。ADT公司。它们允许选择诊断使用哪种语言(“法语”或“英语”)以及使用的C编译器(“cc”、“gcc”等)。这个安装手册和联机手册页面已更新。

BUG修复
编号:343日期:1995年6月26日星期一16:21:00 MET夏令时文件:(多个)性质:出于Solaris 2.x可移植性的原因C编译器现在是“cc”而不是“/bin/cc”。类似地C漂亮打印机的默认值现在改为“缩进”“/bin/indent”。用户必须设置其$PATH变量正确地。

测试版Z-1
改进
编号:344日期:1995年6月30日星期五12:25:40 MET DST文件:bin.*/caesar,bin.*/caesar.open,gc/*,man/manl/caesar.l,man/man1/caesar.open.l自然:多亏了米哈拉·西希拉努,博姆-德默斯垃圾收集器已与CADP工具箱接口。CAESAR和CAESAR中添加了“-gc”选项。打开。通过重用为抽象数据类型分配的内存,此选项允许处理更大的LOTOS描述。

BUG修复
编号:345日期:1995年7月17日星期一19:06:22 MET DST报告:Mihaela Sighireanu(VERIMAG)文件:bin.*/caesar,bin.*/caesar.adt性质:在CAESAR和CAESAR的前端。ADT,参数化类型根据DIS(“国际草案标准”)语义。例如,标准LOTOS库无法编译。CAESAR和CAESAR的新版本。ADT公司现在完全符合is(“国际标准”)语义。DIS语义不再可用。

改进
编号:346日期:1995年7月17日星期一20:11:02 MET DST报告:Mihaela Sighireanu(VERIMAG)文件:bin.*/caesar、bin.*/caesar.adt、doc/Garavel-Sighireanu.psman/manl/caesar.l,man/man1/caesar.adt.l性质:在参数化的IS语义中发现了一个错误提出了语义和适当的解决方案(参见$CADP/doc/Garavel-Sighireanu.ps了解详细解释)。该解决方案已在CAESAR和CAESAR中实现。ADT公司作为默认语义。然而,IS语义也是保留并可以通过提供“-iso”选项获得CAESAR和CAESAR。ADT公司。

测试版Z-m
BUG修复
编号:347日期:1995年7月30日星期日13:10:48 MET夏令时报告:Mihaela Sighireanu(VERIMAG)文件:bin.*/caesar,bin.*/caesar.adt性质:CAESAR和CAESAR前端出现错误。ADT、,关于静态语义检查。绑定排序时在行为表达式中,所有没有正式排序的类型他们的签名被考虑在内。类似地,当行为表达式中的绑定操作,所有类型都没有他们的签名中考虑了正式操作。从现在起,当绑定排序或操作时,只有那些既没有正式排序也没有正式操作的类型在他们的签名中被考虑在内。

改进
编号:348日期:1995年7月30日星期日16:29:25 MET DST文件:src/xsimulator.c,x11/*性质:OPEN/CAESAR“xsimulator”程序按顺序修改要移植到运行Solaris 2.*的Sun5机器。这个非标准的“Xaw3d”(三维小部件)被替换为标准的“Xaw”库。“西马克”图书馆相应更新。

测试版Z-n
BUG修复
编号:349日期:1995年8月11日星期五14:14:07 MET DST报告:Radu Mateescu(VERIMAG)文件:incl/X_BOOLEAN.h性质:布尔运算符在C中的以下实现:#定义ADT_XOR(X1,X2)((X1)!=(X2))#定义ADT_IMPLIES(X1,X2)((X1)<=(X2))#定义ADT_IFF(X1,X2)((X1)==(X2))#定义ADT_EQ_BOOL(X1,X2)ADT_IFF(X1、X2)#定义ADT_NE_BOOL(X1,X2)ADT_XOR(X1、X2)是错误的(他们认为实现了“true”乘以1,这可能不是一般情况)已更正。

试用版Z-o
改进
编号:350日期:1995年9月6日星期三11:47:37 MET DST报告:Ghassan Chehaibar(公牛)文件:lib/Y_ENUMERATION.lib性质:“lib/Y_ENUMERATION.lib”中给出的“枚举类型”示例OSI协议不明确且过于具体。一直以来替换为更简单、更通用的示例,从中凯撒。ADT可以产生最优的C代码。

改进
编号:351日期:1995年9月8日星期五20:22:34 MET DST报告人:Richard H.Carver(美国费尔法克斯乔治梅森大学)德克·凯克(IND,德国斯图加特大学)谢尔盖·罗宾逊(INT,法国埃弗里)文件:com/rfl性质:RFL命令在许多方面得到了改进:(1) 为本地机器准备RFL时,它使用“sh”和“cp”而不是“rsh”和“rcp”,这是不需要在“.rhosts”文件中进行任何配置。(2) 错误消息已得到改进。(3) 检查目标机器时会显示注释。(4) RFL现在检查$CADP变量是否正确在每个目标机器上设置。(5) TFL现在检查每个目标的体系结构计算机由CADP分发支持。(6) 添加了“-f”选项,允许重用现有机器中提到的机器列表许可证文件(请参阅安装文件)。

BUG修复
编号:352日期:9月13日星期三15:05:16 MET DST 1995报道:Jian Chen(美国费尔法克斯乔治梅森大学)文件:/安装性质:错误的命令:别名caesar.adt caesar-英语替换为:别名caesar.adt caesar-adt-英语

改进
编号:353日期:9月13日星期三18:38:32 MET DST 1995文件:/安装性质:安装手册已经过深入审查。它集成了支持多个体系结构(尤其是“拆分”FTP分发)。

BUG修复
编号:354日期:9月13日星期三20:11:10 MET DST 1995报告:Mats Kindahl(乌普萨拉大学)文件:/安装性质:安装文件中修复了一个错误。命令:setenv MANPATH$MANPATH:$CADP/man这导致了csh(“Variable syntax”)和tcsh的问题(“未知变量修饰符”)已被更正。

改进
编号:355日期:1995年10月18日星期三18:42:26 MET文件:com/bcg_edit、src/bcg_edit/*.tcl、tcl-tk/*自然:多亏了路易斯·帕斯卡尔·托克,一个新工具(“bcg_edit”)添加到BCG环境中。这是一个用户友好的工具,基于TCL-TCK的图形编辑器,允许修改交互式地表示BCG图。

改进
编号:356日期:1995年10月19日星期四18:47:02 MET文件:com/exp.open、bin.*/exp2c、bin.*.libexpopen.a、,手动/手动/导出打开.l性质:添加了一个名为exp.open的新工具。此工具允许通过转换“.exp”文件,将OPEN/CAESAR应用于“.eexp”文件到OPEN/CAESAR图形模块中。(参见exp.open手册更多信息)。

改进
编号:357日期:1995年10月23日星期一16:32:54 MET文件:doc/*性质:在“doc”目录中添加了新论文:doc/Mounier-94ps(文档/鼠标-94ps)doc/Kerbrat-94.psdoc/Garavel-95-a.ps文件doc/Garavel-Sighireanu-95.psdoc/Kerbrat-BenAtallah-95.psdoc/Tock-95.ps文件READ_ME和biblio.bib文件已更新。

测试版Z-p
改进
编号:358日期:1995年11月21日星期二13:20:24 MET报告:Ghassan Chehaibar(公牛)文件:bin.*/caesar性质:CAESAR用于确定哪些过渡可以从一个给定的标记中开火,已经被完全重新考虑过。这个新算法大大减少了C程序的大小由CAESAR生成,选项为“-e7”、“-open”、“-simulator”,以及以给定格式生成图形的所有其他选项。例如,从LOTOS中对Bull的Pegasus架构的描述显著减少:使用旧算法时为30 MB新的内存减少到8.3MB。类似地,从LOTOS生成的C代码的大小空中客车A340飞行警告计算机的描述是从6 MB减少到4.2 MB。

改进
编号:359日期:1995年11月22日星期三16:50:40 MET文件:bin.*/aldebaran性质:引入了运算符“||”(完全同步).exp格式。

改进
数量:360日期:1995年11月30日星期四16:38:55 MET文件:demos/demo_12、demos/demo_13、demos/demo_14性质:工具箱中添加了三个新演示:-demo_12:消息身份验证算法-demo_13:要显示的BCG图集合使用BCG_DRAW-demo_14:普通旧电话系统(POTS)

改进
编号:361日期:1995年11月30日星期四17:02:43 MET文件:com/tst/安装性质:CADP工具箱中添加了一个新的shell命令“tst”。此命令检查CADP软件是否正确已安装。它有助于定位安装问题。安装文件中描述了其用法。

BUG修复
编号:362日期:1995年12月14日星期四15:12:08 MET DST报告:Hubert Garavel(VERIMAG)文件:bin.*/aldebaran性质:ALDEBARAN诊断中的一个错误已修复。对于``+*eq“”选项,结束诊断的操作名称序列不正确。

改进
编号:363日期:1995年12月20日星期三07:43:33文件:bin.*/aldebaran性质:用于实现Paige/Tarjan的数据结构算法得到了优化。特别是,标记具有众多不同标签的过渡系统可以更有效地进行处理。

改进
编号:364日期:1996年1月4日星期四18:45:35 MET文件:bin.*/caesar、man/manl/caesar.l性质:CAESAR的“-root”选项得到了改进,以便生成更小的图形。由于这一改进,不再允许进程P具有值-参数,如果要在“-root P”中使用此过程P或“-root P[G1,…,Gn]”选项。CAESAR的手册页面相应更新。

改进
编号:365日期:1996年1月12日星期五19:04:17 MET文件:com/swapsize,src/predictor.c性质:CADP工具箱中添加了一个新的shell-command“swapsize”。此命令显示可用的内存量(交换)。OPEN/CAESAR“预测器”程序修改为使用(architecture-independent)命令“swapsize”。

改进
编号:366日期:1996年1月19日星期五18:06:22 MET文件:bin.*/caesar、man/manl/caesar.l性质:CAESAR增加了一个新选项“-bcg”,允许CAESAR直接生成BCG图。选项“-graph”不再默认选项;选项“-bcg”变为默认选项。

改进
编号:367日期:1996年1月25日星期四11:45:26 MET文件:bin.*/aldebaran、man/manl/aldebaran.l性质:得益于一个新选项“-output”(参见阿德巴兰手册更多信息)ALDEBARAN已连接BCG格式:现在可以读取BCG文件(使用可怕的错误将在以后的版本中修复)并生成BCG文件作为输出(在LTS缩减后)。

改进
编号:368日期:1996年1月25日星期四11:45:26 MET文件:bin.*/aldebaran、man/manl/aldebaran.l性质:出于兼容性原因使用时,ALDEBARAN不再自动排序“-exp2out”选项。另一方面,“-sort”已添加选项(有关更多信息,请参阅aldebaran手册信息)。

测试版Z-q
BUG修复
编号:369日期:1996年3月12日星期二16:35:07报告:Guy Leduc(列日大学)文件:bin.*/aldebaran自然:修复了一个错误。分支的实时计算在某些情况下,互模拟是不正确的,尤其是在其中一个LTS中存在“tau”电路。

BUG修复
编号:370日期:1996年4月25日星期四15:05:44 MET DST报告:Jean-Pierre Krimm(VERIMAG)文件:bin.*/exp2c,bin.*/libexpopen.a性质:exp.open中修复了一个错误。“.exp”中使用的LTS文件被错误读取,因此图形模块exp.open生成的有时是错误的。

BUG修复
编号:371日期:1996年4月29日星期一18:25:18 MET DST文件:src/predictor.c性质:在预测程序。

改进
编号:372日期:1996年5月21日星期二17:38:50 MET DST报告:Christophe Broult(SEPT)文件:bin.*/caesar,bin.*/caesar.adt性质:在CAESAR和CAESAR的早期版本中。ADT,最大包含文件(“.lib”文件)的数量限制为32个,导致以下错误消息:#022分析过程中的错误:包含文件太多退出这个最大值提高到128。

改进
编号:373日期:1996年6月4日星期二19:32:31 MET DST文件:bin.sun3、bin.sun3.gcc、*.sun3*性质:我们决定停止支持SUN 3硬件平台,因为许可机制告诉我们没有SUN 3机器仍在运行CADP。这使得新的CADP版本打火机。

BUG修复
编号:374日期:1996年6月3日星期一19:49:02 MET DST文件:bin.*/caesar,bin.*/caesar.adt性质:显示的错误消息中有三处不一致CAESAR和CAESAR。ADT(关于库包含)已确定并修复。

改进
编号:375日期:1996年6月4日星期二20:14:02 MET夏令时文件:doc/*性质:在“doc”目录中添加了新论文:doc/费尔南德斯·穆尼尔-95.psdoc/Garavel-Fernandez-et-al-96.ps文件doc/Garavel-Mounier-96psREAD_ME和biblio.bib文件已更新。

改进
编号:376日期:1996年6月10日星期一19:22:14 MET DST报告:bin.*/caesar,man/manl/caesar.l性质:CAESAR增加了一个新选项“渐变”。此选项在生成默认情况下,仅应用优化网络完全生成后。使用此选项,优化应用于生成的每个子网络来自并行复合运算符的每个操作数。此选项速度较慢,但对于处理较大的LOTOS描述和/或用于生成较小的网络。例如,为空客A-340飞行警告计算机LOTOS说明有1377个位置,3411个转换和664个变量没有“-渐变”选项,只有1173个位置,2473个转换和597个带有“渐变”选项的变量。

BUG修复
编号:377日期:1996年6月11日星期二12:34:01 MET DST报告:Jean-Michel Hufflen(法国法兰西科姆特大学)文件:bin.*/caesar性质:CAESAR生成的C代码已修改为符合ANSI C。这将避免警告之前在下使用“cc”时显示的Solaris 2.*,例如:“bitalt.c”,第289行:警告:“>>”的语义ANSI C中的变更;使用显式转换或:“bitalt.c”,第509行:警告:“%”的语义ANSI C中的变更;使用显式转换

BUG修复
编号:378日期:1996年6月11日星期二14:31:28 MET DST报告:安德烈亚斯·乌尔里奇(德国麦德堡大学)文件:bin.*/caesar.adt,demos/demos_*/*.t性质:CAESAR生成的迭代器。ADT略有下降以两种方式修改:-它们被移动到#include指令之后包括“.t”文件(它们是以前定义的在include指令之前)。因此,如果用户想要提供他/她自己的迭代器,它不再是#undef由CAESAR生成的迭代器所必需的。ADT公司-它们现在被封装在#ifndef#endif子句,不覆盖中包含的用户定义迭代器“.t”文件(如果有)。CADP演示中提供的“.t”文件已经简化相应地(undef指令已被删除)。

BUG修复
编号:379日期:1996年6月11日星期二18:32:51 MET DST报告人:Dirk O.Keck(德国斯图加特大学IND),安德烈亚斯·乌尔里奇(德国麦德堡大学)文件:src/executor.c性质:“executor”程序在Solaris下没有正确编译2.*除非“LD_LIBRARY_PATH”中包含“/usr/libucb”。新版本的executor通过使用SVR4兼容函数“rand()”和“srand()”,而不是BSD函数“random()”和“srandom()”。

改进
编号:380日期:6月12日星期三11:35:55 MET DST 1996文件:bin.*/aldebaran、man/manl/aldebaran.l性质:添加了新选项“-path”。它计算(从初始状态)到给定在LTS中陈述。更多信息请参阅阿德巴兰手册。

改进
编号:381日期:6月12日星期三11:35:55 MET DST 1996报道:Muffy Thomas(英国格拉斯哥大学),Lars-Ake Fredlund(瑞典SICS)文件:man/manl/evaluator.l性质:改进了“评估者”的手册页面。

BUG修复
编号:382日期:6月12日星期三16:29:49 MET DST 1996报告:Christophe Broult(SEPT和法国卡昂大学)文件:bin.*/aldebaran性质:解决了两个问题:-当标签的字符串太长-ALDEBARAN接受的最大不同标签数从2000年提高到4000年

改进
编号:383日期:6月12日星期三17:00:12 MET DST 1996文件:com/caesar.open性质:“caesar.open”外壳经过调整以支持新的“-iso”,CAESAR和/或CAESAR的“-bcg”和“-pradical”选项。ADT公司

试用版Z-r
改进
编号:384日期:1996年6月28日星期五16:31:27 MET DST文件:man/manl/*或.l性质:OPEN/CAESAR工具的手册页已更新。

BUG修复
编号:385日期:1996年6月28日星期五16:33:46 MET DST文件:com/caesar.open、com/bcg_open和com/exp.open性质:这些外壳中修复了一个小错误。

改进
编号:386日期:1996年6月28日星期五20:37:37 MET DST文件:bin.*/xsimulator.a、src/open_caesar/xsimurator、,tcl tk/bin.*/libtcl.a、tcl tk/bin.*/libtk.a,tcl-tk/bin.*/dublex,man/manl/xsimulator.l自然:多亏了Mark Jorgensen,Xsimulator的新版本添加到CADP。这个用Tcl-Tk编写的新版本取代了前者基于原始Xlib编程。新版本与前一个完全兼容,但包含多个改进:-它在Solaris 2.*上运行无问题。次要问题注意到以前的版本(编译时出现警告带有严格ANSI编译器的C代码,需要添加libucb.o(在$LD_LIBRARY_PATH等中)。-只有从当前状态传出的转换是高亮显示并可以选择。-新版本的Xsimulator应该更容易移植不同的机器架构。以下文件和目录已从CADP版本:src/open_caesar/xsimulator.c和x11。这个手册页面已更新。

改进
编号:387日期:1996年7月3日星期三12:11.27 MET DST文件:com/caesar.open、com/bcg_open、.com/exp.open,man/manl/caesar.open.l,man/man1/bcg_open.l,手动/手动/导出打开.l性质:这3个shell脚本已经过修改,以便接受以存档文件的形式提供的OPEN/CAESAR应用程序(后缀为“.a”)。手册页面已更新为反映变化

BUG修复
编号:388日期:1996年7月5日星期五11:57:06 MET DST报告:Ghassan Chehaibar(公牛),Mirela Sechi Moretti Annoni公证人(UFSC,巴西)文件:安装性质:安装手册中包含的指令已更新以修复Solaris 2特定的一些问题*(尤其是“chown”命令,它不位于Solaris 1.*和Solaris 2.*中的同一目录)

改进
编号:389日期:1996年7月29日星期一16:48:57 MET DST文件:com/tst性质:改进了“tst”shell脚本以检测危险)情况,其中:-默认的“arch”命令不返回相同的值为“$CADP/com/arch”(如下所示Solaris 2.5,其中“arch”返回“sun4”)-SunSoft提供的默认“make”命令是被另一个“make”命令覆盖(例如BSD-make或GNU-make)。这可能会造成CAESAR的问题。OPEN和EUCALYPTUS 1.*图形用户界面-SunSoft提供的默认“cpp”命令是被另一个“cpp”命令覆盖(例如GNU品牌)。这可能会造成问题EUCALYPTUS 1.*图形用户界面-SunSoft提供的默认“ld”命令是被另一个“ld”命令覆盖(例如GNU品牌)。这可能会产生问题。

BUG修复
编号:390日期:1996年8月1日星期四14:32:59 MET DST报告:Mirela Sechi Moretti Annoni Notare(UFSC,巴西),阿兰·科布拉特(Verimag)文件:bin.*/aldebaran,bin.*/bcg_*性质:修复了一个导致Aldebaran(和BCG工具)问题的错误,在Solaris 2.*下,错误消息的格式为:sh:/usr/local/cadp/bin.sun4/bcg_expand:未找到如果$PATH变量的配置方式是调用Solaris“arch”命令来代替$CADP/com/arch。

改进
编号:391日期:1996年8月5日星期一11:49:24 MET DST文件:包括/caesar_*.h、src/open_caesar/*、bin.*/libcasesar.a、,bin.*/caesar,bin.*/libbcg_open.a,bin..*/exp2c,doc/Garavel-92-a.ps,man/manl/caesar_*.l性质:新类型CAESAR_type_STRING(相当于“char*”)具有已添加到“caesar_standard.h”中。的配置文件已修改以下函数以使用此新类型:CAESAR_GRAPH_COMPILER()CAESAR_TRANSITION_LABEL()CAESAR_GATE_LABEL()CAESAR_HIDDEN_GATE_LABEL()CAESAR_DUMP_LABEL()凯撒戒指()CAESAR_CREATE_DIAGNOSTIC()包括文件、库、文档、应用程序程序以及CAESAR、BCG_OPEN和EXP.OPEN都有已相应修改。这一变化完全是向上的兼容并对所有现有程序透明。

改进
编号:392日期:1996年8月5日星期一12:27:13 MET DST文件:包括/caesar_*.h、src/open_caesar/*、bin.*/libcaesear.a、,bin.*/caesar,bin.*/libbcg_open.a,bin..*/exp2c,doc/Garavel-92-a.ps,man/manl/caesar_*.l性质:一种新类型CAESAR_type_FILE(相当于“FILE*”)具有已添加到“caesar_standard.h”中。的配置文件已修改以下函数以使用此新类型:CAESAR_PRINT_STATE_HEADER()(CAESAR_打印_状态_标题)CAESAR_PRINT_STATE()CAESAR_DELTA_STATE()CAESAR_PRINT_LABEL()CAESAR_PRINT_BITMAP()凯撒创建不可知论1()CAESAR_PRINT_EDGE()CAESAR_PRINT_EDGE_LIST()CAESAR_PRINT_STACK_1()CAESAR_CREATE_TABLE_1()CAESAR_PRINT_TABLE_1()CAESAR_PRINT_VERSION()包括文件、库、文档、应用程序程序以及CAESAR、BCG_OPEN和EXP.OPEN都有已相应修改。这一变化完全是向上的兼容并对所有现有程序透明。

改进
编号:393日期:1996年8月23日星期五18:50:45 MET DST文件:bin.*/libcaesesar.a,man/manl/caesar_table_1.h,文件/Garavel-92-a.ps,性质:在OPEN/CAESAR的函数CAESAR_PRINT_TABLE_1()中“caesar_table_1”库,当指定打印格式时如果CAESAR_FORMAT_TABLE_1()等于1或2,则标记字段(如果有)不再以十六进制打印。创建表时指定的打印功能应负责打印以下标记字段一些合适的(更可读的)形式。

改进
编号:394日期:1996年8月29日星期四11:48:26 MET DST文件:incl/caesar_diagnostic_1.h,bin.*/libcaesesar.a,man/manl/caesar_diagnostic_1.l,doc/Garavel-92-a.ps,src/open_caesar/terminator.c,upc文件性质:OPEN/CAESAR的“diagnostic_1”有三个变化图书馆:-添加了新函数CAESAR_EMPTY_DIAGNOSTIC_1()。-函数CAESAR_BACKTRACK_DIAGNOSTIC_1()的配置文件具有已修改,以便更通用函数,即在宽度优先搜索的情况下。以前,这个函数的第二个参数是堆栈:CAESAR_TYPE_STACK_1 CAESAR_K;它已被一个表示深度的整数所取代堆栈:CAESAR_TYPE_天然CAESAR_DEPTH;因此,此函数以前的所有调用:CAESAR_BACKTRACK_DIAGNOSTIC_1(d,k)应替换为:CAESAR_BACKTRACK_DIAGNOSTIC_1(d,CAESAR_DEPTH_STACK_1(k))“upc”程序警告用户此更改。-与CAESAR_NONE_DIAGNOSTIC_1关联的语义有进行了轻微修改,以使其更加有用选项。

改进
编号:395日期:1996年9月4日星期三18:54:22 MET DST文件:incl/caesar_graph.h、man/manl/caesar_graph.l、,doc/Garavel-92-a.ps,bin.*/caesar,bin.*/libbcg_open.a,bin.*/exp2c,src/open_caesar/declarator.c,src/open-caesar/simulator.i性质:OPEN/CAESAR的图形界面“CAESAR_graph.h”已经为了更加独立于LOTOS语言并解决了几个编程难题。带来了以下变化:#1三个函数CAESAR_PRINT_LABEL()的语义,CAESAR_DUMP_LABEL()和CAESAR_STRING_LABEL已更改。这些函数的结果不再取决于使用CAESAR_format_label()设置的当前标签格式。因此,这些函数总是生成规范标签的ASCII格式。#2现有的两个函数CAESAR_TRANSITION_LABEL()和CAESAR_HIDDEN_GATE_LABEL()已删除。他们是-由名为CAESAR_INFORMATION_LABEL()的新函数放置,它使用更简单,并且独立于LOTOS。这个函数CAESAR_FORMAT_LABEL()现在用于选择CAESAR_INFORMATION_LABEL()发送的信息类型。这些更改应该对大多数OPEN/CAESAR透明应用程序:-不调用CAESAR_FORMAT_LABEL()或仅调用CAESAR_FORMAT_LABEL()的程序调用CAESAR_FORMAT_LABEL(0)不受更改#1的影响-不调用CAESAR_TRANSITION_LABEL()或CAESAR_HIDDEN_GATE_LABEL()不受#2更改的影响。-调用CAESAR_FORMAT_LABEL(1)或调用CAESAR_HIDDEN_GATE_LABEL()现在应该依赖于新的函数CAESAR_INFORMATION_LABEL()的格式为1获得关于隐藏门的源级信息。-调用CAESAR_TRANSITION_LABEL()的程序现在应该依赖格式为2的CAESAR_INFORMATION_LABEL()获取有关转换的源级别信息。“upc”shell脚本可以用于简单的诊断所需更改的。CADP工具箱的其他几个组件升级以反映这些变化,即:CAESAR、BCG_OPEN、,EXP.OPEN、upc、声明符、模拟器和xsimulator。

改进
编号:396日期:1996年9月5日星期四10:45:12 MET DST报告:Alain Kerbrat(VERIMAG)文件:bin.*/evaluator.o性质:一个错误,导致Evaluator在Solaris 2.*下进行核心转储,已修复。

改进
编号:397日期:1996年9月5日星期四11:34:20湿夏令时报告:Ghassan Chehaibar(公牛),Jean-Charles Henrion et Guy Leduc(列日大学)文件:bin.*/exphibitor.a、bin.*/libcaesar.a、vin.*/aldebaran、,bin.*/libBCG_IO.a,doc/Garavel-92-a.ps,demos/demo_09src/caesar_open/executor.c,src/caesar_open/terminator.cman/manl/caesar_stack_1.l,caesar/manl/caesar_diagnostic_1.lman/manl/aldebaran.l,man/man1/bcg_io.l,man/manl/executor.l,男/男/参展商,男/男、终结者性质:之前版本的参展商(V1)已被替换为新版本(V2)。V1版有两个问题:-它没有生成最短的序列。在某些情况下,它产生了一个很长的序列(例如200个跃迁)而存在一个更短的转换(例如20个转换)。-在某些情况下,它会中止(核心转储),因为执行递归过程使用的堆栈在深度优先搜索。V2版带来了重大改进:-SEQUENCE格式,用于指定要参展商V2的搜索功能已显著提高。新的SEQUENCE格式允许复杂的模式,涉及布尔运算符和正则表达式。其语法和语义在参展商手册页,-它实现了两种搜索算法:深度优先算法(推广和改进了V1中使用的算法),第一个宽的,能够找到最短的序列。V1和V2之间的其他变化如下:-对于V2,无法再指定序列作为命令行参数进行搜索,因为新的SEQUENCE格式更复杂:序列必须存储在“.seq”文件中。V1的“-”选项删除(因为它是V2中的唯一选项)。-V1的“-only”选项已删除。更换后,更一般地说,通过提供的模式功能新的SEQUENCE格式。-V2中有几个新选项(参见参展商手册第页)。-新的SEQUENCE语言可以描述死锁状态(使用<死锁>关键字),因此可以使用找出导致接收状态的最短序列。-除了引入新功能外SEQUENCE语言相对于标签的定义(现在应将其括在双引号“…”)和注释。-参展商V2作为二进制存档文件分发,位于“bin.*/参展商.a”。参展商V1的源代码是保存在“旧”目录中。OPEN/CAESAR的库已经升级,以支持新的SEQUENCE格式。这些更改应该是透明的所有应用程序。它们涉及:-两个函数CAESAR_FORMAT_STACK_1()的效果和OPEN/CAESAR的“CAESAR_STACK_1”的CAESAR_PRINT_STACK_1()图书馆,-函数的建议实际参数OPEN/CAESAR的CAESAR_CREATE_DIAGNOSTIC_1()“caesar_diagnostic_1”库。CADP工具箱的其他几个组件升级以支持新的SEQUENCE格式,即:ALDEBRAN、BCG_IO、执行器和终止器。执行人、参展商和终止人的手册页错误地参考了ALDEBARAN手册页面SEQUENCE格式的描述。这个问题已经解决了。ALDEBARAN的手册页也已更新。demo_09的:READ_ME和*.seq文件已经更新为参展商V2和新的SEQUENCE格式。

BUG修复
编号:398日期:1996年9月5日星期四14:04:04湿夏令时报告:Mirela Sechi Moretti Annoni Notare(巴西UFSC)文件:src/open_caesar/executor.c性质:在Solaris 2下对端口“executor”所做的修改*(参见上面的错误修复#379)是不够的,因为rand()在SVR4和BSD中的行为不同。这导致表单的错误消息:#函数CAESAR_ITEM_EDGE_LIST中出现945错误[CAESAR_EDGE.c:894]参数CAESAR_N的值不正确退出此错误已修复:“executor”现在应该可以正常运行在SunOS 1.*和SunOS 2下*

改进
编号:399日期:1996年9月10日星期二12:45:34 MET DST报告:Jean-Pierre Krimm(VERIMAG)文件:bin.*/libcaesar.a,incl/caesar_standard.h,man/manl/caesar_standard.l,doc/Garavel-92-a.pssrc/caesar_open/*,com/upc性质:未记录的宏CAESAR_ASSERT()和CAESAR_PROTEST()先前在“caesar_standard.h”中定义的已更改:新版本的参数较少,应该只使用报告意外的内部错误,主要是断言违规行为。两个新函数CAESAR_ERROR()和CAESAR_WARNING()具有已在“caesar_standard.h”和“libcaesar.a”中介绍向用户报告错误(使用与相同的参数“printf”)。CAESAR_ASSERT()、CAESAR_PROTEST()和CAESAR_ERROR()CAESAR_WARNING()现已记录在OPEN/CAESAR手册中页面和参考手册。“upc”外壳脚本警告用户这些更改。所有OPEN/CAESAR应用程序(“执行器”等)CADP内的分布式已升级。使用以前未记录的软件升级宏CAESAR_ASSERT()和CAESAR_PROTEST(),如下所示应遵守以下步骤:-“main”函数应使用“argv”和“argc”声明参数,以通常的方式(例如,请参见C代码在“src/opencaesar/executor.c”中给出)。-“main”的第一条指令应如下:CAESAR_TOOL=argv[0];-表单的每次调用:CAESAR_ASSERT(A、B、C、D);其中D==NULL,应简单地替换为:CAESAR_ASSERT(A);因为参数B(错误代码)是无用的,并且因为参数C(刀具名称)现在由自动提供全局变量CAESAR_TOOL。-表单的每次调用CAESAR_ASSERT(A、B、C、D);其中D!=NULL,应简单替换为如果(!A)CAESAR_ERROR(D);-表单的每次调用:CAESAR_PROTEST(B、C、D);其中D==NULL,应简单替换为:CAESAR_PROTEST();-表单的每次调用CAESAR_PROTEST(B、C、D);其中D!=NULL,应简单替换为:CAESAR_ERROR(D);

BUG修复
数量:400日期:9月11日星期三17:10:53 MET DST 1996文件:bin.*/libcaesar.a、bin.*/exphibitor.a、,src/open_caesar/terminator.c,src/open-caesar/simulator.i,man/manl/caesar_stack_1.l,man/man1/caesar_diagnostic_1.l,man/manl/参展商.l,man/manl/终结者.l,doc/Garavel-92-a.ps文件性质:在“stack_1”和“diagnostic_1”的手册页中“堆栈深度”和“诊断大小”的定义是有点模棱两可。现在清楚地表明,这些值以状态数计算,而不是以转换数计算。在实现中修复了几个微妙的错误OPEN/CAESAR的“diagnostic_1”模块,与深度计算。“参展商”、“模拟器”和“参展者”工具modified:“-depth”选项的参数被视为多个转换(而不是多个状态)。尽管如此约定与OPEN/CAESAR的“stack_1”不同“diagnostic1”库,用户更直观并且它与“执行人”。手册页面已更新。

改进
编号:401日期:9月18日星期三17:59:57 MET DST 1996文件:bin.*/evaluator.a性质:现在包含了OPEN/CAESAR验证工具“评估器”在文件“bin.*/evaluator.a”中,而不是“bin.*.evaluator.o”中。从用户的角度来看,这个更改应该是完全的透明。

改进
编号:402日期:1996年9月19日星期四11:03:19 MET DST文件:doc/*性质:“文档”中添加了新论文和研究报告目录:-车海巴-卡拉维尔-埃特-阿尔-96-费尔南德斯·卡拉维尔-埃塔尔96-Fernandez-Jard-Jeron等人-96-a-Fernandez-Jard-Jeron-et-al-96-b-加拉维勒-96-加拉维·穆尼尔96-Garavel-Sighirea-96-a公司-马泰埃斯库-96此外,还增加了新的参考书目:-弗雷德隆·奥拉瓦-96-科尔弗-96-希弗代克-96

改进
编号:403日期:1996年9月30日星期一19:44:17 MET文件:demos/demo_16、demos/devo_17性质:CADP包中添加了两个新的演示。

测试版Z-s
改进
编号:404日期:1996年10月6日星期日18:23:32 MET文件:com/xeuca、com/tst、src/eucalyptus/*自然:感谢Jean-Michel Frume,一种新版本的EUCALYPTUS图形用户界面现在可用。此新版本(2.0版)是用TCL/TK编写的,并取代了以前的版本XtPanel中编写的版本(版本0.*、1.0或1.1)。新版本2.0带来了显著的改进。关于向后兼容,下面的注释很有趣。它们仅适用于已安装EUCALYPTUS的情况图形用户界面(版本0.*、1.0或1.1)站点:-从现在起,EUCALYPTUS 2.0版包含在CADP分发:安装CADP时(beta版本Z-s或更高版本),则隐式安装EUCALYPTUS Graphical-User接口(2.0或更高版本)。-要从EUCALYPTUS 0.*或1.*升级到EUCALYPTUS 2.0,我们建议执行以下步骤:(1) 编辑启动文件(.cshrc、.profile和/或.tcshrc)并删除“EUCALYPTUS”的定义环境变量与xeuca的定义别名。例如,在.cshrc文件中,您应该删除以下两行(如果存在):setenv EUCALYPTUS路径名_of_the_EUCALYPTUS_directory别名xeuca$EUCALYPTUS/com/xeuca(2) 还删除包含过时版本的目录EUCALYPTUS图形用户界面。此目录之前被$EUCALYPTUS变量引用。(3) 如果您已经有了“$HOME/.eucarc”文件,您应该删除它或将其转换为“$HOME/.xeucarc”文件,根据新格式(您可以在$CADP/src/eulecalyptus/xeucarc_*)。存在“tst”命令检测到过时的“.eucarc”文件。

测试版Z-t
BUG修复
编号:405日期:1996年10月10日星期四13:11:01报告:Hubert Garavel(INRIA)文件:bin.*/aldebaran性质:一个错误,导致“aldebaran-live-file.bcg”核心转储已修复。

改进
编号:406日期:1996年10月26日星期六18:39:00 MET文件:tcl-tk/*、bin.*/xsimulator.a性质:TCL/TK(TCL 7.4和TK 4.0)的过时版本包括CADP中的已替换为最新版本目前可用(TCL 7.6和TK 4.2)。Xsimulator程序已更新,以便工作与TCL/TK的新版本一起使用。

改进
编号:407日期:1996年10月28日星期一11:09:32 MET文件:src/open_caesar/dacklock.c性质:在目录$CADP/src/open_caesar中,符号链接“deadlock.c”指向“terminator.c”表示向后兼容原因持续至1992年(参见条目#176)已被删除。

改进
编号:408日期:1996年11月15日星期五10:53:36 MET DST文件:bin.*/des2aut、man/manl/des2aut.l自然:添加了一个用于合成生成的新工具。将描述通信LTS的网络和行为关系,它递增地生成最小化的全局LTS对应于此合成表达式。使用扩展描述组合表达式EXP格式提供以下两个功能:-基本LTS可以作为“.aut”文件给出,或“.exp”文件,或Lotos进程。-可以使用半合成运算符来限制子表达式相对于它的行为环境(由接口LTS表示)。

改进
编号:409日期:1996年11月15日星期五15:09:07 MET DST文件:bin.*/projector.a,man/manl/projector.l性质:在CADP工具箱中添加了一个新工具来计算“onfly”是指隐含LTS的半构成关于给定接口。它可以与caesar.open、bcg_open或exp.open。查看“投影仪”手册了解更多信息。

改进
编号:410日期:1996年11月15日星期五17:00:05 MET夏令时文件:bin.*/exp2c、bin.*/libexpopen.a性质:exp.open工具已扩展到处理LTS通过用户指定接口的半组合获得。此新功能主要由des2out工具用于合成生成(参见“exp.open”和“des2aut”手册第页了解更多信息)。

BUG修复
编号:411日期:1996年11月19日星期二19:29:59 MET报告:Hubert Garavel(INRIA)文件:bin.*/aldebaran自然:阿德巴兰中修复了一个错误:实时计算分支互模拟(选项“-fly-pequ”)不正确在某些情况下。

BUG修复
编号:412日期:1996年11月25日星期一20:14:17 MET文件:src/open_caesar/simulator.c,src/open_caesar/simulator.i性质:OPEN/CAESAR模拟器中修复了两个错误:-拼写错误(“atgv”而不是“argv”)已修复-对应于“i”转换的“隐藏”门是不打印,即使标签格式等于1。

BUG修复
编号:413日期:1996年11月25日星期一21:26:19 MET文件:src/xsimulator/*性质:在OPEN/CAESAR X模拟器:-xsimulator窗口现在被创建为后台进程-xsimulator窗口的大小已减小,因此必须适合在小于21英寸的显示器中-标签格式单选按钮现在已正确初始化(使用1而不是0)-对应于“i”转换的“隐藏”门是不打印,即使标签格式等于1。

改进
编号:414日期:1996年12月2日星期一16:49:43 MET文件:com/bcg_draw、com/bcg_edit、bin.*/xsimulator.a性质:从现在起,由“bcg_draw”、“bcg_edit”和“xsimulator”作为后台进程启动(而不是forground进程)。这确保了更好地集成EUCALYPTUS图形用户界面中的这些工具。

BUG修复
编号:415日期:1996年12月2日星期一17:59:41 MET文件:com/xeuca、src/eucalyptus/*、man/manl/xeuca.l性质:EUCALYPTUS图形用户界面2.0版(以及所有后续中间版本2.0a、2.0b。。。2.0v,2.0w)已替换为新版本2.1:-所有已知错误都已更正-引入了许多新功能-现在可以使用手册页(键入“man xeuca”)

改进
编号:416日期:1996年12月2日星期一18:17:10 MET报告:Bruno Vivien(INRIA罗纳-阿尔卑斯)文件:/安装性质:安装文件中给出的解释如下在某些方面进行了澄清。此外,还有两个新的环境变量($EDITOR和$NAVIGATOR)已推出。

改进
编号:417日期:1996年12月3日星期二14:48:25 MET文件:/地址/文档/:READ_ME性质:新地址、电话号码、传真号码和电子邮件CADP团队的地址在文件$CADP/addresses中给出。

改进
编号:418日期:1996年12月3日星期二17:31:01报告:布鲁诺·费雯(INRIA Rhone Alpes)文件:com/tst性质:“tst”命令在以下几个方面得到了改进:-它可以更好地验证“arch”命令-它简化了从早期版本0的迁移。*和EUCALYPTUS的1.*到EUCALYPTUS 2.1(通过检测过时的功能)-它验证$EDITOR和$NAVIGATOR变量-它检查是否存在“tee”命令

改进
编号:419日期:1996年12月3日星期二17:35:30 MET报道:托马·马卡维(INT,法国埃弗里)文件:doc/:READ_ME性质:对于“文档”中包含的每个PostScript或DVI文件目录,“:READ_ME”文件指示相应的页数。

BUG修复
编号:420日期:1996年12月3日星期二17:41:25 MET报告:Laurent Mounier(VERIMAG)文件:bin.*/aldebaran性质:修复了一个错误,导致ALDEBARAN在使用“-path”选项调用。

BUG修复
编号:421日期:1996年12月3日星期二17:42:23 MET报道:Olivier Bonaventure(列日大学)文件:bin.*/aldebaran性质:修复了一个错误,导致ALDEBARAN返回错误比较两个BCG文件时的结果(因为分配给两个BCG文件中所有标签的编号不是必须相同)。

Z版
版权所有(C)INRIA 1997--Tous droits réservés--保留所有权利。
返回CADP主页