Engineering dynamic real-time distributed systems: architecture, system description language, and middleware | IEEE Journals & Magazine | IEEE Xplore