2011
DOI: 10.1007/s10664-011-9166-8
|View full text |Cite
|
Sign up to set email alerts
|

Location pairs: a test coverage metric for shared-memory concurrent programs

Abstract: We present a coverage metric targeted at shared-memory concurrent programs: the Location Pairs (LP) coverage metric. The goals of this metric are (i) to measure how thoroughly a program has been tested from a concurrency standpoint, i.e., whether enough qualitatively different thread interleavings have been explored, and (ii) to guide testing towards unexplored concurrency scenarios. This metric was inspired by an access pattern known to lead to high-level concurrency errors in industrial software and in the l… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
9
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(9 citation statements)
references
References 36 publications
(46 reference statements)
0
9
0
Order By: Relevance
“…The study most similar to the one we present in this paper is by Tasiran et al [19], who evaluate the locationpair metric empirically, and compare it to two other coverage metrics (method-pair and def-use) with respect to the correlation between coverage and fault finding ability. The study uses two case examples and generates faulty versions via concurrent mutation operators and manual fault seeding.…”
Section: Background and Related Workmentioning
confidence: 94%
See 2 more Smart Citations
“…The study most similar to the one we present in this paper is by Tasiran et al [19], who evaluate the locationpair metric empirically, and compare it to two other coverage metrics (method-pair and def-use) with respect to the correlation between coverage and fault finding ability. The study uses two case examples and generates faulty versions via concurrent mutation operators and manual fault seeding.…”
Section: Background and Related Workmentioning
confidence: 94%
“…These include metrics defined over memory addresses or exhaustive sets of interleavings (e.g., all-du-path [7], ALL, SVAR [5]) and the series of extended coverage metrics proposed by Sherman et al [22]. Accesspair [22] and location-pair [19] are omitted as they are almost equivalent to the PSet metric. We interpret the LR-Def metric as generating two test requirements for read accesses: one for the use of memory defined by a local thread and the other for the use of memory defined by any remote thread.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…A study conducted by [4] shows a test coverage metric targeting simultaneous programs that use shared memories. The objectives of this metric are measuring how programs that access a shared memory simultaneously should be tested from the viewpoint of concurrency control and guiding to make a concurrency control scenario that would not be found through testing.…”
Section: Related Studiesmentioning
confidence: 99%
“…The study most similar to the one we present in this paper is by Tasiran et al , who evaluate the location‐pair metric empirically, and compare it to two other coverage metrics ( method‐pair and def‐use ) with respect to the correlation between coverage and fault detection. The study uses two case examples and generates faulty versions via concurrency mutation operators and manual fault seeding.…”
Section: Background and Related Workmentioning
confidence: 99%