1998
DOI: 10.1145/271775.271804
|View full text |Cite
|
Sign up to set email alerts
|

All-du-path coverage for parallel programs

Abstract: One significant c!~allenge in bringing the power of parallel machines to application pr~grammers is providing them with a suite of software tools simila'to the tools that sequential programmers currently utilize. In partic~dar, automatic or semi-automatic testing tools for parallel program:~ are lacking. This paper describes our work in automatic gener~ tio:a of all-du-paths for testing parallel programs. Our goal is to detaonstrate that, with some extension, sequential test data adequacy cr~ teria are still a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
22
0
6

Year Published

2005
2005
2015
2015

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 35 publications
(28 citation statements)
references
References 18 publications
0
22
0
6
Order By: Relevance
“…Yang al. [8] describe a Parallel Program Flow Graph (PPFG) to represent flows of concurrent programs. Chen et al [9] propose a hybrid approach to deal with atomicity violations by recording the data flow at runtime and using an intraprocedural static analysis to gather data from a source code.…”
Section: Related Workmentioning
confidence: 99%
“…Yang al. [8] describe a Parallel Program Flow Graph (PPFG) to represent flows of concurrent programs. Chen et al [9] propose a hybrid approach to deal with atomicity violations by recording the data flow at runtime and using an intraprocedural static analysis to gather data from a source code.…”
Section: Related Workmentioning
confidence: 99%
“…Efforts to adequately test the basic unit of OO software, the class (or class cluster), have resulted in an abundance of IBTTs [1,3,15,16,20,21,28,31,32,39]. Each IBTT focuses on testing one or more of the properties associated with the features in the CUT and/or the dependencies between the CUT and other classes in the software system (Class Characteristics).…”
Section: Class Characteristicsmentioning
confidence: 99%
“…Test tuple generation techniques usually obtain test information during program analysis represented as tuples. These tuples represent either ordered pairs or ordered triples that represent line numbers associated with entities in the program that should be exercised during program testing [1,16,20,28,31,32,39]. Message sequence generation techniques usually involve some combination of program analysis, automatic deduction, and symbolic execution resulting in sequences of message calls to an object under test [3,21].…”
Section: Testing Techniquesmentioning
confidence: 99%
See 1 more Smart Citation
“…However, testing only provides a small degree of behavioral coverage of a system, especially for concurrent systems, where testing has limited control over thread scheduling [43,70]. Static analysis has better success dealing with concurrency, but it can be challenging to obtain accurate results [49].…”
Section: Introductionmentioning
confidence: 99%