Le séminaire du LSV

Le séminaire du LSV a lieu le mardi à 11h00. Le lieu habituel est la salle de conférences au Pavillon des Jardins (plan d'accès). Pour être informé par email des prochains séminaires, contacter Stéphane Le Roux and Matthias Fuegger.

Le séminaire du LSV est public et ne nécessite aucune inscription préalable.

Séminaires passés

Pattern-based Verification for Multithreaded Programs

Visiter le site web pour cet événement | Exporter cet événement au format iCalendar

 Pierre Ganty
Date
Le mardi 05 avril 2011 à 11:00
Lieu
Salle de Conférence (Pavillon des Jardins)
Orateur
Pierre Ganty (IMDEA Software Institute)

Pattern-based verification checks the correctness of the program executions that follow a given pattern, a regular expression over the alphabet of program transitions of the form w1* ... wn*. For multithreaded programs, the alphabet of the pattern is given by the synchronization operations between threads. After introducing the model, we study the complexity of pattern-based verification for abstracted multithreaded. While unrestricted verification is undecidable for abstracted multithreaded programs with recursive procedures and PSPACE-complete for abstracted multithreaded while-programs, we show that pattern-based verification is NP-complete for both classes. Using recent results about Parikh images of context-free languages and semilinear sets, we show that pattern-based verification becomes polynomial when the number of threads, the longest acyclic path in the call graph, and the size of the pattern are fixed, but the procedures can still be arbitrarily large.


À propos du LSV

Agenda des séminaires

Exporter l'agenda au format iCalendar | Les séminaires précédents

mar. 19 février

Les séminaires précédents