Logical Specification of Reactive and Real-Time Systems