We present a static analysis by Abstract Interpretation to check for run-timeerrors in parallel and multi-threaded C programs. Following our work onAstr\'ee, we focus on embedded critical programs without recursion nor dynamicmemory allocation, but extend the analysis to a static set of threadscommunicating implicitly through a shared memory and explicitly using a finiteset of mutual exclusion locks, and scheduled according to a real-timescheduling policy and fixed priorities. Our method is thread-modular. It isbased on a slightly modified non-parallel analysis that, when analyzing athread, applies and enriches an abstract set of thread interferences. Aniterator then re-analyzes each thread in turn until interferences stabilize. Weprove the...
International audienceWe present a static analysis by abstract interpretation of numeric properties ...
International audienceConstant-time programming is an established discipline to secure programs agai...
International audienceConstant-time programming is an established discipline to secure programs agai...
Abstract. We present a static analysis by Abstract Interpretation to check for run-time errors in pa...
Abstract. We present a static analysis by Abstract Interpretation to check for run-time errors in pa...
International audienceWe present a static analysis by Abstract Interpretation to check for run-time ...
International audienceIn previous work, we developed a sound static analysis by abstract interpretat...
National audienceAfter a short presentation of static analysis by Abstract Interpretation, we summar...
Abstract. We study thread-modular static analysis by abstract inter-pretation to infer the values of...
The Power Wall has stopped the past trend of increasing processor throughput by increasing the clock...
International audienceEmbedded critical systems, such as planes and cars, cannot be easily fixed dur...
Concurrent programs are pervasive owing to the increasing adoption of multi-core systems across the ...
International audienceIn the realm of embedded critical systems, it is crucial to guarantee the corr...
In this work we follow an intermediate approach that tries to use sound and conservative static code...
Parallel programs are known to be difficult to analyze. A key reason is that they typically have an ...
International audienceWe present a static analysis by abstract interpretation of numeric properties ...
International audienceConstant-time programming is an established discipline to secure programs agai...
International audienceConstant-time programming is an established discipline to secure programs agai...
Abstract. We present a static analysis by Abstract Interpretation to check for run-time errors in pa...
Abstract. We present a static analysis by Abstract Interpretation to check for run-time errors in pa...
International audienceWe present a static analysis by Abstract Interpretation to check for run-time ...
International audienceIn previous work, we developed a sound static analysis by abstract interpretat...
National audienceAfter a short presentation of static analysis by Abstract Interpretation, we summar...
Abstract. We study thread-modular static analysis by abstract inter-pretation to infer the values of...
The Power Wall has stopped the past trend of increasing processor throughput by increasing the clock...
International audienceEmbedded critical systems, such as planes and cars, cannot be easily fixed dur...
Concurrent programs are pervasive owing to the increasing adoption of multi-core systems across the ...
International audienceIn the realm of embedded critical systems, it is crucial to guarantee the corr...
In this work we follow an intermediate approach that tries to use sound and conservative static code...
Parallel programs are known to be difficult to analyze. A key reason is that they typically have an ...
International audienceWe present a static analysis by abstract interpretation of numeric properties ...
International audienceConstant-time programming is an established discipline to secure programs agai...
International audienceConstant-time programming is an established discipline to secure programs agai...