Programming and verifying real-time systems by means of the synchronous data-flow language LUSTRE | IEEE Journals & Magazine | IEEE Xplore