|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
ACS/IEEE International Conference on Computer Systems and Applications (AICCSA'01)
A Survey and a Taxonomy of Approaches for Testing Parallel and Distributed Programs
Beirut, Lebanon
June 25-June 29
ISBN: 0-7695-1165-1
| ASCII Text | x | ||
| M. Al-ladan, "A Survey and a Taxonomy of Approaches for Testing Parallel and Distributed Programs," Computer Systems and Applications, ACS/IEEE International Conference on, pp. 0273, ACS/IEEE International Conference on Computer Systems and Applications (AICCSA'01), 2001. | |||
| BibTex | x | ||
| @article{ 10.1109/AICCSA.2001.933988, author = {M. Al-ladan}, title = {A Survey and a Taxonomy of Approaches for Testing Parallel and Distributed Programs}, journal ={Computer Systems and Applications, ACS/IEEE International Conference on}, volume = {0}, year = {2001}, isbn = {0-7695-1165-1}, pages = {0273}, doi = {http://doi.ieeecomputersociety.org/10.1109/AICCSA.2001.933988}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Computer Systems and Applications, ACS/IEEE International Conference on TI - A Survey and a Taxonomy of Approaches for Testing Parallel and Distributed Programs SN - 0-7695-1165-1 SP EP A1 - M. Al-ladan, PY - 2001 VL - 0 JA - Computer Systems and Applications, ACS/IEEE International Conference on ER - | |||
Abstract: Testing is a difficult and time-consuming part of the software development cycle. This is because an error may happen in an unexpected way at an unexpected spot. Testing and debugging parallel and distributed software are much more difficult than testing and debugging sequential software. This is due to the fact that errors are usually reproducible in sequential programs while they may not be reproducible in parallel and distributed programs. In addition, parallel and distributed programs introduce new types of errors and anomalies, race conditions and deadlocks, that do not exist in sequential software. In this paper I present a survey and a taxonomy of existing approaches for detecting race conditions and deadlocks in parallel and distributed programs. These approaches can be classified into two main classes. Static analysis techniques, and dynamic analysis techniques. I have subdivided further the static analysis techniques into three different subgroups: The concurrency analysis methods, The data-flow analysis methods, and the formal proof methods. A brief discussion and highlighting of main problems in most known approaches is given. The paper is concluded with tables summarizing the comparison between the surveyed approaches.
Citation:
M. Al-ladan, "A Survey and a Taxonomy of Approaches for Testing Parallel and Distributed Programs," aiccsa, pp.0273, ACS/IEEE International Conference on Computer Systems and Applications (AICCSA'01), 2001
Usage of this product signifies your acceptance of the Terms of Use.
