Abstract : The strength of program static analysis techniques lies on its ability to de- tect faulty behaviors prior to the execution. This ability requires that the analysis process foresees any possible runtime scenario. A task which is even more complex in the case of concurrent programs, because of the number of alternatives introduced by the usual nondeterminism. In this particular case, some of the most common faulty behaviors are those about erroneous usage of resources, presence of deadlocks and data race conflicts. Behavioral type systems for programming languages provide a strong mechanism for reasoning on programs actions at static time. In this the- sis we discuss two static analysis techniques based on this approach. The first ...
Abstract—Detecting bugs in concurrent software is challeng-ing due to the many different thread inte...
Shared-memory concurrency is a classic concurrency model which, among other things, makes it possibl...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
Abstract : The strength of program static analysis techniques lies on its ability to de- tect faulty...
The strength of program static analysis techniques lies on its ability to detect faulty behaviors p...
This Phd thesis presents a static analysis algorithm for programs with threads. It generalizes abstr...
International audienceThis paper is an introduction to the framework for the deadlock analysis of ob...
International audienceJaDA is a static deadlock analyzer that targets Java byte-code. The core of Ja...
In this thesis we present ad study an object-oriented language, characterized by two different types...
Abstract. Concurrent programs are notorious for containing errors that are difficult to reproduce an...
International audienceWe present a framework for statically detecting deadlocks in a concurrent obje...
Static deadlock analyzers might be able to verify the absence of deadlock, but when they detect a po...
International audienceDeadlock analysis of multi-threaded programs with reentrant locks is complex b...
ABSTRACT formally, experimentation can help develop estimates of Software engineering has suffered f...
International audienceIn this document, we use the Abstract Interpretation framework to analyze conc...
Abstract—Detecting bugs in concurrent software is challeng-ing due to the many different thread inte...
Shared-memory concurrency is a classic concurrency model which, among other things, makes it possibl...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
Abstract : The strength of program static analysis techniques lies on its ability to de- tect faulty...
The strength of program static analysis techniques lies on its ability to detect faulty behaviors p...
This Phd thesis presents a static analysis algorithm for programs with threads. It generalizes abstr...
International audienceThis paper is an introduction to the framework for the deadlock analysis of ob...
International audienceJaDA is a static deadlock analyzer that targets Java byte-code. The core of Ja...
In this thesis we present ad study an object-oriented language, characterized by two different types...
Abstract. Concurrent programs are notorious for containing errors that are difficult to reproduce an...
International audienceWe present a framework for statically detecting deadlocks in a concurrent obje...
Static deadlock analyzers might be able to verify the absence of deadlock, but when they detect a po...
International audienceDeadlock analysis of multi-threaded programs with reentrant locks is complex b...
ABSTRACT formally, experimentation can help develop estimates of Software engineering has suffered f...
International audienceIn this document, we use the Abstract Interpretation framework to analyze conc...
Abstract—Detecting bugs in concurrent software is challeng-ing due to the many different thread inte...
Shared-memory concurrency is a classic concurrency model which, among other things, makes it possibl...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...