| Detecting concurrently executed pairs of statements using an adapted MHP algorithm |
| Full text |
Pdf
(49 KB)
|
| Source
|
Annual International Conference on Ada
archive
Proceedings of the 2001 annual ACM SIGAda international conference on Ada
table of contents
Bloomington, MN
SESSION: Parallel tracks - track 1
table of contents
Pages: 107 - 114
Year of Publication: 2001
ISBN:1-58113-392-8
Also published in ...
|
|
Authors
|
|
Zhenqiang Chen
|
Southeast University, Nanjing 210096, China
|
|
Baowen Xu
|
Southeast University, Nanjing 210096, China
|
|
Huiming Yu
|
North Carolina A&T State University, Greensboro, NC
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 14, Citation Count: 2
|
|
|
ABSTRACT
Information about which pairs of statements in a program can be executed concurrently is important for improving the accuracy of dataflow analysis, optimizing programs, and detecting errors. This paper presents a new method named Concurrent Control Flow Graph for representing concurrent Ada 95 programs in a simple and precise way. Based on this method, we develop an Adapted MHP algorithm that can statically detect all pairs of statements that may be executed concurrently. This algorithm checks not only whether a rendezvous can be triggered, but also whether it can be finished. Although this algorithm generates a conservative superset of the perfect pairs of statements, it is more precise than many existing methods.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Chen, Z. , and Xu, B. Dependence Analysis and Static Slices of Concurrent Programs. ICYCS'99, Nanjing, China, 239-242,1999
|
| |
3
|
|
| |
4
|
Chen, Z. , and Xu, B. Detecting All Pairs of Statements in Parallel Programs, NCYCS'2000, Nanjing, China, 265-269.
|
 |
5
|
|
 |
6
|
Evelyn Duesterwald , Mary Lou Soffa, Concurrency analysis in the presence of procedures using a data-flow framework, Proceedings of the symposium on Testing, analysis, and verification, p.36-48, October 08-10, 1991, Victoria, British Columbia, Canada
[doi> 10.1145/120807.120811]
|
| |
7
|
ISO/IEC 8652:1995(E). Ada Reference Manual-Language and Standard Libraries.1995.
|
 |
8
|
|
 |
9
|
Bangqing Li , Baowen Xu , Huiming Yu, Transforming Ada serving tasks into protected objects, Proceedings of the 1998 annual ACM SIGAda international conference on Ada, p.240-245, November 08-12, 1998, Washington, D.C., United States
|
 |
10
|
|
 |
11
|
|
 |
12
|
|
| |
13
|
Taylor, R. N. Complexity of analyzing the synchronization structure of concurrent programs. Acta Informatica, 19:57-84, 1983.
|
| |
14
|
Xu, B. Reverse Program flow Dependency Analysis and Applications. Chinese J. Computers, 16(5): 385-392, 1993.
|
| |
15
|
Xu, B. An Overview of Ada95. Journal of Computer Research and Development, 34(1): 53-57, 1997.
|
|