问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

程序静态分析的形式化方法

发布网友 发布时间:2022-04-21 15:04

我来回答

1个回答

热心网友 时间:2023-09-30 06:41

程序分析中的形式化方法一般指利用纯粹严格的数学方法对软件、硬件进行分析的理论及技术。这些数学方法包括符号语义、公理语义、操作语义和抽象解释。
1952年提出的Rice定理指出,任何关于程序分析的问题都是不可判定的。因此,不存在任何一种机械化的方法能够证明程序的完全正确性。然而,针对大多数的不可判定问题,仍然可以试图找到它们的一些近似解。
形式化静态分析中用到的实现技术有:
模型检查假设系统是有限状态的、或者可以通过抽象归结为有限状态。
抽象解释将每条语句的影响模型化为一个抽象机器的状态。相比实际系统,抽象机器更简单更容易分析,但其代价是丧失了分析的完备性(并不是原始系统中的每种性质在抽象机器中都是保留的)。抽象解释当且仅当抽象机器中的每一个性质都能与原始系统中的性质正确映射时,才被称作可靠(sound)的。
断言在霍恩逻辑中首次被提出。目前存在一些针对特定程序设计语言的工具,例如ESC/JAVA和ESC/JAVA2中分别使用的SPARK语言和JML语言。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
若cpu一秒执行n次运算需耗能5w,那执行2n次运算要耗能是大于小于还是等于... 大神们,N5G跟N5W哪里不一样? 刚出生的婴儿会感冒吗 刚出生宝宝感冒的症状 怀庄永佳福代理,什么品牌白酒好呢? 做白酒品牌代理,有怀庄永佳福牌子怎么样? 怀庄永佳福白酒喝得人多吗?代理怎么样? 为什么很多女性都把男闺密当作结婚对象? 关于电影“罗生门”的问题 实际利率法是指什么 数据流的模型描述 拓扑关系在GIS中的作用 jcg无线路由器中继设置怎么设置 形式化方法的发展过程 JCG-3R路由器怎样接入并成功设置? 形式和模式,有什么区别?? jcg捷稀路由器怎么样,到底质量如何 404 Not Found 捷稀(JCG)路由器怎么样 服务层次的语义描述 数学的形式化包括"符号化、逻辑化和公理化”三个层面 “JCG”智能无线路由器好用吗? 10分求动态规划算法的形式化描述 jcg路由器怎样设置 什么是数学的形式化? jcg路由器怎么设置网络 形式化方法的定义 JCG路由器怎么设置连接下个路由器 描述关系模式的基本形式及含义 谈谈你对模型化和形式化的理解。 VIP的歌怎么传到华为gt2上 酷狗音乐怎么传到GT2手表上 qq音乐怎么导入华为gt2 华为手表gt2怎么同步音乐 外黄内白的香蕉比喻()的人 蜜蜡外黄内白是什么造成的 什么水果外面是黄色的,里面是白色的。(只能猜一种) "外黄内白的香蕉"的含义 我捡到一个石头,外黄内白,是什么石头?值钱吗? 脑筋急转弯,:什么水果,外黄内白。 3d直立棉内衣为什么穿一段时间后外黄内白了 外黄内白的油条怎么做 什么水果外黄,内白 垂耳兔毛外黄里白怎么回事? 昨天在河边捡到的一个石头,外黄内白的,打灯照里面可以透光的,是什么鬼? 什么水果外黄里白? 外皮黄白色的里面白色用手电筒照*透亮是什么石头 我在荒山的黄土中挖出一块圆形壮的外黄内白的石头,请问大家这是羊脂石吗。 卡地亚戒指双层外黄内白能分开吗 降龙木是什么?降龙木可以辟邪吗?