概率符号执行技术获ISSTA影响力论文奖

Jaco Geldenhuys与Willem Visser荣获ISSTA影响力论文奖

某中心科学家Jaco Geldenhuys与Willem Visser因其提出的概率符号执行概念荣获2022年国际软件测试与分析研讨会(ISSTA)影响力论文奖。这种创新方法能够推导计算机代码执行的概率。

他们的2012年论文《概率符号执行:通过模型计数实现定量程序分析》与弗吉尼亚大学计算机科学教授Matthew Dwyer合作完成。论文展示了模型计数如何估算程序片段的执行概率,而非简单评估约束条件的真伪。

"这开创了一个全新领域,"Visser表示,“此前无人涉足。传统上代码中出现任何问题都需要修复,而现在可以计算程序可靠性——只要特定事件不发生,代码就能正常运行,且你能知晓该事件发生的概率。”

学术影响与实践价值

该论文对计算机程序系统性分析的多个应用领域产生深远影响,尤其在安全应用中的侧信道分析方面。侧信道会泄露程序运行的间接信息(如执行时间),攻击者无需直接访问代码即可利用这些信息。

"该领域特定应用的研究工作几乎都直接或间接源于这篇论文,"Geldenhuys指出,“至少目前,我们的论文仍是其他研究生长的根基,这令人欣慰。”

技术突破与后续发展

研究人员最初因方法复杂性遭遇质疑,该分析需要大量计算资源。为此团队四个月后合作发表第二篇论文《Green:程序分析中的约束条件减量化、复用与循环利用》,致力于提升概率分析效率。

"约束复用的研究成果最终展现出通用性,"Geldenhuys强调,“虽然初衷是扩展概率分析,但相同理念在其他符号执行类型中也取得显著效果。”

研究背景与合作渊源

Geldenhuys和Visser在南非斯泰伦博斯大学攻读计算机科学硕士学位时师从同一位导师。Dwyer于2011年获得富布莱特学者资助前往斯泰伦博斯研究时与二人结识。在将符号执行工具应用于分布问题的合作中,他们偶然获得2012年论文的灵感。

"我们意识到即使程序不含随机语句或分布要素,本质上仍是概率性的,"Visser解释,“例如若某个值应为42,输入恰好为42的概率极低。于是我们开始思考:能否通过分析代码执行概率来评估程序?这最终成为论文的核心思想。”

当前应用领域

Visser现主要参与某开发工具研发,该工具通过智能推荐提升代码质量并识别应用中最耗资源的代码行。Geldenhuys在某中心自动化推理组工作,专注于开发工具与技术以验证权限管理系统的正确性与安全性。

"这是极具挑战性的工作,"Geldenhuys表示,“数百万客户依赖这个系统。能运用专业技能为客户创造更好体验令人振奋。”
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)或者 我的个人博客 https://blog.qife122.com/
公众号二维码
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值