基于事件B的处理器形式化建模方法的研究.pdf
2021-10-08 23:14:03 329KB 处理器 微型机器 数据处理 参考文献
清华大学软件学院研究生课程回忆 贺飞老师的课程,理论结合实际,研究了NuSMV的工具和语言的运用。 不错的课程,对软件形式化的讲解还是很好地。 资源包括Logic in Computer Science Modelling and Reasoning about Systems教材。英文原版的
2021-09-27 18:34:06 6.67MB ppt
1
基于MAS的复杂网络安全形式化建模.pdf
我搜集的数理逻辑、形式化验证、模型检测方面的经典书籍:Operating System Security (Synthesis Lectures on Information Security, Privacy, and Trust);Formal_Correctness_of_Security_Protocols;FUNDAMENTALS OF WIRELESS COMMUNICATION;Course in Modal Logic;模态逻辑讲义
1
我搜集的数理逻辑、形式化验证、模型检测方面的经典书籍:Computability and Logic 5th Edition;Basic Papers on Undecidable Propositions, Unsolvable Problems and Computable Functions;Handbook of Philosophical Logic Volume 4;A first course in logic;计算理论简明纲要 (v1.1)
1
我搜集的数理逻辑、形式化验证、模型检测方面的经典书籍:Logic in Computer Science Modelling and Reasoning about Systems;A Second Course in Formal Languages and Automata Theory;Real-Time Systems Formal Specification and Automatic Verification;Computability Theory ;Computational Complexity A Modern Approach
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
10.形式化建模与分析方法.pdf
2021-09-15 19:02:06 8.21MB 互联网