Changes between Initial Version and Version 1 of FraDeCoPP-2


Ignore:
Timestamp:
Nov 19, 2012, 6:07:48 PM (6 years ago)
Author:
julien.tesson@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FraDeCoPP-2

    v1 v1  
     1= FraDeCoP 2012 -- Workshop on Frameworks for the Development of Correct (parallel) Programs = 
     2 
     3== Date and Location == 
     4 
     5FraDeCoP will be held in Université Paris-Est Créteil, France on May 15th, 2012 
     6 
     7Salle des thèses[[BR]] 
     8LACL, Bâtiment P2 du CMC,[[BR]] 
     961 avenue du Général de Gaulle[[BR]] 
     1094010 Créteil Cedex[[BR]] 
     11Université de Paris-Est-Créteil  
     12 
     13[http://www.lacl.fr/en/venue] 
     14 
     15== Program == 
     16 
     1710:00-10:30  Accueil [[BR]] 
     18[[BR]] 
     1910:30-11h15  Kiminori Matsuzaki : Constructive Algorithmic ([[http://tesson.julien.free.fr/research/FraDeCoPP/FraDeCoPP_Matsuzaki_Constructive_algorithmics.pdf|slides]])[[BR]] 
     20[[BR]] 
     2111:15-12:00  Julien Tesson : Mechanisation of constructive algorithmic with Coq ([[http://tesson.julien.free.fr/research/FraDeCoPP/FraDeCoPP_Tesson_constructive_algorithmics_in_coq.pdf |slides]])[[BR]] 
     22[[BR]] 
     2312:00-13:30  Lunch[[BR]] 
     24[[BR]] 
     2513:30-14:15  Matthieu Giorgino : Proofs of pointer algorithms by inductive representation of graphs ([#absgio abstract] | [[http://tesson.julien.free.fr/research/FraDeCoPP/FraDeCoPP_Giorgino_proof_of_pointer_algorithm.pdf| slides]])[[BR]] 
     26[[BR]] 
     2714:15-15:30  Vladimir Komendantsky : Cost analysis for patterns of parallelism ([#abskome abstract] | [[http://tesson.julien.free.fr/research/FraDeCoPP/FraDeCoPP_Komendantsky.pdf|slides]] )[[BR]] 
     28[[BR]] 
     2915:30-16:00 Coffee break[[BR]] 
     30[[BR]] 
     3116:00-16:45 Frédéric Gava : Verification of imperative BSP programs ([[http://tesson.julien.free.fr/research/FraDeCoPP/FraDeCoPP_Fortin_Gava_verif_imperative_bsp.pdf| slides]])[[BR]] 
     32[[BR]] 
     3316:45-18:00 Discussion / Démos [[BR]] 
     34[[BR]] 
     35== Abstracts == 
     36 
     37[=#absgio] 
     38Mathieu 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[=#abskom] 
     43Vladimir Komendantsky : Cost analysis for patterns of parallelism [[BR]] 
     44 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]] 
     45[[BR]] 
     46 
     47== Aim and Scope == 
     48 
     49The trend is towards the increase of cores in processors, the number of processors and the need for scalable computing everywhere. But parallel program design and implementation is a complex, error prone task.  Thus there is a need for methods to verify parallel programs or insure their correctness by constructive methods. 
     50 
     51In the [http://traclifo.univ-orleans.fr/PaPDAS PaPDAS] project we are interested in providing a framework to ease the development of correct parallel programs in a systematic way using constructive algorithmic. That is, in our case, to construct efficient and correct parallel programs by transformation of simple programs towards a combination of algorithmic skeletons. Insuring the correctness of the final implementation '''and''' keeping this implementation efficient means that we need verified efficient implementation of a set of skeletons. 
     52 
     53 
     54Formal methods like refinement methods, Hoare logics, embedding of languages in a proof assistant, model checking, static analysis, have proved their usefulness to verify different kind of properties of  programs. Constructive methods allow to construct efficient correct programs by transformation of simpler programs, insuring the preservation of some properties (usually functional correctness) along the process.  
     55The use of proof assistant or automated tools in the process increases the confidence we can have in derived programs.  
     56 
     57 
     58The FraDeCoP workshop aims to provide an informal and friendly setting to discuss recent or ongoing works on framework for the development of formally verified programs using programs transformation, programs refinement, or /a posteriori/ proof of correctness, or experience feedback in the use of such a framework. 
     59While we are interested in seeing such works applied to parallel programs, works on sequential programs will be considered with a great interest. 
     60 
     61 
     62== Topics of interest ==  
     63include but are not limited to: 
     64 
     65* Formal framework for: 
     66 * programs transformation  
     67 * programs refinement 
     68 * "Hoare logic" style proofs of  programs  
     69 * programs analysis 
     70 
     71* Experience feedback on the development of "formally proved correct" programs 
     72 
     73 
     74== Talk Proposal == 
     75 
     76To propose a talk for the workshop, please email Julien Tesson (tesson.julien_at_kochi-tech.ac.jp) before April 30, 2012, a title and a short abstract in plain text or pdf format. 
     77 
     78== Organiser == 
     79 
     80Julien Tesson, Kochi University of Technology, Japan.[[BR]] 
     81Kiminori Matsuzaki, Kochi University of Technology, Japan.[[BR]] 
     82Frédéric Gava, Université Paris-est Créteil, France. 
     83 
     84 
     85== Registration == 
     86 
     87Registration is free, but it is mandatory to do it before may 1st by sending an e-mail to Julien Tesson (tesson.julien_at_kochi-tech.ac.jp). [[BR]] 
     88Free lunch and coffee break, travel expenses may be reimbursed if needed (contact us as early as possible).