17 | | TBA |
| 17 | 10:00-10:30 Accueil [[BR]] |
| 18 | [[BR]] |
| 19 | 10:30-11h15 Kiminori Matsuzaki : Constructive Algorithmic[[BR]] |
| 20 | [[BR]] |
| 21 | 11:15-12:00 Julien Tesson : Mechanisation of constructive algorithmic with Coq[[BR]] |
| 22 | [[BR]] |
| 23 | 12:00-13:30 Lunch[[BR]] |
| 24 | [[BR]] |
| 25 | 13:30-14:15 Matthieu Giorgino : Proofs of pointer algorithms by inductive representation of graphs ([#absgio abstract])[[BR]] |
| 26 | [[BR]] |
| 27 | 14:15-15:30 Vladimir Komendantsky : Cost analysis for patterns of parallelism ([#abskome abstract])[[BR]] |
| 28 | [[BR]] |
| 29 | 15:30-16:00 Coffee break[[BR]] |
| 30 | [[BR]] |
| 31 | 16:00-16:45 Frédéric Gava : Verification of imperative BSP programs [[BR]] |
| 32 | [[BR]] |
| 33 | 16:45-18:00 Discussion / Démos [[BR]] |
| 34 | [[BR]] |
| 35 | == Abstracts == |
| 36 | |
| 37 | [=#absgio] |
| 38 | Mathieu Giorgino : Proofs of pointer algorithms by inductive representation of graphs [[BR]] |
| 39 | We present a proof method based on the representation of pointer structures as inductive algebraic data-types adorned with additional pointers in a proof-assistant. The advantage is then to be able to apply structural induction principles and other usual techniques available in proof-assistant. We illustrate it on two case-studies: the verification of an algorithm to construct BDDs (Binary Decision Diagrams) and the verification of the Schorr-Waite algorithm.[[BR]] |
| 40 | [[BR]] |
| 41 | |
| 42 | Vladimir Komendantsky : Cost analysis for patterns of parallelism [[BR]] |
| 43 | Several notions of cost analysis have been introduced in the literature for functional programs that produce structured (a.k.a. shapely) data. Departing from pure data, I propose a higher-order cost analysis for pattern matching programs (skeletons) that produce functional programs. The proposal employs the pattern matching calculus due to Barry Jay. I will illustrate the idea on a divide-and-conquer pattern implementation in that calculus.[[BR]] |
| 44 | [[BR]] |