National audienceAfter a short presentation of static analysis by Abstract Interpretation, we summarize and extend previous work by A. Miné on checking for run-time errors in parallel and multi-threaded programs, focusing on real-time systems used in critical embedded software, where threads communicate through shared memory and mutual exclusion locks, using a thread-modular iteration. As an extension, we define system events and present some of their natural uses in parallel programs, proposing some theoretical ways to integrate them into previous work on Abstract Interpretation, using the idea of interference partitioning, previously introduced to take mutexes into account. We finally present a demonstrator implementing one of these techn...
Rapporteurs Van Campenhout, Jan; Lecussan, Bernard; Mossière, Jacques Examinateurs Olive, Vincent; P...
Abstract. We study thread-modular static analysis by abstract inter-pretation to infer the values of...
We are used to use computers on which programs from diverse origins are installed and running at the...
International audienceWe present a static analysis by Abstract Interpretation to check for run-time ...
Abstract. We present a static analysis by Abstract Interpretation to check for run-time errors in pa...
International audienceIn previous work, we developed a sound static analysis by abstract interpretat...
We present a static analysis by Abstract Interpretation to check for run-timeerrors in parallel and ...
This Phd thesis presents a static analysis algorithm for programs with threads. It generalizes abstr...
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...
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 of numeric properties ...
International audienceIn the realm of embedded critical systems, it is crucial to guarantee the corr...
The invasion of multi-core and multi-processor platforms on all aspects of computing makes shared me...
Threads communicate implicitly through shared mem-ory. Because of the random interleaving during the...
Rapporteurs Van Campenhout, Jan; Lecussan, Bernard; Mossière, Jacques Examinateurs Olive, Vincent; P...
Abstract. We study thread-modular static analysis by abstract inter-pretation to infer the values of...
We are used to use computers on which programs from diverse origins are installed and running at the...
International audienceWe present a static analysis by Abstract Interpretation to check for run-time ...
Abstract. We present a static analysis by Abstract Interpretation to check for run-time errors in pa...
International audienceIn previous work, we developed a sound static analysis by abstract interpretat...
We present a static analysis by Abstract Interpretation to check for run-timeerrors in parallel and ...
This Phd thesis presents a static analysis algorithm for programs with threads. It generalizes abstr...
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...
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 of numeric properties ...
International audienceIn the realm of embedded critical systems, it is crucial to guarantee the corr...
The invasion of multi-core and multi-processor platforms on all aspects of computing makes shared me...
Threads communicate implicitly through shared mem-ory. Because of the random interleaving during the...
Rapporteurs Van Campenhout, Jan; Lecussan, Bernard; Mossière, Jacques Examinateurs Olive, Vincent; P...
Abstract. We study thread-modular static analysis by abstract inter-pretation to infer the values of...
We are used to use computers on which programs from diverse origins are installed and running at the...