Communicating sequential processes: 形式化方法CSP, 进程代数CSP
2021-11-23 10:58:30 1.22MB 形式化方法CSP
1
是一本描述集合论里面各种符号的教程,描述的十分详细,很好
2021-09-19 13:40:23 8.54MB 软件形式化
1
软件工程形式化方法与语言.李莹.吴江琴,浙江大学出版社
2021-09-16 23:55:00 8.54MB 形式化方法
1
形式化方法在软件开发中能够起到的作用是多方面的。首先是对软件要求的描述。软件要求的描述是软件开发的基础。比如说一般非形式化的描述很可能导致描述的不明确和不一致。如果描述的不明确和不一致导致设计,编程的错误,将来的修改所要付出的代价就非常大了。如果导致的错误没有被发现,则影响程序的可靠和使用。形式化方法则要求描述的明确性,而描述的不一致性也就相对易于发现。其次是对软件设计的描述。软件设计的描述和软件要求的描述一样重要。形式化方法的优点对于软件要求的描述同样适用于软件设计的描述。另外由于有了软件要求的形式化描述,我们可以检验软件的设计是否满足软件的要求。对于编程来讲,我们可以考虑自动代码生成。对于一些简单的系统,形式化的描述有可能直接转换成可执行程序,这就简化了软件开发过程,节约了资源和减少了出错的可能性。另外,形式化方法可以用于程序的验证,以保证程序的正确性。对于测试来讲,形式化方法可用于测试用例的自动生成,这可以节约许多时间和在一定程度上保证测试用例的覆盖率。 形式化方法原则上就是用数学与逻辑的方法描述和验证软件从描述上讲,一方面是系统或程序的描述,另一方面是性质的描述。这些可以用一种或多种语言来描述。这些语言包括命题逻辑,一阶逻辑,高阶逻辑,代数,状态机,并发状态机,自动机,计算树逻辑,线性时序逻辑,进程代数,π-演算,μ-演算,特殊的程序语言,以及程序语言的子集等。从验证来讲,主要有两类方法,一类是以逻辑推理为基础,另一类则以穷尽搜索为基础。逻辑推理有natural deduction, sequent calculus, resolution以及Hoare-logic等方法。穷尽搜索方法统称为模型检测。这类方法与系统或程序以及系统性质的表示有很大的关系,比如说符号模型检测,其基本原理是用命题逻辑公式表示状态转换关系,用不动点算法计算状态的可达性以及这些状态是否满足某些性质。
2021-09-16 23:47:42 4KB 形式化 形式化方法 软件可靠性
1
裘宗燕译:工业开发中的形式化方法:成就、问题和未来(作者 J.-R. Abrial).pdf
2021-08-24 19:00:41 208KB formalverify
1
形式化方法在云计算中的应用现状.pdf
2021-07-17 09:04:20 710KB 云计算 行业数据 数据分析 参考文献
采用模型驱动的FPGA设计方法是目前较为安全可靠的一种方法.但是,基于模型驱动的FPGA设计需要证明FPGA设计模型和生成Verilog/VHDL代码的一致性;同时,芯片设计的正确性、可靠性和安全性也至关重要.目前,多采用仿真方法对模型和代码的一致性进行验证,很难保证设计的可靠性和安全性,并存在验证效率低、工作量大等问题.提出一种新型验证设计模型和生成代码一致性的方法,该方法利用MSVL语言进行系统建模,并通过模型提取命题投影时序逻辑公式描述的系统的性质,通过统一模型检测的原理,验证模型是否满足性质的有效性.进而,应用信号灯控制电路系统作为验证实例,对验证方法做了检验和说明.
2021-07-05 20:05:13 1.22MB verilog FPGA
1
形式化规约,形式化方法,Z语言,主要与软件开发的形式化方法有关。
2021-05-10 22:24:56 885KB 形式化规约 形式化方法 Z语言
1
天津大学逻辑与形式化方法复习资料,其中包括: 1.命题逻辑 2.一阶逻辑 3.Z语言的类型及构造单元 4.关系 5.函数 6.模式与规格说明 7.序列 8.包 9.Z语言规格说明的形式推理 10.模型检测
2021-05-06 16:43:38 7.29MB 形式化 天津大学 复习 考试
1
天津大学研究生课程——形式化方法PPT和配套教材
2021-03-08 13:06:34 60.81MB 人工智能
1