]> AND Private Git Repository - hdrcouchot.git/blob - demandeInscription/synthese.tex
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
a2761f211d2c05803889b6b23c1def2a40338c12
[hdrcouchot.git] / demandeInscription / synthese.tex
1 \documentclass[a4paper,french,11pt]{article}
2 %\usepackage{hyperlatex}
3 \usepackage[utf8]{inputenc}
4 \usepackage[T1]{fontenc}
5 \usepackage{lmodern}
6 \usepackage{amsmath}
7 \usepackage{amsfonts}
8 \usepackage{amssymb}
9 \usepackage{framed}
10 \usepackage[amsmath,thmmarks,thref,framed]{ntheorem}
11 \usepackage[dvips]{graphics}
12 \usepackage{epsfig}
13 \usepackage{epsfig,psfrag}
14 \usepackage{subfigure}
15 \usepackage{color}
16 \usepackage{calc}
17 \usepackage{url}
18 \usepackage{longtable}
19 \usepackage{tabls}
20 \usepackage{textcomp}
21 %\usepackage{slashbox}
22 \usepackage{gastex}
23 \usepackage{pst-all}
24 %\input{format.sty}
25 \usepackage[frenchb]{babel}
26 \usepackage[a4paper]{geometry}
27 \input{symboles.sty}
28
29
30 \geometry{hmargin=1cm, vmargin=1.5cm }
31
32
33 \newcommand{\JFC}[1]{\begin{color}{green}\textit{#1}\end{color}}
34
35 %
36 %\lstset{% general command to set parameter(s)
37 %basicstyle=\small,          % print whole listing small
38 %keywordstyle=\color{black}\bfseries\underbar,
39                                 % underlined bold black keywords
40 %identifierstyle=,           % nothing happens
41 %commentstyle=\color{white}, % white comments
42 %stringstyle=\ttfamily,      % typewriter type for strings
43 %extendedchars = true,
44 %showstringspaces=false}     % no special string spaces
45
46
47
48 \usepackage{hyperref}
49 \pdfcompresslevel=9
50 \hypersetup{
51      %backref=true,    %permet d'ajouter des liens dans...
52      %pagebackref=true,%...les bibliographies
53      %hyperindex=true, %ajoute des liens dans les index.
54      colorlinks=true, %colorise les liens
55      breaklinks=true, %permet le retour Ã  la ligne dans les liens trop longs
56      urlcolor= blue, %couleur des hyperliens
57      linkcolor= blue, %couleur des liens internes
58      %bookmarks=true, %créé des signets pour Acrobat
59      bookmarksopen=true,            %si les signets Acrobat sont créés,
60                                     %les afficher complÚtement.
61      pdftitle={Demande d'inscription à l'HDR de JF COUCHOT}, %informations apparaissant dans
62      pdfauthor={Jean-Fran\c{c}ois Couchot},     %dans les informations du document
63      pdfsubject={Algèbre et géométrie}          %sous Acrobat.
64 }
65
66
67
68
69 \makeindex
70
71 \newcommand{\inputladot}[2]{
72 \input{#1.dot.tex}
73 \includegraphics[width=#2]{#1.dot.ps}
74 }
75
76 \setcounter{secnumdepth}{4}
77
78 \renewcommand{\thesection}{\Roman{section}}
79 %\renewcommand{\thesubsection}{~~~~\arabic{subsection}}
80 %\renewcommand{\theparagraph}{~~~~~~~~\arabic{paragraph}}
81
82 \begin{document}
83
84
85 \title{Mémoire de synthèse des activités de recherche et d'encadrement.}
86 \author{Jean-Fran\c{c}ois {\sc Couchot}}
87
88
89 %\lstset{language=C}
90 \maketitle
91
92 \section{Curriculum vit{\ae} (1 page).}
93
94
95 \subsection{Contacts}
96 \begin{itemize}
97 \item \textbf{web~:} \url{http://members.femto-st.fr/jf-couchot/}
98 \item \textbf{courrier~:} 
99 \begin{minipage}[t]{10cm} FEMTO-ST, dpt DISC, IUT BM, 19 rue du maréchal Juin,  90000 Belfort
100 \end{minipage}
101 \item \textbf{mail~:} \url{couchot@femto-st.fr}
102 \item\textbf {tel~:}       (+33) (0)3 84 58 77 38
103 \item\textbf {gsm~:} (+33) (0)6 76 06 68 94 
104 \end{itemize}
105
106 \subsection{Diplômes universitaires}
107 \begin{itemize}
108 \item{\bf{91~:}} Baccalauréat série C mention AB, Besançon.
109 \item{\bf{95~:}} Maîtrise de mathématiques pures, Université de
110   Franche-Comté (UFC).
111 \item{\bf{96~:}} 
112 CAPES de mathématiques, IUFM d'Auvergne.
113 \item{\bf{02~:}} 
114 Maîtrise d'informatique, mention B (UFC). 
115 \item{\bf{02~:}}
116  DEA Informatique, option {\em Génie Logiciel} (UFC). Stage intitulé {\em Atteignabilité d'états et spécifications
117 logico-ensemblistes}. Major de Promotion, mention TB. 
118 \item{\bf{avril 06~:}}
119  Doctorat en  informatique au Laboratoire d'Informatique 
120 de l'Université de Franche Comté (LIFC EA 4269), 
121 sur la {\em vérification d'invariants par superposition}, 
122 mention très honorable.
123 \end{itemize}
124
125
126 \subsection{Fonctions et expériences professionnelles}
127 \begin{itemize}
128 \item{\bf{95-00~:}} Enseignant en mathématiques dans le secondaire,
129   successivement à Aurillac(15), Beaune(21), Belfort(90) et 
130   Montbéliard(25).  
131 \item{\bf{sept. 00-06~:}} PrCe $71^{eme}$ section, Unité de Formation
132   et de Recherche (UFR) Sciences du 
133   Langage de l'Homme et de la Société (SLHS) à l'UFC. 
134 \item{\bf{sept. 06-07~:}} Post-doctorant INRIA (projet ProVal) sur le
135   thème de l'intégration de preuves interactives dans des preuves
136   automatiques (et vice-versa). %pour la vérification de programmes C embarqués.
137 \item{\bf{sept. 07-08~:}} PrCe $71^{eme}$ section, UFR SLHS à l'UFC. 
138 \item{\bf{sept. 08-\ldots~:}} Maître de Conférences $27^{eme}$ section, IUT de Belfort-Montbéliard, dpt. informatique (UFC). 
139 \item{\bf{sept. 10-14\ldots~:}} \'Elu au Conseil d'Institut de l'IUT de Belfort-Montbéliard. 
140  \end{itemize}
141
142
143 \section{Nom et type de l'équipe de recherche.}
144
145 Je suis membre de l'équipe Algorithmique Numérique Distribuée (AND) du 
146 Département d'Informatique des Systèmes Complexes (DISC)
147 du laboratoire FEMTO-ST. 
148 Je relève de l'école doctorale 37 Sciences Pour l'Ingénieur et Microtechniques (SPIM) de l'UFC.
149
150 L'avis du directeur de l'équipe et du directeur de l'école doctorale est 
151 annexé à cette synthèse (section~\ref{sec:avis:directeur}).
152 \JFC{joindre l'avis de Raphale, d'Olga de Nicolas et de PH. Lutz} 
153
154
155 \newpage
156 \section{Résumé de la thématique de la thèse d'université (1 page)}
157 On considère en entrée de la démarche une description
158 mathématique d'un programme: par exemple une fonction enrichie avec  
159 une  spécification du contexte dans lequel elle est invoquée (la pré-condition) et 
160 une spécfication exprimant quelles  propriétés sont garanties en retour (la
161 post-condition). Lorsque pré-condition et post-condition sont équivalentes,
162 on parle d'invariant.
163 La thématique de \emph{vérification de programmes par preuve automatique} 
164 consiste à tout d'abord construire des formules mathématiques 
165 qui doivent être vraies si et seulement si 
166 la post-condition est établie par le programme sous hypothèse de pré-condition,
167 puis ensuite à 
168 décharger ces formules dans des prouveurs de théorèmes. 
169 Cette thématique est au c{\oe}ur des travaux de recherche effectués
170 pendant mon doctorat et le post-doctorat qui a suivi à à l'Inria.
171
172
173
174 Durant mon travail de thèse intitulée 
175 {\em vérification d'invariants par superposition}, 
176 j'ai proposé différentes traductions en logique équationnelle 
177 des obligations de preuve,  
178 dans l'objectif de faire converger
179 le plus rapidement possible un prouveur par superposition qui les décharge.
180 J'ai démontré la correction et la complétude partielle de la démarche et 
181 ai montré que la démarche supplante celles basées sur la  
182 logique WS1S et l'outil MONA. 
183
184 Lors de mon postdoc à l'INRIA, j'ai d'abord montré qu'il était possible
185 d'instancier des contre-exemple~\cite{BCDG07} et de voir 
186 si ceux-ci sont atteignables~\cite{CouchotD07IFM} lorsque 
187 l'obligation de preuve à vérifier n'est pas établie.
188 Ceci peut aider l'ingénieur à corriger ses modèles.
189 Je  me suis ensuite intéressé  à la
190 logique du premier ordre polymorphe. 
191 Dans ce but, j'ai présenté un réducteur de logique
192 polymorphe vers de la logique sans sorte et de la logique multi-sorte
193 du premier ordre, préservant la correction et la
194 complétude~\cite{couchot07cade}. 
195 Toujours pendant mon post-doctorat, face au problème d'explosion
196 combinatoire rencontré  
197 lors de déduction automatique, j'ai présenté une approche
198 de réduction de
199 formules~\cite{couchot07FTP, cgs09:ip} de type SMT-LIB
200 basée sur la sélection des hypothèses les plus  
201 pertinentes.   
202 L'approche a été implantée et validée sur un exemple industriel réel
203 de 5000 lignes de Code C annoté fourni par Dassault aviation.
204
205
206
207
208
209
210
211 \subsection*{Publication issues de ces recherches}
212  
213 \begin{enumerate}
214
215 \item \label{cgs09:ip}[CGS09],
216 J.-F. Couchot and A. Giorgetti  and N. Stouls, 
217 {G}raph {B}ased {R}eduction of {P}rogram {V}erification {C}onditions.
218 In AFM'09, {A}utomated {F}ormal {M}ethods (colocated with {CAV}'09),
219 pages 40--47, Grenoble, 2009, {ACM Press}. 
220
221
222 \item\label{couchot07cade}[CL07]
223 J.-F. Couchot and S. Lescuyer.
224 Handling polymorphism in automated deduction.
225 In {\em 21th International Conference on Automated Deduction
226   (CADE-21)}, volume 4603 of {\em LNCS (LNAI)}, pages 263--278, Bremen,
227   Germany, July 2007.
228
229 \item\label{CouchotD07IFM}[CD07]
230 J.-F. Couchot and F. Dadeau.
231 Guiding the correction of parameterized specifications.
232 In {\em Integrated Formal Methods}, volume 4591 of {\em Lecture Notes
233   in Computer Science}, pages 176--194, Oxford, UK, July
234 2007. Springer.
235
236 \item\label{CH07}[CH07]
237 J.-F. Couchot and T. Hubert.
238 A Graph-based Strategy for the Selection of Hypotheses.
239 In {\em FTP 2007 - International Workshop on First-Order Theorem
240   Proving}, pages 63--76, Liverpool, UK, September 2007.
241
242
243 \item \label{BCDG07}[BCDG07]
244 F.~Bouquet, J.-F. Couchot, F.~Dadeau, and A.~Giorgetti.
245 Instantiation of parameterized data structures for model-based
246   testing.
247 In {\em B'2007, the 7th Int. B Conference}, volume 4355 of {\em
248   LNCS}, pages 96--110, Besancon, France, January 2007, Springer.  
249
250
251
252 \item\label{CGK05}[CGK05]
253 J.-F. Couchot, A.~Giorgetti, and N.~Kosmatov.
254  A uniform deductive approach for parameterized protocol safety.
255  {\em ASE '05: Proceedings of the 20th IEEE International
256   Conference on Automated Software Engineering}. 
257 IEEE Computer Society, pages 364--367, novembre 2005.
258
259
260
261 \item\label{CDDGR03}[CDD$^{+}$03]
262 J.-F. Couchot, F.~Dadeau, D.~D\'{e}harbe, A.~Giorgetti, and S.~Ranise.
263 Proving and debugging set-based specifications.
264 {\em Electronic Notes in Theoretical Computer Science, proceedings
265   of the Sixth Brazilian Workshop on Formal Methods (WMF'03)}, volume~95, pages
266   189--208, mai 2004.
267
268 \item\label{CDGR03}[CDGR03] %(\textbf{part}~: 25\%)
269 J.-F. Couchot, D.~D\'{e}harbe, A.~Giorgetti, and S.~Ranise.
270 Scalable automated proving and debugging of set-based specifications.
271 {\em Journal of the Brazilian Computer Society}, 9(2):17--36,
272   novembre 2003).
273
274
275
276 \item\label{CG04}[CG04]
277 J.-F. Couchot and A.~Giorgetti.
278 Analyse d'atteignabilit\'e d\'eductive.
279 {\em Congr\`es Approches Formelles dans
280   l'Assistance au D\'eveloppement de Logiciels (AFADL'04)},  pages 269--283,
281   juin 2004.
282 %VERIFIE
283
284 \end{enumerate}
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301 \newpage
302 \section{Exposé des recherches réalisées au cours de la période postdoctorale (5 pages maximum)}
303
304 (ou post-DEA pour les candidats autorisés à présenter leur demande sans
305 thèse), en identifiant les grandes thématiques de recherche, la démarche suivie et les
306 retombées en terme de publications et/ou de brevets ;
307
308 \newpage
309 \section{Perspectives de recherche (1 à 2 pages maximum)}
310
311 \newpage
312 \section{Insertion dans l'équipe de recherche (3 pages maximum).} 
313 Rôle personnel joué dans l'animation de la recherche au
314 sein de cette (ces) équipe(s), sa gestion administrative et financière. Obtention et
315 gestion de contrats de recherche. Collaborations internationales et insertion dans un
316 réseau international. Organisation de manifestations scientifiques (colloques,
317 congrès, diffusion des résultats de la recherche en direction du public…) ;
318
319 \newpage
320 \section{Encadrement et co-encadrement d'étudiants (1 page)} (maîtrise, DEA, thèses d'Université,
321 stages d'ingénieurs…) pour des activités de recherche en indiquant de manière
322 explicite la part d’encadrement assurée par le candidat à l’HDR  ;
323
324 \newpage
325 \section{Participation éventuelle à des tâches administratives d'intérêt collectif (1 à 2 pages)},
326 à l'activité d'enseignement, ou expérience en entreprise ;
327
328
329 \newpage
330 \section{Liste des publications}
331 selon le plan suivant : Internationales avec comité de
332 lecture ; Nationales avec comité de lecture ; Didactiques et non référencées ;
333 Chapitres de livres et documents multi-médias ; Compte-rendu de colloques (avec
334 sélection sur résumés puis sans sélection sur résumés) ;
335 \newpage
336 \section{Liste des communications}
337  selon le plan suivant : Conférences sur invitation
338 personnelle ; Communication à des colloques, avec sélection sur résumés ;
339 Internationaux ; Nationaux ; Communications diverses.
340
341 \section{Avis du directeur de l'Equipe}\label{sec:avis:directeur}
342
343 \bibliographystyle{alpha}
344 \bibliography{biblio}
345 \include{Bibliographie}
346
347
348 \end{document}