International audienceCyber-physical systems (CPSs) are embedded systems that are tightly integrated with their physical environment. The correctness of a CPS depends on the output of its computations and on the timeliness of completing the computations. This paper proposes the ForeC language for the deterministic parallel programming of CPS applications on multi-core execution platforms. ForeC's synchronous semantics is designed to greatly simplify the understanding and debugging of parallel programs. ForeC allows programmers to express many forms of parallel patterns while ensuring that programs are amenable to static timing analysis. One of ForeC's main innovation is its shared variable semantics that provides thread isolation and determ...
Current shared memory multicore and multiprocessor sys-tems are nondeterministic. Each time these sy...
International audienceEmbedded systems tend to require more and more computational power. Many-core ...
Most critical systems are subject to hard real-time requirements. These systems are more and more co...
International audienceMulticore processors provide better power-performance trade-offs compared to s...
Cyber-physical systems (CPSs) are embedded systems that are tightly integrated with their physical e...
The advent of multicores mandates parallel programming. While parallelism presents a panoply of prob...
Multicore shared-memory architectures are becoming prevalent but bring many programming challenges. ...
Concurrent programming languages should be a good fit for embedded systems because they match the in...
Multicore shared-memory architectures are becoming prevalent and bring many programming challenges. ...
International audienceWe propose a new language called Precision Timed C (PRET-C), for predictable a...
Hard real time systems are evolving in order to respond to the increasing demand in complex function...
We examine the problem of providing a parallel programming model that guarantees deterministic seman...
Synchronous programming models capture concurrency in computation quite naturally, especially in its...
The currently dominant programming models to write software for multicore processors use threads tha...
Workshop of ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems...
Current shared memory multicore and multiprocessor sys-tems are nondeterministic. Each time these sy...
International audienceEmbedded systems tend to require more and more computational power. Many-core ...
Most critical systems are subject to hard real-time requirements. These systems are more and more co...
International audienceMulticore processors provide better power-performance trade-offs compared to s...
Cyber-physical systems (CPSs) are embedded systems that are tightly integrated with their physical e...
The advent of multicores mandates parallel programming. While parallelism presents a panoply of prob...
Multicore shared-memory architectures are becoming prevalent but bring many programming challenges. ...
Concurrent programming languages should be a good fit for embedded systems because they match the in...
Multicore shared-memory architectures are becoming prevalent and bring many programming challenges. ...
International audienceWe propose a new language called Precision Timed C (PRET-C), for predictable a...
Hard real time systems are evolving in order to respond to the increasing demand in complex function...
We examine the problem of providing a parallel programming model that guarantees deterministic seman...
Synchronous programming models capture concurrency in computation quite naturally, especially in its...
The currently dominant programming models to write software for multicore processors use threads tha...
Workshop of ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems...
Current shared memory multicore and multiprocessor sys-tems are nondeterministic. Each time these sy...
International audienceEmbedded systems tend to require more and more computational power. Many-core ...
Most critical systems are subject to hard real-time requirements. These systems are more and more co...