2010
DOI: 10.1007/s11219-010-9114-7
|View full text |Cite
|
Sign up to set email alerts
|

Advanced chopping of sequential and concurrent programs

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 six 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-sensiti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(1 citation statement)
references
References 33 publications
0
1
0
Order By: Relevance
“…However, after exploring various dynamic and static slicing research tools, we settled on the state-of-the-art static slicer provided by JOANA [19], as it is the most mature option. Our implementation uses JOANA to slice the system from influencing options to option hotspots, using a fixed-point chopper algorithm, which first computes a backward slice from the option hotspots, and then computes a forward slice, on the backward slice, from the influencing options [18]. For scalability and to reduce approximations, we modified JOANA to consider code coverage under the problematic and a non-problematic configurations.…”
Section: Methodsmentioning
confidence: 99%
“…However, after exploring various dynamic and static slicing research tools, we settled on the state-of-the-art static slicer provided by JOANA [19], as it is the most mature option. Our implementation uses JOANA to slice the system from influencing options to option hotspots, using a fixed-point chopper algorithm, which first computes a backward slice from the option hotspots, and then computes a forward slice, on the backward slice, from the influencing options [18]. For scalability and to reduce approximations, we modified JOANA to consider code coverage under the problematic and a non-problematic configurations.…”
Section: Methodsmentioning
confidence: 99%