可信软件并发正确性测试技术的研究与应用

可信软件并发正确性测试技术的研究与应用

作者:师大云端图书馆 时间:2020-07-31 分类:参考文献 喜欢:3065
师大云端图书馆

【摘要】随着计算机应用的快速发展,软件已经渗透到各行各业,人们高度关注软件的正确性、可靠性、安全性、完整性、可用性等可信性质。而并发程序的出现,使其对正确性测试越发的困难,由于并发程序运行时的不确定性,很难检测到错误;许多并发错误到了用户使用阶段才被发现,再修复这些错误需要付出昂贵的费用。并发正确性测试是可信软件测试过程中最重要的一部分,如何检测出并发错误并采取有效的措施来保证可信软件的并发正确性刻不容缓,成为该领域专家学者研究热点。Concolic测试方法首先根据并发程序的某个确定的输入条件对并发程序进行具体测试,然后根据并发程序每个分支点的符号值和竞争条件对程序中的项目重新排序以产生新的线程调度,即:产生新的偏序同步串,根据新的线程调度产生与之相对应的新的程序输入条件,最后在新的输入条件下对并发程序进行测试,如此往复直至并发程序所有的路径均被覆盖。Concolic测试在一定程度上解决了缺乏有效的测试用例集的问题,但是由于缺乏将目标缺陷作为导向,会导致大量不能发现缺陷的测试序列集生成和执行,从而耗费了大量的时间和开销。本文提出了一种目标导向的Concolic测试方法,是将静态分析方法和Concolic测试方法相结合,定义了相关规则以及算法,利用静态分析的结果收集可能存在并发错误的可疑语句,利用该结果指导Concolic测试,通过实验与原有方法相比,该方法可以最大程度的减少测试的路径数量,降低并发测试的开销,提高了Concolic测试方法的效率。本文在研究工作中的创新点主要体现在以下几个方面:(1)提出了一种将静态分析和Concolic测试相结合的缺陷检测方法,使用静态分析报告的潜在缺陷位置和类型信息指导Concolic测试,从而降低测试开销。(2)对待测试并发程序进行简化,建立并发程序模型用于描述目标导向的Concolic测试技术。(3)通过构建并发控制流图,在此基础上判断并发程序中各分支语句到缺陷语句的可达性并同时记录相关的路径;然后通过对并发程序进行插装来支持Concolic测试的进行。(4)基于该方法实现了一个用于检测Java程序并发缺陷的目标导向的Concolic测试系统(DDTS),并在一组Java并发程序基准上进行了实例研究以评估本方法的有效性。
【作者】李桢;
【导师】徐海水;
【作者基本信息】广东工业大学,软件工程,2014,硕士
【关键词】可信软件;并发正确性;Concolic测试;静态分析;

