TY - GEN
T1 - Causal dataflow analysis for concurrent programs
AU - Farzan, Azadeh
AU - Madhusudan, P.
PY - 2007
Y1 - 2007
N2 - We define a novel formulation of dataflow analysis for concurrent programs, where the flow of facts is along the causal dependencies of events. We capture the control flow of concurrent programs using a Petri net (called the control net), develop algorithms based on partiallyordered unfoldings, and report experimental results for solving causal dataflow analysis problems. For the subclass of distributive problems, we prove that complexity of checking data flow is linear in the number of facts and in the unfolding of the control net.
AB - We define a novel formulation of dataflow analysis for concurrent programs, where the flow of facts is along the causal dependencies of events. We capture the control flow of concurrent programs using a Petri net (called the control net), develop algorithms based on partiallyordered unfoldings, and report experimental results for solving causal dataflow analysis problems. For the subclass of distributive problems, we prove that complexity of checking data flow is linear in the number of facts and in the unfolding of the control net.
UR - http://www.scopus.com/inward/record.url?scp=37149001047&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=37149001047&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-71209-1_10
DO - 10.1007/978-3-540-71209-1_10
M3 - Conference contribution
AN - SCOPUS:37149001047
SN - 9783540712084
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 102
EP - 116
BT - Tools and Algorithms for the Construction and Analysis of Systems - 13th International Conference, TACAS 2007. Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2007
A2 - Grumberg, Orna
A2 - Huth, Michael
PB - Springer
T2 - 13th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, (TACAS 2007)
Y2 - 24 March 2007 through 1 April 2007
ER -