TY - GEN
T1 - Parametric and sliced causality
AU - Chen, Feng
AU - Roşu, Grigore
PY - 2007
Y1 - 2007
N2 - Happen-before causal partial orders have been widely used in concurrent program verification and testing. This paper presents a parametric approach to happen-before causal partial orders. Existing variants of happen-before relations can be obtained as instances of the parametric framework. A novel causal partial order, called sliced causality, is then defined also as an instance of the parametric framework, which loosens the obvious but strict happen-before relation by considering static and dynamic dependence information about the program. Sliced causality has been implemented in a runtime predictive analysis tool for JAVA, named JPREDICTOR, and the evaluation results show that sliced causality can significantly improve the capability of concurrent verification and testing.
AB - Happen-before causal partial orders have been widely used in concurrent program verification and testing. This paper presents a parametric approach to happen-before causal partial orders. Existing variants of happen-before relations can be obtained as instances of the parametric framework. A novel causal partial order, called sliced causality, is then defined also as an instance of the parametric framework, which loosens the obvious but strict happen-before relation by considering static and dynamic dependence information about the program. Sliced causality has been implemented in a runtime predictive analysis tool for JAVA, named JPREDICTOR, and the evaluation results show that sliced causality can significantly improve the capability of concurrent verification and testing.
UR - http://www.scopus.com/inward/record.url?scp=38149019145&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=38149019145&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-73368-3_27
DO - 10.1007/978-3-540-73368-3_27
M3 - Conference contribution
AN - SCOPUS:38149019145
SN - 3540733671
SN - 9783540733676
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 240
EP - 253
BT - Computer Aided Verification - 19th International Conference, CAV 2007, Proceedings
PB - Springer
T2 - 19th International Conference on Computer Aided Verification, CAV 2007
Y2 - 3 July 2007 through 7 July 2007
ER -