TY - JOUR
T1 - Concurrent Ada dead statements detection
AU - Chen, Zhenqiang
AU - Xu, Baowen
AU - Yang, Hongji
AU - Zhao, Jianjun
N1 - Funding Information:
This work was supported in part by the National Natural Science Foundation of China (NSFC) (60073012), Natural Science Foundation of Jiangsu, China (BK2001004), Opening Foundation of State Key Laboratory of Software Engineering in Wuhan University, Foundation of State Key Laboratory for Novel Software Technology in Nanjing University, Visiting Scholar Foundation of Key Lab. in University, Science Foundation of Southeast University (XJ000928), and SEU-NARI Foundation.
PY - 2002/10/1
Y1 - 2002/10/1
N2 - In a concurrent environment, due to schedule, race conditions and synchronisation among concurrent units, some program statements may never be executed. Such statements are dead statements and have no influence on the programs except making them more difficult to analyse and understand. Since the execution of concurrent programs is non-deterministic, it is hard to detect dead statements. In this paper, we develop a data flow approach to detect dead statements for concurrent Ada programs. In this method, concurrent Ada programs are represented by concurrent control flow graphs in a simple and precise way, and detecting rules are extracted by analysing program behaviours. Based on these rules, a dead statement detecting algorithm is proposed.
AB - In a concurrent environment, due to schedule, race conditions and synchronisation among concurrent units, some program statements may never be executed. Such statements are dead statements and have no influence on the programs except making them more difficult to analyse and understand. Since the execution of concurrent programs is non-deterministic, it is hard to detect dead statements. In this paper, we develop a data flow approach to detect dead statements for concurrent Ada programs. In this method, concurrent Ada programs are represented by concurrent control flow graphs in a simple and precise way, and detecting rules are extracted by analysing program behaviours. Based on these rules, a dead statement detecting algorithm is proposed.
UR - http://www.scopus.com/inward/record.url?scp=0036783809&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0036783809&partnerID=8YFLogxK
U2 - 10.1016/S0950-5849(02)00106-4
DO - 10.1016/S0950-5849(02)00106-4
M3 - Conference article
AN - SCOPUS:0036783809
SN - 0950-5849
VL - 44
SP - 733
EP - 741
JO - Information and Software Technology
JF - Information and Software Technology
IS - 13
T2 - SCAM
Y2 - 1 October 2002 through 1 October 2002
ER -