使用共享变量分析和约束求解检测安卓应用数据竞争

来源 :软件学报 | 被引量 : 0次 | 上传用户:QQ747881021
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
安卓系统在移动端操作系统始终占据主导地位,在增强用户体验和提高程序性能的同时,其特有的事件驱动模型和多线程模型也造成了并发缺陷.并发程序中,线程调度的不确定性和难以再现性是并发缺陷检测困难的原因.现有技术主要在动态生成执行路径的基础上进行发生序(happens-before)分析,进而检测安卓应用的并发缺陷,但仍然存在低覆盖率、误报、漏报等问题.结合共享变量分析和约束求解方法实现了安卓应用数据竞争的检测,并实现了检测工具RaceDetector.该工具首先根据安卓系统的特性和数据竞争的定义,通过静态分析抽
其他文献
随着建筑市场运行机制的改变及投资体制的调整,工程造价已逐步市场化并显得更科学。本文结合实际就建筑工程造价管理进行了探讨。
卫星舱布局问题不仅是一个复杂的耦合系统设计问题,也是一个特殊的优化问题,具有NP难度性.解决这类问题最大的挑战在于需要优化的目标函数具有大量被高能势垒分隔开的局部极
在新农村建设中提出的"生产发展、生活宽裕、乡风文明、村容整洁、管理民主",我们林业都可以在其中发挥好作用。通过发展林业,进一步调整产业结构,促进农村生产发展;优化农村生
民谚谓:"每餐少一口,活到九十九.”早在2000多年前,医学典籍<黄帝内经>中就强调"食饮有节”.东汉时期的道教经典<太平经>云:"守一之法,少食为根,真神好洁,粪秽气昏.”认为只