孙伟峰

个人信息Personal Information

副教授

硕士生导师

性别:男

毕业院校:中国科学技术大学

学位:博士

所在单位:软件学院、国际信息与软件学院

学科:计算机系统结构. 软件工程

办公地点:软件学院综合楼415

联系方式:wfsun@dlut.edu.cn

电子邮箱:wfsun@dlut.edu.cn

扫描关注

论文成果

当前位置: 孙伟峰的主页 >> 科学研究 >> 论文成果

Demand driven atomicity violation analysis with event slicing

点击次数:

论文类型:期刊论文

发表时间:2012-11-01

发表刊物:International Journal of Advancements in Computing Technology

收录刊物:EI、Scopus

卷号:4

期号:20

页面范围:52-60

ISSN号:20058039

摘要:Atomicity violation has proved to be one of the most common pitfalls in concurrency programming. Various techniques were adopted to detect atomicity violations in multithreaded programs. In this paper, a novel Demand driven Atomicity Violation Analysis(DAVA) is proposed to meet the requirements of user-specified atomicity checking. DAVA is a dynamic analysis guided by the target atomic region defined in a user specification. An event-driven framework forms the basis for DAVA. To make the checking more efficient, we implemented dependency analysis over event traces, and used an event slicing procedure to prune the event space. This demand driven analysis can be a good start point for unit testing or regression testing of concurrent Java programs. Experiments are performed on several Java library utilities and a bunch of real world java applications. Experimental results show that DAVA is effective in detecting atomicity violations within the user-specified area.