Title :
Chopping Concurrent Programs
Author :
Giffhorn, Dennis
Author_Institution :
Univ. Karlsruhe (TH), Karlsruhe, Germany
Abstract :
A chop for a source statement s and a target statement t reveals the program parts involved in conveying effects from s to t. While precise chopping algorithms for sequential programs are known, no chopping algorithm for concurrent programs has been reported at all. This work introduces five chopping algorithms for concurrent programs, which offer different degrees of precision, ranging from imprecise over context-sensitive to time-sensitive. Our evaluation on concurrent Java programs shows that context-sensitive and time-sensitive chopping can reduce chop sizes significantly.
Keywords :
Java; distributed programming; program slicing; concurrent Java program; context-sensitive chopping algorithm; source statement; target statement; time-sensitive chopping algorithm; Algorithm design and analysis; Computer crime; Concurrent computing; Context; Costs; Data preprocessing; Information analysis; Java; Yarn; chopping; concurrency; program analysis; slicing;
Conference_Titel :
Source Code Analysis and Manipulation, 2009. SCAM '09. Ninth IEEE International Working Conference on
Conference_Location :
Edmonton, AB
Print_ISBN :
978-0-7695-3793-1
DOI :
10.1109/SCAM.2009.11