International audienceWe present a static analysis by Abstract Interpretation to check for run-time errors in parallel 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. Our method iterates a slightly modified non-parallel analysis over each thread in turn, until thread interferences stabilize. We prove the soundness of the method with respect to a sequential consistent semantics and a reasonable weakly consistent memory semantics. We then show how to take into account mutual exclusion and thread priorities through partitioning over the scheduler state. We present preliminary experimental results analyzing a rea...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
International audienceIn this document, we use the Abstract Interpretation framework to analyze conc...
International audienceWe present a static analysis by abstract interpretation of numeric properties ...
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...
We present a static analysis by Abstract Interpretation to check for run-timeerrors in parallel and ...
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...
International audienceIn the realm of embedded critical systems, it is crucial to guarantee the corr...
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 ...
The current trend within computer, and even real-time, systems is to incorporate parallel hardware, ...
Parallel programs are known to be difficult to analyze. A key reason is that they typically have an ...
The Power Wall has stopped the past trend of increasing processor throughput by increasing the clock...
The invasion of multi-core and multi-processor platforms on all aspects of computing makes shared me...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
International audienceIn this document, we use the Abstract Interpretation framework to analyze conc...
International audienceWe present a static analysis by abstract interpretation of numeric properties ...
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...
We present a static analysis by Abstract Interpretation to check for run-timeerrors in parallel and ...
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...
International audienceIn the realm of embedded critical systems, it is crucial to guarantee the corr...
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 ...
The current trend within computer, and even real-time, systems is to incorporate parallel hardware, ...
Parallel programs are known to be difficult to analyze. A key reason is that they typically have an ...
The Power Wall has stopped the past trend of increasing processor throughput by increasing the clock...
The invasion of multi-core and multi-processor platforms on all aspects of computing makes shared me...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
International audienceIn this document, we use the Abstract Interpretation framework to analyze conc...
International audienceWe present a static analysis by abstract interpretation of numeric properties ...