TY - GEN
T1 - Reactive and proactive diagnosis of distributed systems using net unfoldings
AU - Esparza, Javier
AU - Kern, Christian
PY - 2012
Y1 - 2012
N2 - We present a diagnosis algorithm for distributed systems modeled as products of transition systems, a model very close to Petri nets. Following the seminal work of Benveniste, Fabre, Haar, and Jard, our algorithm palliates the state-explosion problem by means of the unfolding technique. Given an observation (partial information about a firing sequence), the algorithm constructs a prefix of the unfolding, a compact representation of the executions of the system compatible with the observation. Since the computations of this prefix is algorithmically involved, we define an overap-proximation that trades precision for speed. We report on an implementation that constructs the prefix when the sequence of observations is known (reactive), but also present an online approach, where the diagnosis proactively looks into the future and compare these two approaches. Moreover, we present SAT solving methods for analyzing the explanation.
AB - We present a diagnosis algorithm for distributed systems modeled as products of transition systems, a model very close to Petri nets. Following the seminal work of Benveniste, Fabre, Haar, and Jard, our algorithm palliates the state-explosion problem by means of the unfolding technique. Given an observation (partial information about a firing sequence), the algorithm constructs a prefix of the unfolding, a compact representation of the executions of the system compatible with the observation. Since the computations of this prefix is algorithmically involved, we define an overap-proximation that trades precision for speed. We report on an implementation that constructs the prefix when the sequence of observations is known (reactive), but also present an online approach, where the diagnosis proactively looks into the future and compare these two approaches. Moreover, we present SAT solving methods for analyzing the explanation.
KW - Diagnosis
KW - Partial order semantics
KW - Petri net
KW - SAT solving
KW - Unfolding
UR - http://www.scopus.com/inward/record.url?scp=84866946848&partnerID=8YFLogxK
U2 - 10.1109/ACSD.2012.19
DO - 10.1109/ACSD.2012.19
M3 - Conference contribution
AN - SCOPUS:84866946848
SN - 9780769547091
T3 - Proceedings - International Conference on Application of Concurrency to System Design, ACSD
SP - 154
EP - 163
BT - Proceedings - 2012 12th International Conference on Application of Concurrency to System Design, ACSD 2012
T2 - 2012 12th International Conference on Application of Concurrency to System Design, ACSD 2012
Y2 - 27 June 2012 through 29 June 2012
ER -