在Java中跟踪控制结构进行静态代码分析(可用表达式)
我正在Java中编写一个程序,该程序在给定的Java程序上进行可用的表达分析。我设法提取生成和杀死集。为了使它变得简单,我正在使用一个约束,该约束只…
Alloy 中的谓词问题
所以我在合金中有以下代码: sig Node { } sig Queue { root : Node } pred SomePred { no q, q' : Queue | q.root = q'.root } run SomePred for 3 …
coq 中的所有介绍?
我试图(经典地) ~ (forall t : U, phi) -> exists t: U, ~phi 在 Coq 中证明。我想做的是用反证法证明它: 1. Assume there is no such t (so ~(exi…
在递归函数定义中使用 forall
我试图使用 Function 使用度量来定义递归定义,但出现错误: Error: find_call_occs : Prod 我将整个源代码发布在底部,但我的功能是 Function kripke…
Haskell 函数可以通过正确性属性进行证明/模型检查/验证吗?
继续以下想法:是否有任何可证明的现实世界语言? 我不了解你,但我厌倦了编写我无法保证的代码。 在提出上述问题并得到惊人的答复(谢谢大家!)后,…
按 Alloy 中的日期获取物品
我被这个正式方法作业问题困住了,我不确定我哪里做错了。 我有两个签名,Item 和 ToDo,它们的定义如下: sig Item { due : Date lone -> Step, cate…
想要从 UML 2.0 序列图中获取线性时序逻辑规范的工具
我正在研究软件的模型一致性。为此,我需要为 UML 2.0 序列图编写线性时序逻辑。如果任何机构有任何其他工具,请尽快回复。我将非常感激你。 我发现魅…
教授编程和形式化方法
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…