2013 IEEE Sixth International Conference on Software Testing, Verification and Validation 2013
DOI: 10.1109/icst.2013.32
|View full text |Cite
|
Sign up to set email alerts
|

The Impact of Concurrent Coverage Metrics on Testing Effectiveness

Abstract: Abstract-When testing multithreaded programs, the number of possible thread interactions makes exploring all interactions infeasible in practice. In response, researchers have developed concurrent coverage metrics for multithreaded programs. These metrics allow them to estimate how well they have exercised concurrent program behavior, just as branch and statement coverage metrics do for sequential program testing. However, unlike sequential coverage metrics, the effectiveness of concurrent coverage metrics in … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
1

Year Published

2013
2013
2021
2021

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 18 publications
(20 citation statements)
references
References 29 publications
0
19
1
Order By: Relevance
“…Recent empirical studies of these algorithms can be found in [35,20,19]. For example, ConTest [10] inserts delays at synchronization points to attempt to increase contention and force deadlocks during testing.…”
Section: Related Workmentioning
confidence: 98%
“…Recent empirical studies of these algorithms can be found in [35,20,19]. For example, ConTest [10] inserts delays at synchronization points to attempt to increase contention and force deadlocks during testing.…”
Section: Related Workmentioning
confidence: 98%
“…CCmutator is naive in that it will not ensure a mutant is faulty. The authors of [14] dealt with this problem when using mutation testing by removing mutants from their test suite that did not fail any tests, were malformed code or were killed by every test. LLVM ensures that CCmutator at least generates syntactically correct LLVM IR.…”
Section: The List Of Mutation Operatorsmentioning
confidence: 99%
“…In [14] different concurrent coverage metrics were evaluated against each other using Java concurrent mutation testing to see which could find the most bugs among many randomly generated mutants. CCmutator has the potential to do the same for C/C++.…”
Section: Related Workmentioning
confidence: 99%
“…White-box testing (often referred to also as structure-based testing) is a dynamic test design technique that relies on code coverage to systematically verify the amount of tests needed to achieve a completeness goal (although, it is not clear whether coverage metrics themselves can predict the effectiveness of the test suite [7] or not [8]). This goal is sometimes expected to be complete (that is, 100%) coverage, however in practice this high level is rarely attainable due to various reasons.…”
Section: A White-box Testingmentioning
confidence: 99%