【参考文献】
[1]苏树清.双光幕测速系统设计[D].中北大学,精密仪器及机械,2014,硕士.
[2]卢丰.金融信贷与经济增长[D].山东大学,项目管理(专业学位),2012,硕士.
[3]范仿静.E.E.卡明斯视觉诗的认知文体学研究[D].杭州电子科技大学,英语语言文学,2014,硕士.
[4]张鸿艳.网络时代称谓语“哥”的变异研究[D].沈阳师范大学,语言学及应用语言学,2013,硕士.
[5]贾丁.卫星激光通信粗瞄控制系统优化设计与实现[D].哈尔滨工业大学,控制科学与工程,2014,硕士.
[6]罗秋.三峡库区重庆主城区河段水环境模拟研究[D].重庆交通大学,水力学及河流动力学,2012,硕士.
[7]廉康.河北省丰宁县东沟金矿成矿流体地球化学特征及矿床成因分析[D].中国地质大学(北京),地质工程,2013,硕士.
[8]杨雪.韩国高中汉语口语教学现状的调查及因应策略[D].沈阳师范大学,汉语国际教育,2013,硕士.
[9]曹泉.电动汽车动力蓄电池优化充电策略研究[D].湖北工业大学,控制理论与控制工程,2013,硕士.
[10]陈明堂.“全球化”与高中历史教育目标的新探索[D].东北师范大学,教育,2003,硕士.
[11]黄芳.马克思生态理论视阈下我国的低碳经济建设[D].苏州大学,马克思主义基本原理,2013,硕士.
[12]王凤利.基于局域波法的转子系统非线性动态特性及应用研究[D].大连理工大学,2003.
[13]黄孝慧.我国死亡赔偿的民事法律问题研究[D].贵州民族大学,经济法学,2013,硕士.
[14]杨雪.在线关键字拍卖Agent竞价策略研究[D].哈尔滨工程大学,计算机系统结构,2012,硕士.
[15]黄伟平,徐毓,王杰.综合运用模式识别与回归分析的数据融合算法[J].控制与决策,2010,01:110-114+120.
[16]张超.烟台当代京剧口述史[D].中国艺术研究院,音乐学,2014,硕士.
[17]刘方华.大跨预应力混凝土连续刚构桥下挠分析及二次张拉设置方式研究[D].湖南科技大学,土木工程,2013,硕士.
[18]王晓明.不均匀双层系统的螺旋波动力学及螺旋波的周期脉冲链控制[D].河北师范大学,理论物理学,2012,硕士.
[19]张波.慢病管理对子宫内膜异位症术后患者生存质量的观察[D].广州中医药大学,中医妇科学(专业学位),2013,硕士.
[20]叶继平.蔬菜批发市场物流现状分析[D].华中师范大学,农村与区域发展,2013,硕士.
[21]贾欣媛.层状软岩流变参数各向异性特征及其对隧洞围岩稳定性的影响研究[D].成都理工大学,地质工程,2011,硕士.
[22]王育弘.汉语高棉语同源字研究[D].上海师范大学,中国少数民族语言文学,2012,博士.
[23]张柬.LTE-A用户平面协议多核优化实现[D].华中科技大学,通信与信息系统,2013,硕士.
[24]冯斌.群体智能优化算法及其在生化过程控制中的应用研究[D].江南大学,2005.
[25]杜鹃.伊格尔顿的现代悲剧观研究[D].沈阳师范大学,文艺学,2013,硕士.
[26]陆妹娟.公立医院危机引发因素评估与应对体系构建研究[D].苏州大学,公共卫生(专业学位),2012,硕士.
[27]林慧玲.宁波国创电力科技有限公司采购成本管理研究[D].浙江工业大学,2013.
[28]林林.新型ATSE三稳态永磁操动机构的研究[D].沈阳工业大学,高电压与绝缘技术,2013,硕士.
[29]叶景.房地产企业主导的房地产投资基金的研究[D].首都经济贸易大学,工商管理(专业学位),2014,硕士.
[30]梁佳佳.乙肝肝硬化患者血液中色素上皮衍生因子变化与血小板活化、聚集[D].山西医科大学,消化内科(专业学位),2013,硕士.
[31]胡晓丹.中核四〇四技术人员绩效考核方案改进研究[D].兰州大学,工商管理(专业学位),2013,硕士.
[32]张兴宁.太赫兹应用技术研究[D].浙江大学,2005.
[33]郑烨,颜继忠,童胜强,李行诺,楚楚.高效液相色谱手性流动相添加法拆分2-苯丙酸对映体[J].药物分析杂志,2013,05:827-830.
[34]孙红磊.基于V系统的商标检索[D].北方工业大学,应用数学,2013,硕士.
[35]张艳芳.山东高等教育国际化问题研究[D].山东师范大学,高等教育学,2013,硕士.
[36]曾伟.基于JPEG2000的高速二进制算术编码器研究[D].西安电子科技大学,计算机应用技术,2011,硕士.
[37]袁洁玲.满足与失落——试论电视作为审美媒介的双重作用[D].贵州师范大学,基础心理学,2004,硕士.
[38]陈琼,朱英红,朱颖,李艳芳,马淳安.咪唑型离子液体对4-甲氧基甲苯的电氧化性能研究[J].电化学,2014,05:465-469.
[39]单博炜.嵌入式GUI的研究与实现[D].西北工业大学,计算机软件与理论,2004,硕士.
[40]原博.翼城古戏台调查报告[D].山西师范大学,戏剧戏曲学,2013,硕士.
[41]苏通.人眼虹膜图像钠环检测方法研究[D].吉林大学,软件工程,2014,硕士.
[42]许荔秦,胡东成.RBF神经网络隐层冗余容错方法[J].控制与决策,2001,05:591-594+598.
[43]董雪.道德丧失与人性回归[D].北京交通大学,2014.
[44]李志伟.渔船节能减排LNG动力推广研究[D].浙江海洋学院,农业机械化(专业学位),2013,硕士.
[45]司瑞琦.基于消弧线圈补偿特征的单相接地故障选线和区段定位方法研究[D].重庆大学,电气工程,2014,硕士.
[46]李宁宁.四柱支撑掩护式液压支架的力学性能研究[D].辽宁工程技术大学,机械设计及理论,2012,硕士.
[47]吴世通.基于ZigBee技术的无线门禁系统[D].苏州大学,计算机应用技术,2013,硕士.
[48]孙增圻.基于模糊状态模型的连续系统控制器设计和稳定性分析[J].自动化学报,1998,02:70-74.
[49]包立平.见危不救行为不宜入刑之分析[D].吉林大学,法律,2012,硕士.
[50]里景芳.高中生语文学习兴趣现状分析及应对策略[D].辽宁师范大学,学科教学(专业学位),2012,硕士.

相关推荐
更多