期刊文献+
共找到1篇文章
< 1 >
每页显示 20 50 100
BIFER: a biphasic trace filter approach to scalable prediction of concurrency errors
1
作者 XiCHANG Zhuo ZHANG +2 位作者 Peng ZHANG Jianxin XUE Jianjun ZHAO 《Frontiers of Computer Science》 SCIE EI CSCD 2015年第6期944-955,共12页
Predictive trace analysis (PTA), a static trace analysis technique for concurrent programs, can offer power- ful capability support for finding concurrency errors unseen in a previous program execution. Existing PTA... Predictive trace analysis (PTA), a static trace analysis technique for concurrent programs, can offer power- ful capability support for finding concurrency errors unseen in a previous program execution. Existing PTA techniques always face considerable challenges in scaling to large traces which contain numerous critical events. One main reason is that an analyzed trace includes not only redundant memory accessing events and threads that cannot contribute to dis- covering any additional errors different from the found can- didate ones, but also many residual synchronization events which still affect PTA to check whether these candidate ones are feasible or not even after removing the redundant events. Removing them from the trace can significantly improve the scalability of PTA without affecting the quality of the PTA results. In this paper, we propose a biphasic trace filter ap- proach, BIFER in short, to filter these redundant events and residual events for improving the scalability of PTA to expose general concurrency errors. In addition, we design a model which indicates the lock history and the happens-before his- tory of each thread with two kinds of ways to achieve the efficient filtering. We implement a prototypical tool BIFER for Java programs on the basis of a predictive trace analysis framework. Experiments show that BIFER can improve the scalability of PTA during the process of analyzing all of the traces. 展开更多
关键词 predictive trace analysis concurrency errors SCALABILITY
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部