-
题名面向并发程序的重构一致性检测方法
被引量:1
- 1
-
-
作者
张杨
孙仕欣
张冬雯
东春浩
乔柳
-
机构
河北科技大学信息科学与工程学院
-
出处
《河北师范大学学报(自然科学版)》
CAS
2020年第3期200-208,共9页
-
基金
国家自然科学基金(61440012)
河北省高等学校科学研究重点项目(ZD2019093)
河北省自然科学基金重点项目(18960106)。
-
文摘
针对并发软件重构后可能带来的行为不一致问题,提出了一种重构一致性检测方法,该方法使用控制流分析和数据流分析检测重构前后的变化,使用同步依赖分析检测重构前后同步依赖关系的变化.针对对象重用性、静态共享字段、死锁3种典型的引起并发错误的情况,设计了3种检测算法对重构前后程序的不一致性进行检测.依据该方法,在WALA软件分析框架下实现了一个原型检测工具.在实验中,使用该工具在SPECjbb2005和HSQLDB测试程序上进行了验证,并与Schafer等提出的方法进行比较,实验结果表明,该方法能够有效地发现并发软件重构的不一致行为.
-
关键词
并发软件重构
一致性检测
控制流分析
数据流分析
同步依赖分析
-
Keywords
concurrent software refactoring
consistency detection
control flow analysis
data flow analysis
synchronization dependency analysis
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-