Title :
Distributed Real-Time Software for Cyber–Physical Systems
Author :
Eidson, John C. ; Lee, Edward A. ; Matic, Slobodan ; Seshia, Sanjit A. ; Zou, Jia
Author_Institution :
Electr. Eng. & Comput. Syst. Dept., Univ. of California Berkeley, Berkeley, CA, USA
Abstract :
Real-time embedded software today is commonly built using programming abstractions with little or no temporal semantics. This paper addresses this problem by presenting a programming model called programming temporally integrated distributed embedded systems (PTIDES) that serves as a coordination language for model-based design of distributed real-time embedded systems. Specifically, the paper describes the principles of PTIDES, which leverages network time synchronization to provide a determinate distributed real-time semantics. We show how PTIDES can function as a coordination language, orchestrating components that may be designed and specified using different formalisms. We show the use of this environment in the design of interesting and practical cyber-physical systems, such as a power plant control system.
Keywords :
distributed processing; embedded systems; synchronisation; PTIDES; cyber-physical systems; distributed embedded systems; embedded system; network time synchronization; programming temporally integrated system; real-time system; Computational modeling; Cyberspace; Distributed processing; Embedded systems; Network topology; Real time systems; Semantics; Software engineering; Unified modeling language; Analysis and verification; cyber-physical systems; distributed systems and networking; embedded software; modeling; real-time systems;
Journal_Title :
Proceedings of the IEEE
DOI :
10.1109/JPROC.2011.2161237