arrow
返回

Precise slicing of interprocedural concurrent programs

delete2017-03-17
delete1
PRE
AI
X
Xuansong Li
X
Xianping Tao *
J
Jian Lü
DOI:10.1007/s11704-016-5399-4delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Program slicing is an effective technique for analyzing concurrent programs. However, when a conventional closure-based slicing algorithmfor sequential programs is applied to a concurrent interprocedural program, the slice is usually imprecise owing to the intransitivity of interference dependence. Interference dependence arises when a statement uses a variable defined in another statement executed concurrently. In this study, we propose a global dependence analysis approach based on a program reachability graph, and construct a novel dependence graph calledmarking-statement dependence graph (MSDG), in which each vertex is a 2-tuple of program state and statement. In contrast to the conventional program dependence graph where the vertex is a statement, the dependence relation in MSDG is transitive. When traversing MSDG, a precise slice will be obtained. To enhance the slicing efficiency without loss of precision, our slicing algorithm adopts a hybrid strategy. The procedures containing interaction statements between threads are inlined and sliced by the slicing algorithm based on program reachability graphs while allowing other procedures to be sliced as sequential programs. We have implemented our algorithm and three other representative slicing algorithms, and conducted an empirical study on concurrent Java programs. The experimental results show that our algorithm computes more precise slices than the other algorithms. Using partial-order reduction techniques, which are effective for reducing the size of a program reachability graph without loss of precision, our algorithm is optimized, thereby improving its performance to some extent.
Keyword:
pervasive computing
context-awareness
context-aware programming framework
activity-oriented context
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Frontiers of Computer Science 封面图
Frontiers of Computer Science
IF:
4.6
论文数:
1.6K
被引数:
2.8K

机构

N
nanjing university
学者数:
7.8W
论文数: 5.6W
被引数: 87
引用论文

引用论文

Urgent thoracic aortal dissection and aneurysm: treatment with stent-graft implantation in an angiographic suite
err2003-05-14
err0
errOAAI
errJörn O. Balzer; Mirko Doss; Axel Thalhammer; Hans-Gerd Fieguth; Anton Moritz; Thomas J. Vogl
err分享
err收藏
Recognizing multi-user activities using wearable sensors in a smart home
err2011-06-01
err127
PREAI
errWang, Liang; Gu, Tao; Tao, Xianping; Chen, Hanhua; Lu, Jian
err分享
err收藏
An electronic analog of the Mackey-Glass system
err1995-05-01
err0
PREAI
errA. Namajūnas; K. Pyragas; A. Tamaševičius
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err分享
err收藏
Rumen sampling methods bias bacterial communities observed
err2022-05-05
err0
errOAAI
errJill V. Hagey; Maia Laabs; Elizabeth A. Maga; Edward J. DePeters
err分享
err收藏
err分享
err收藏
学者 查看更多内容