The strength of program static analysis techniques lies on its ability to detect 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 thesis we discuss two static analysis techniques based on this approach. The first o...
This paper reports the results of an empirical comparison of several static analysis tools for evalu...
International audienceIn this document, we use the Abstract Interpretation framework to analyze conc...
We present a framework for statically detecting deadlocks in a concurrent object language with async...
Abstract : The strength of program static analysis techniques lies on its ability to de- tect faulty...
Guaranteeing the absence of errors in a program is a great challenge and many static analysis techni...
Abstract. Concurrent programs are notorious for containing errors that are difficult to reproduce an...
Abstract—Detecting bugs in concurrent software is challeng-ing due to the many different thread inte...
ABSTRACT formally, experimentation can help develop estimates of Software engineering has suffered f...
In this thesis we present ad study an object-oriented language, characterized by two different types...
Concurrent software is quickly becoming a very important facet in Software Engineering due to numero...
Static deadlock analyzers might be able to verify the absence of deadlock, but when they detect a po...
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...
Developers of concurrent software need cost-effective analysis techniques to acquire confidence in t...
The Java language enables the development of concurrent and distributed software through the concept...
This paper reports the results of an empirical comparison of several static analysis tools for evalu...
International audienceIn this document, we use the Abstract Interpretation framework to analyze conc...
We present a framework for statically detecting deadlocks in a concurrent object language with async...
Abstract : The strength of program static analysis techniques lies on its ability to de- tect faulty...
Guaranteeing the absence of errors in a program is a great challenge and many static analysis techni...
Abstract. Concurrent programs are notorious for containing errors that are difficult to reproduce an...
Abstract—Detecting bugs in concurrent software is challeng-ing due to the many different thread inte...
ABSTRACT formally, experimentation can help develop estimates of Software engineering has suffered f...
In this thesis we present ad study an object-oriented language, characterized by two different types...
Concurrent software is quickly becoming a very important facet in Software Engineering due to numero...
Static deadlock analyzers might be able to verify the absence of deadlock, but when they detect a po...
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...
Developers of concurrent software need cost-effective analysis techniques to acquire confidence in t...
The Java language enables the development of concurrent and distributed software through the concept...
This paper reports the results of an empirical comparison of several static analysis tools for evalu...
International audienceIn this document, we use the Abstract Interpretation framework to analyze conc...
We present a framework for statically detecting deadlocks in a concurrent object language with async...