Abstract. We present a static analysis by Abstract Interpretation to check for run-time errors in parallel and multi-threaded C programs. Following our work on Astrée, we focus on embedded critical programs without recursion nor dynamic memory allocation, but extend the analysis to a static set of threads communicating implicitly through a shared memory and explicitly using a finite set of mutual exclusion locks, and scheduled according to a real-time scheduling policy and fixed priorities. Our method is thread-modular. It is based on a slightly modified non-parallel analysis that, when analyzing a thread, applies and enriches an abstract set of thread interferences. An iterator then re-analyzes each thread in turn until interferences stab...
In this work we follow an intermediate approach that tries to use sound and conservative static code...
The current trend within computer, and even real-time, systems is to incorporate parallel hardware, ...
In recent years research in the area of parallel architectures and parallel languages has become mor...
We present a static analysis by Abstract Interpretation to check for run-timeerrors in parallel and ...
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...
International audienceIn the realm of embedded critical systems, it is crucial to guarantee the corr...
International audienceWe present a static analysis by abstract interpretation of numeric properties ...
Concurrent programs are pervasive owing to the increasing adoption of multi-core systems across the ...
Parallel programs are known to be difficult to analyze. A key reason is that they typically have an ...
In this work we follow an intermediate approach that tries to use sound and conservative static code...
The current trend within computer, and even real-time, systems is to incorporate parallel hardware, ...
In recent years research in the area of parallel architectures and parallel languages has become mor...
We present a static analysis by Abstract Interpretation to check for run-timeerrors in parallel and ...
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...
International audienceIn the realm of embedded critical systems, it is crucial to guarantee the corr...
International audienceWe present a static analysis by abstract interpretation of numeric properties ...
Concurrent programs are pervasive owing to the increasing adoption of multi-core systems across the ...
Parallel programs are known to be difficult to analyze. A key reason is that they typically have an ...
In this work we follow an intermediate approach that tries to use sound and conservative static code...
The current trend within computer, and even real-time, systems is to incorporate parallel hardware, ...
In recent years research in the area of parallel architectures and parallel languages has become mor...