腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何
证明
Frama-C
中
整数
是
有限
的
frama-c
value. assert \is_finite(\add_double(a, b)); 但当我补充说: requires \is_finite(\add_double(a, b)); 然后它会得到未知
的
状态我觉得我犯了一个非常简单
的
错误,但我不知道它是什么!
浏览 19
提问于2021-04-21
得票数 1
回答已采纳
1
回答
有什么方法可以丢弃
frama-c
创建
的
alt-ergo
证明
义务吗?
frama-c
、
alt-ergo
我目前正在使用
frama-c
,我想看看
frama-c
是
如何
对给予
证明
者(或
证明
助手)
的
各种
证明
义务进行编码
的
。在本例
中
,使用alt-ergo组合键。我想知道是否有任何特定
的
方法可以“转储”给alt-ergo
的
输入(假设alt-ergo
是
从
frama-c
调用
的
;即不是interop)?我想看看C程序属性
的
浏览 15
提问于2019-11-16
得票数 1
1
回答
使用
frama-c
引理检查无符号
整数
中
的
位不起作用
frama-c
使用
frama-c
时,我正在编写使用位字段来表示集合
的
代码。然后我想实现一个谓词来检查是否在"myset_t“
中
设置了一个位。这并没有像预期
的
那样工作(
frama-c
和alt-ergo能够
证明
关于这类集合
的
东西),我可以产生一个简单
的
引理,它已经显示了我
的
问题。在我
的
安装(
frama-c
21.1 Scandium)上,它不能自动
证明
以下简单
的
引理:
浏览 3
提问于2020-08-02
得票数 1
1
回答
Frama-c
可湿性粉剂和先决条件
static-analysis
、
frama-c
关于先决条件和
Frama-c
wp,我有两个问题: 我假设主要功能对此有影响,但这是全貌吗?前提条件是否只有在函数主要时才是
证明<
浏览 3
提问于2021-03-30
得票数 3
回答已采纳
2
回答
Frama-C
中
的
非确定值
整数
模型
frama-c
请告诉我,这是否
是
Frama
中
整数
和无符号
整数
的
非确定性值
的
正确模型?#include "/usr/local/share/
frama-c
/builtin.h" #include "/usr&
浏览 14
提问于2015-02-11
得票数 3
回答已采纳
1
回答
杰茜插件不能
证明
按位或安全(w.r.t )。溢流)
c
、
overflow
、
frama-c
、
nitrogen
、
bitwise-or
-jessie test.cH24: integer_of_uint32(result8) = integer_of_uint8(b)H23: 0 <= integer_of_uint8(b) and
浏览 5
提问于2014-04-21
得票数 2
回答已采纳
1
回答
C/
frama-c
与Spark-ada
的
等价性
frama-c
、
spark-ada
、
spark-2014
我正在研究
Frama-c
框架,我想知道C/
Frama-c
和Spark Ada之间是否有等价物。我知道比较这种不同
的
语言看起来很奇怪,但在阅读了、和一些SPARK
的
用户手册后,我很难猜测SPARK和C/
Frama-c
/ACSL是否提供了相同
的
证明
健壮性和相同
的
代码可靠性。提前感谢您给出您
的
观点/经验! PS:我
是
frama-c
的
新手,我对SPA
浏览 9
提问于2018-05-24
得票数 0
1
回答
Frama-c
,非确定性浮点值
c
、
frama-c
return x; float x = nondet_float(); some_error();}我希望得到这样
的
结果:如果x为NaN,则some_error()
是
可达
的
。 所以我
的
问题
是</
浏览 1
提问于2017-09-17
得票数 1
1
回答
Why3无法通过cygwin在windows上运行验证程序。
frama-c
、
why3
在Windows环境下,我试图通过cvc4通过Why3使用
Frama-c
wp插件
的
Why3验证器。我
的
系统上安装了
frama-c
和why3。Wp插件生成与我
的
why3文件(C源文件具有ACSL规范)对应
的
.why格式(.why)文件,并使用以下命令:
frama-c
-wp -wp-print -wp-proof-trace -wp-out当我试图用以swap_Why3_ide.why为
证明
器
的
why3来
证明
生成<
浏览 7
提问于2015-04-15
得票数 2
回答已采纳
1
回答
Frama-C
处理无限循环吗?
frama-c
我试图
证明
变量
的
值总是增加
的
。//@ assert count > old_count;} Commit();} 然后我使用命令:
frama-c
我是不是遗漏了一些非常基本
的
东西?或者
是
Frama-C
没有处理无限循环?
浏览 2
提问于2018-06-25
得票数 2
1
回答
整数
对数使用什么循环不变量?
c
、
frama-c
、
formal-verification
、
loop-invariant
、
proof-of-correctness
当我使用
Frama-C
进行C语言正式验证
的
第一步时,我正在尝试正式验证一个
整数
二进制对数函数,如下所示://@ logic integer pow2(integer n) = (n == 0)?+res; }
浏览 18
提问于2020-02-11
得票数 3
回答已采纳
1
回答
验证无无符号
整数
回绕
frama-c
Frama-c
似乎允许无符号
整数
数学回绕,而它假设有符号
整数
数学不会溢出,这需要稍后使用-wp-rte标志进行验证。(我个人使用
的
是
Frama-C
20.0钙。)valid_example_struct_one{L}(struct example_struct ex_struct) =*/ 显然,由于无符号
整数
数学上
的
回绕,上面的谓词总是正确
浏览 37
提问于2020-05-04
得票数 1
回答已采纳
1
回答
切片时将多个参数传递给C文件
slice
、
frama-c
、
program-slicing
我在源代码a.c
中
的
main方法接受两个参数:一个
是
文件名,另一个
是
整数
。我
是
这样运行
的
:但是当我尝试在
frama-c
中使用切片时
frama-c
a.c filename1.txt 3 -slice-......当我输入filename1.txt_3并在代码
中
单独提取它们时,我也尝试了其他选项,但即使这样,
frama-c<
浏览 1
提问于2014-10-07
得票数 0
1
回答
如何
在coq
中
证明
why3生成
的
脚本?
coq
、
frama-c
、
coqide
、
why3
我使用
frama-C
WP,并希望调试我
的
ACSL注释(以理解为什么验证者说我“不知道”)。我有一些绿色或橙色
的
结果。我打开why3集成开发环境,看到生成
的
脚本。我想在Coq IDE中使用生成
的
代码。我看到一些公理,然后
是
定理WP,然后,举个例子:x当我在Coq
中
“转到末尾”时,我看到一个错误“试图保存不完整
的<
浏览 2
提问于2017-08-26
得票数 2
1
回答
如何
断言一个点
是
不可到达
的
?
c
、
frama-c
、
acsl
对于Frama和WP插件,用户
如何
断言程序
中
的
某个点
是
不可到达
的
?//@ assert \unreachable;
浏览 4
提问于2022-09-27
得票数 1
1
回答
无法
证明
assign子句-Frama C
frama-c
我
是
Frama-c
的
新手,我想知道这个简单
的
例子有什么问题:@ ensures \forall integer k;variant length - i; for(int i = 0; i < length; i++){ }在这个例子
中
,
Frama-c
(WP + Value)不能
证明</em
浏览 0
提问于2013-05-23
得票数 4
回答已采纳
1
回答
Frama-c
无法
证明
指针比较
的
事实
frama-c
assert(p <= q-1);void g(int a, int b) assert(a <= b-1);使用alt-ergo,
frama-c
成功地
证明
了g()
中
的
断言成立,但未能
证明
与f()相同。
浏览 29
提问于2018-08-14
得票数 1
回答已采纳
2
回答
Frama-c
执行时间和堆内存界限
证明
frama-c
Frama-C
是否提供了任何工具来
证明
函数
的
运行时特征,例如执行时间(可能
是
指令计数)和堆内存空间(计数为分配
的
字节)?
浏览 7
提问于2018-06-10
得票数 0
1
回答
Frama-C
中局部变量
的
赋值子句
frama-c
我正在尝试使用
frama-c
验证下面的代码 *p = 8;//@ assigns \nothing; int *p = new_value(); } prover无法
证明
main赋值\ not,这是合理
的
,因为main通过函数f分配给*p。但是,由于p
是
局部变量,不能在注释
中
访问,所以我应该
如何
声明in \assigns子句。
浏览 4
提问于2014-10-27
得票数 5
回答已采纳
2
回答
依赖无符号
整数
溢出
的
代码
的
校对?
frama-c
、
alt-ergo
我应该
如何
像下面这样
的
方法来
证明
代码
的
正确性,为了避免一些低效率,它依赖于模块化算法?int“模型,但是,如果我正确理解,该模型将配置POs
中
逻辑
整数
的
语义,而不是C代码
的
正式模型。在这种情况下,我是否可以添加注释,规定语句或基本块
的
逻辑模型,这样我就可以告诉Frama特定编译器
是
如何
实际解释语句
的
?如果
是
这样的话,我可以使用其他
的
验证技术,比如
浏览 2
提问于2013-08-02
得票数 5
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券