  Event-clock automata are a well-known subclass of timed automata which enjoy
admirable theoretical properties, e.g., determinizability, and are practically
useful to capture timed specifications. However, unlike for timed automata,
there exist no implementations for event-clock automata. A main reason for this
is the difficulty in adapting zone-based algorithms, critical in the timed
automata setting, to the event-clock automata setting. This difficulty was
recently studied in [Geeraerts et al 2011,2014], where the authors proposed a
solution using zone extrapolations.
  In this article, we propose a different zone-based algorithm to solve the
reachability problem for event-clock automata, using simulations for
finiteness. A surprising consequence of our result is that for event-predicting
automata, the subclass of event-clock automata that only use prophecy clocks,
we obtain finiteness even without any simulations. For general event-clock
automata, our new algorithm exploits the G-simulation framework, which is the
coarsest known simulation relation for reachability, and has been recently used
for advances in other extensions of timed automata.
