ACM Home Page
Please provide us with feedback. Feedback
Detecting concurrently executed pairs of statements using an adapted MHP algorithm
Full text PdfPdf (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
SIGADA: ACM Special Interest Group on Ada Programming Language
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 14,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/507574.507601
What is a DOI?

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
 
7
ISO/IEC 8652:1995(E). Ada Reference Manual-Language and Standard Libraries.1995.
8
9
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.


Collaborative Colleagues:
Zhenqiang Chen: colleagues
Baowen Xu: colleagues
Huiming Yu: colleagues