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

来源 :软件学报 | 被引量 : 0次 | 上传用户:QQ747881021
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
安卓系统在移动端操作系统始终占据主导地位,在增强用户体验和提高程序性能的同时,其特有的事件驱动模型和多线程模型也造成了并发缺陷.并发程序中,线程调度的不确定性和难以再现性是并发缺陷检测困难的原因.现有技术主要在动态生成执行路径的基础上进行发生序(happens-before)分析,进而检测安卓应用的并发缺陷,但仍然存在低覆盖率、误报、漏报等问题.结合共享变量分析和约束求解方法实现了安卓应用数据竞争的检测,并实现了检测工具RaceDetector.该工具首先根据安卓系统的特性和数据竞争的定义,通过静态分析抽
其他文献
北京天彩纺织服装有限公司是我国国内成立较早集天然彩色棉系列纺织品研发、设计、生产、营销于一体的产业化运作的环保科技型纺织企业,自2000年成立以来,始终把“环保、绿色、
一年一度的儿童节到了,今年的儿童节,身为家长的您都带孩子们到哪里快乐了呢?我倒是发现一个好去处,在那里,可以找到小朋友们想要的一切,好吃的、好玩的、学习的、穿戴的……
随着建筑市场运行机制的改变及投资体制的调整,工程造价已逐步市场化并显得更科学。本文结合实际就建筑工程造价管理进行了探讨。
随着安全关键系统对计算性能要求的日趋提高,能够提供更强计算能力而又减少电子设备的体积、重量和功耗的多核处理器将在安全关键领域得到广泛应用。同步语言能够表达确定性
卫星舱布局问题不仅是一个复杂的耦合系统设计问题,也是一个特殊的优化问题,具有NP难度性.解决这类问题最大的挑战在于需要优化的目标函数具有大量被高能势垒分隔开的局部极
在新农村建设中提出的"生产发展、生活宽裕、乡风文明、村容整洁、管理民主",我们林业都可以在其中发挥好作用。通过发展林业,进一步调整产业结构,促进农村生产发展;优化农村生
民谚谓:"每餐少一口,活到九十九.”早在2000多年前,医学典籍<黄帝内经>中就强调"食饮有节”.东汉时期的道教经典<太平经>云:"守一之法,少食为根,真神好洁,粪秽气昏.”认为只
中国服装论坛十二年中,品牌经营是核心话题,也是专家、企业家最关注的课题。本刊特选四位著名企业家的经典发言,期望裨益读者。