DocumentCode :
1581992
Title :
Causality in Message-Based Contract Violations: A Temporal Logic "Whodunit"
Author :
Hallé, Sylvain
Author_Institution :
Dept. d´´Inf. et de Math., Univ. du Quebec a Chicoutimi, QC, Canada
fYear :
2011
Firstpage :
171
Lastpage :
180
Abstract :
Interface contracts are sets of constraints specifying valid exchanges of messages between two or more peers. A contract violation occurs when one of the peers fails to fulfil one of these constraints and emits a message that is not a valid continuation of a message "trace". In some cases, the message that directly exposes the violation turns out to be the last of a succession of forced moves, while the "root cause" of the violation resides earlier in the trace and may emanate from a different peer. We formally define the notion of causality for interface contracts expressed in a first-order extension of Linear Temporal Logic. In particular, we show how the detection of root causes reduces to satisfiability solving of a precise set of formulae. An experimental setup shows how causality can be analyzed automatically on a pre-recorded message trace.
Keywords :
computability; temporal logic; interface contracts; linear temporal logic first-order extension; message trace; message-based contract violation causality; satisfiability; temporal logic whodunit; violation root cause; Algorithm design and analysis; Automata; Contracts; Games; Protocols; Semantics; Web services; compliance checking; distributed computing; temporal logic; web services;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Enterprise Distributed Object Computing Conference (EDOC), 2011 15th IEEE International
Conference_Location :
Helsinki
ISSN :
1541-7719
Print_ISBN :
978-1-4577-0362-1
Electronic_ISBN :
1541-7719
Type :
conf
DOI :
10.1109/EDOC.2011.21
Filename :
6037571
Link To Document :
بازگشت