Le but de cette thèse est de présenter une analyse statique générique pour des pro-grammes multitâche écrits en Java. Les programmes multitâche exécutent plusieurs tâches en parallèle. Ces tâches com-muniquent implicitement par le biais de la mémoire partagée et elles se synchonisent sur des moniteurs (les primitives wait − notify, etc,...). Il y a quelques années, les archi-tectures avec double processeurs ont commence ́ a ̀ être disponibles sur le marche ́ a ̀ petit prix. Aujourd’hui, presque tous les ordinateurs ont au moins deux noyaux, la tendance ac-tuelle du marche ́ étant de mettre de plus en plus de processeurs par puce. Cette révolution amène également de nouveaux défis en matière de programmation, car elle de...