返回列表 发布新帖

贝叶斯程序分析

19 0
admin 发表于 2024-12-14 14:11 | 查看全部 阅读模式

文档名:贝叶斯程序分析
摘要:程序分析在软件开发和维护中发挥着关键作用.然而,传统基于逻辑的程序分析方法在处理现代复杂、大规模和动态特性丰富的软件系统时往往效果有限,其根源在于软件系统中的不确定性.研究人员针对具体的程序分析问题提出了一系列新的技术,其特征是在传统逻辑分析的基础上结合概率信息来捕获软件系统中的不确定性.通过总结和抽象这些已有工作,本文提出了贝叶斯程序分析框架,其核心思想是结合程序分析和贝叶斯统计推断,通过建模和更新关于程序的概率分布来推断有关程序行为的信息.贝叶斯程序分析采用概率逻辑编程来同时处理概率信息和逻辑信息,用统一的方式捕获了现有的多项不同工作,也能泛化到程序缺陷定位和差异调试等非传统程序静态分析任务上.本文给出了贝叶斯程序分析框架的定义,展示了该框架在程序分析和相关领域的应用,并展望了未来发展方向.

Abstract:Programanalysisplaysacriticalroleinsoftwaredevelopmentandmaintenance.However,traditionallog-ic-basedprogramanalysismethodsexhibitsignificantlimitationswhendealingwithmodern,complex,large-scale,anddy-namicallyrichsoftwaresystems.Therootcauseoftheselimitationsliesintheuncertaintypresentinsoftwaresystems.Toaddressthisissue,researchershaveproposedaseriesofnewtechniquesforspecificprogramanalysisproblems.Thesetech-niquescombineprobabilityinformationwithtraditionallogicanalysistocapturetheuncertaintyinherentinsoftwaresys-tems.Bysummarizingandabstractingexistingworkinthisarea,thispaperintroducestheBayesianprogramanalysisframework.ThecoreideaofthisframeworkistointegrateprogramanalysiswithBayesianstatisticalinference.Itdoessobymodelingandupdatingprobabilitydistributionsabouttheprogramtoinferinformationaboutprogrambehavior.Bayes-ianprogramanalysisemploysprobabilisticlogicprogrammingtosimultaneouslyhandlebothprobabilityandlogicinforma-tion,providingaunifiedapproachthatencompassesvariousexistingworks.Itcanalsobegeneralizedtonon-traditionalstaticprogramanalysistasks,suchasprogramfaultlocalizationanddeltadebugging.ThispaperprovidesadefinitionoftheBayesianprogramanalysisframework,demonstratesitsapplicationsinprogramanalysisandrelatedfields,andoutlinesfuturedirectionsfordevelopment.

作者:张昕  王冠成  吴宜谦  陈逸凡  李天驰  张羿凡  熊英飞Author:ZHANGXin  WANGGuan-cheng  WUYi-qian  CHENYi-fan  LITian-chi  ZHANGYi-fan  XIONGYing-fei
作者单位:高可信软件技术教育部重点实验室(北京大学),北京100871;北京大学计算机学院,北京100871
刊名:电子学报 ISTICEIPKU
Journal:ActaElectronicaSinica
年,卷(期):2024, 52(4)
分类号:TP312
关键词:程序分析  逻辑编程  概率逻辑编程  贝叶斯网络  贝叶斯推断  
Keywords:programanalysis  logicprogramming  probabilisticlogicprogramming  bayesiannetwork  bayesianin-ference  
机标分类号:TP311.52O453TN702
在线出版日期:2024年6月26日
基金项目:贝叶斯程序分析[
期刊论文]  电子学报--2024, 52(4)张昕  王冠成  吴宜谦  陈逸凡  李天驰  张羿凡  熊英飞程序分析在软件开发和维护中发挥着关键作用.然而,传统基于逻辑的程序分析方法在处理现代复杂、大规模和动态特性丰富的软件系统时往往效果有限,其根源在于软件系统中的不确定性.研究人员针对具体的程序分析问题提出了一...参考文献和引证文献
参考文献
引证文献
本文读者也读过
相似文献
相关博文

        贝叶斯程序分析  Bayesian Program Analysis

贝叶斯程序分析.pdf
2024-12-14 14:11 上传
文件大小:
13.71 MB
下载次数:
60
高速下载
【温馨提示】 您好!以下是下载说明,请您仔细阅读:
1、推荐使用360安全浏览器访问本站,选择您所需的PDF文档,点击页面下方“本地下载”按钮。
2、耐心等待两秒钟,系统将自动开始下载,本站文件均为高速下载。
3、下载完成后,请查看您浏览器的下载文件夹,找到对应的PDF文件。
4、使用PDF阅读器打开文档,开始阅读学习。
5、使用过程中遇到问题,请联系QQ客服。

本站提供的所有PDF文档、软件、资料等均为网友上传或网络收集,仅供学习和研究使用,不得用于任何商业用途。
本站尊重知识产权,若本站内容侵犯了您的权益,请及时通知我们,我们将尽快予以删除。
  • 手机访问
    微信扫一扫
  • 联系QQ客服
    QQ扫一扫
2022-2025 新资汇 - 参考资料免费下载网站 最近更新浙ICP备2024084428号-1
关灯 返回顶部
快速回复 返回顶部 返回列表