Dario Socci, Peter Poplavko, Paraskevas Bourgos, Saddek Bensalem, Marius Bozga
A Timed-automata based Middleware for Time-critical Multicore Applications (2015)
A Timed-automata based Middleware for Time-critical Multicore Applications (2015)
TR-2015-12.pdf
Keywords: runtime environment, code generation, multi-cores, hard real-time systems, timing constraints, timing-critical systems, mixed-critical systems
Abstract: Various models of computation for multi-core time-critical systems have been proposed in the literature, but there is a significant gap between the models of computation and the real-time scheduling and analysis techniques, that makes timing validation challenging. To overcome this difficulty, we represent both the models of computation and the scheduling policies by timed automata. While, traditionally, they are only used for simulation and validation, we use the automata for programming. We believe that using the same formal language for the model of computation and the scheduling techniques is an important step to close the gap between them. Our approach is demonstrated using a publicly available toolset, an industrial application use case and a multi-core platform. /BOUCLE_trep>