DocumentCode :
2565874
Title :
The analysis of infeasible concurrent paths of concurrent Ada programs
Author :
Yang, Ren-Dar ; Chung, Chyan-Goei
Author_Institution :
Dept. of Comput. Sci. & Inf. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
fYear :
1990
fDate :
31 Oct-2 Nov 1990
Firstpage :
424
Lastpage :
429
Abstract :
In an execution of a concurrent Ada program, each task will traverse its own path so that the execution can be seen as involving a set of concurrent paths, referred to as a concurrent path (C-path). The path feasibility problem of concurrent program testing is to identify whether a given C-path is traversable in some execution. A static analysis technique is proposed to address this problem. The technique is based on the analysis of the possible execution order of rendezvous statements within the given C-path. A precede relation is defined to express the execution order of rendezvous statements in a C-path. Several precedence rules and an algorithm are proposed to derive precede relations defined in a C-path. Based on the precede relations and the semantics of Ada, several decision rules are given to identify static infeasible C-paths
Keywords :
Ada; parallel languages; program testing; C-path; concurrent Ada programs; concurrent program testing; decision rules; infeasible concurrent paths; path feasibility problem; precede relation; precedence rules; rendezvous statements; static analysis; Algorithm design and analysis; Computer science; Concurrent computing; Data flow computing; Reachability analysis; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference, 1990. COMPSAC 90. Proceedings., Fourteenth Annual International
Conference_Location :
Chicago, IL
Print_ISBN :
0-8186-2054-4
Type :
conf
DOI :
10.1109/CMPSAC.1990.139400
Filename :
139400
Link To Document :
بازگشت