抽象解释-伽罗瓦连接证明数据流分析的安全性

前言

视频:北大-软件分析-公开课
文档:课件
简单记录下。


抽象解释

在这之前,我们所有的静态分析,都是将具体空间映域映射到抽象域,在具体域上的操作转换成抽象域的函数。
在这里插入图片描述
这个过程是否安全?本篇——抽象解释,即是解决这个问题。

伽罗瓦连接(Galois Connection)

在数学中,特别是在序理论中,伽罗瓦连接是在两个偏序集(“poset”)之间的特殊的对应。

  • 具体化函数𝛾将抽象值映射为具体值的集合
  • 抽象化函数𝛼将具体值的集合映射为抽象值
  • 假设抽象域上存在偏序关系⊑
    在这里插入图片描述

在这里插入图片描述

证明数据流分析的安全性

在这里插入图片描述
先看下简单的:单条路径的安全性。
在这里插入图片描述
数据流分析,是相对“所有路径结果的合并”。所以,我们需要证明的是:多条路径整合的安全性。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

da1234cao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值