Proceedings of the 1998 ACM SIGSOFT International Symposium on Software Testing and Analysis 1998
DOI: 10.1145/271771.271804
|View full text |Cite
|
Sign up to set email alerts
|

All-du-path coverage for parallel programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
30
0
12

Year Published

2008
2008
2015
2015

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 73 publications
(43 citation statements)
references
References 12 publications
0
30
0
12
Order By: Relevance
“…Using controlled execution, it is possible to force the order these executions. Considering to first execution (PCPC) the executed paths and their synchronizations are: 2,3,4,5,6,8,9,10,11,12} π 1 = {1, 2,3,4,5,6,8,9,10,11,3,4,5,6,7,8,9,10,11,12} π 2 = {1, 2,3,4,5,6,8,9,10,11,3,4,5,6,7,8,9,10,11 To illustrate a communication fault consider that avail was initialized with 1 (1 0 ) and all synchronizations are correct. This fault can be revealed with the execution of the required elements comm-c-use (7 2 , 7 2 , avail) and edge-s (9 2 , 5 2 ).…”
Section: Data Flow and Communication-based Criteriamentioning
confidence: 99%
See 2 more Smart Citations
“…Using controlled execution, it is possible to force the order these executions. Considering to first execution (PCPC) the executed paths and their synchronizations are: 2,3,4,5,6,8,9,10,11,12} π 1 = {1, 2,3,4,5,6,8,9,10,11,3,4,5,6,7,8,9,10,11,12} π 2 = {1, 2,3,4,5,6,8,9,10,11,3,4,5,6,7,8,9,10,11 To illustrate a communication fault consider that avail was initialized with 1 (1 0 ) and all synchronizations are correct. This fault can be revealed with the execution of the required elements comm-c-use (7 2 , 7 2 , avail) and edge-s (9 2 , 5 2 ).…”
Section: Data Flow and Communication-based Criteriamentioning
confidence: 99%
“…In the literature there are some works that address testing of concurrent programs [4,5,6,7,8,9]. Most of these works propose a test model to represent the concurrent program and to support the testing application.…”
mentioning
confidence: 99%
See 1 more Smart Citation
“…The all-inter-context-edges criterion subsumes the allbranches criterion because all-inter-context-edges covers controlflow edges in individual FGs of the application as well as the new kinds of edges captured by ICFGs. Table 2 Data-flow adequacy criteria [9][11] [20] [33] are remarkable for selecting test cases to expose faults related to improper data uses. Data-flow criteria require that test cases cause the application to exercise paths from locations that define variables to locations that subsequently use these variables.…”
Section: Criterion 1 a Test Suite T Satisfies The All-inter-context-mentioning
confidence: 99%
“…These calling contexts may interleave and share resources, such as CPU and memory, so that the application can use these resources economically because of tight resource constraints in sensor motes. 1 http://www.mail-archive.com/tinyos-help@millennium.berkeley.edu/msg13570.html Existing testing techniques for concurrent programs [20] [33] rely on the identification of synchronization primitives to analyze interleaving among concurrent subroutines. However, the number of possible interleaving for applications written in generalpurpose languages (e.g., Java) is often huge.…”
Section: Introductionmentioning
confidence: 99%