Changes for page GT Langages et vérification de programmes (LVP)
Last modified by Julien Signoles on 2024/02/07 13:55
From version 3.2
edited by Alain Giorgetti
on 2020/06/05 09:53
on 2020/06/05 09:53
Change comment:
There is no comment for this version
To version 2.4
edited by Alain Giorgetti
on 2020/06/03 19:34
on 2020/06/03 19:34
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,47 +1,25 @@ 1 1 = Description = 2 2 3 -De nombreux formalismes, méthodes et outils existent pour accroître la confiance 4 -dans le logiciel. Toutefois, leurs limites sont bien connues et il reste encore 5 -beaucoup à faire pour relever le défi de la programmation sans bugs. L'objectif 6 -principal de ce groupe de travail est de faire progresser la recherche sur ces 7 -méthodes formelles, le développement de ces outils, et leur diffusion dans 8 -l'industrie, l'enseignement et la recherche. 3 +De nombreux formalismes, méthodes et outils existent pour accroître la confiance dans le logiciel. Toutefois, leurs limites sont bien connues et il reste encore beaucoup à faire pour relever le défi de la programmation sans bugs. L'objectif principal de ce groupe de travail est de faire progresser la recherche sur ces méthodes formelles, le développement de ces outils, et leur diffusion dans l'industrie, l'enseignement et la recherche. 9 9 10 -Pour parvenir à des programmes exempts de bugs, un axe consiste à proposer des 11 -langages de programmation plus sûrs et mieux sécurisés, interdisant notamment 12 -l'écriture de certaines classes de programmes incorrects. Il est également 13 -possible d'étendre les langages de programmation avec des langages de 14 -spécification permettant d'exprimer formellement tout ou partie des différents 15 -comportements attendus des programmes afin de vérifier la correction de ces 16 -derniers vis-à-vis de leurs spécifications ainsi exprimées. En outre, il est 17 -aussi possible de développer des programmes corrects par construction. 5 +Un axe privilégié est l'application et l'adaptation des techniques et outils existants à divers domaines de la recherche actuelle, dont l'informatique théorique et les mathématiques discrètes. 18 18 19 -Par ailleurs, le GT est tout particulièrement concerné par l'application et 20 -l'adaptation des techniques et outils existants à divers domaines de la 21 -recherche actuelle, dont l'informatique théorique et les mathématiques discrètes 7 +//(à venir : paragraphe sur l'enseignement des méthodes formelles)// 22 22 23 -Enfin, pour faciliter l'adaption des méthodes et des outils formels, en 24 -particulier dans l'industrie, il convient notamment de les diffuser auprès des 25 -étudiants des universités et des écoles d'ingénieurs, qui seront les ingénieurs 26 -de demain. Il convient ainsi de réfléchir aux meilleures façons de les enseigner 27 -afin de faciliter leur adoption. 28 - 29 29 Les thèmes du groupe de travail sont : 30 30 31 -* La conception de langages de spécification formelle 32 -* La conception de langages de programmation plus sûrs et mieux sécurisés : systèmes de types, mécanismes de programmation défensive, etc; 33 -* Le développement de techniques de vérification et de validation à partir de 34 - spécifications ou de code : raffinement, preuve de correction, analyses statiques, vérification à 35 - l'exécution, génération automatique de tests, etc; 36 -* La vérification formelle de conjectures, d'algorithmes et de programmes; 11 +* La conception de langages de spécification formelle et de programmation plus sûrs et plus expressifs; 12 +* Le développement de techniques de vérification et de validation à partir de spécifications ou de code : preuve de correction, analyses statiques, raffinement, génération automatique de tests, etc; 13 +* La preuve formelle de conjectures, d'algorithmes et de programmes; 37 37 * La vérification des méthodes et outils de développement et de vérification eux-mêmes : interpréteurs, compilateurs, analyseurs statiques, générateurs de code, générateurs de tests, etc; 38 -* Les combinaisons de techniques d'analyse statique et dynamique; 15 +* Les combinaisons de techniques d'analyse et de vérification statique et dynamique; 16 +* Les applications des méthodes formelles de vérification de conjectures et de programmes; 39 39 * La diffusion des méthodes formelles dans l'enseignement supérieur et dans l'industrie; 40 40 41 41 = Porteurs du GT = 42 42 43 43 * Alain Giorgetti, institut FEMTO-ST (UMR CNRS 6174), université de Franche-Comté 44 -* Julien Signoles, CEA L IST22 +* Julien Signoles, CEA List 45 45 46 46 = Animations = 47 47 ... ... @@ -48,11 +48,12 @@ 48 48 Les actions d'animation envisagées sont : 49 49 50 50 * Animation du groupe à l'aide d'une liste de diffusion 51 -* Journées scientifiques annuelles de présentation de travaux récents . En fonction du contexte, elles aurontlieu enprésentielou en visioconférence29 +* Journées scientifiques annuelles de présentation de travaux récents, en présence ou en visioconférence 52 52 * Animation d'une session lors des journées du GdR 53 -* Organisation de journées thématiques spécifiques, éventuellement en visioconférence. Un exemple est une journée sur la combinatoire certifiée (développement, formalisation et certification des concepts, des algorithmes et des programmes combinatoires). 54 -* Stimulation de discussions et d'échanges d'informations entre doctorants et chercheurs permanents 31 +* Stimulation de discussions et d'échanges d'informations entre doctorants et chercheurs permanents 55 55 33 +Sur le plan thématique, le groupe animera une action spécifique de développement de la formalisation et de la certification des concepts, des algorithmes et des programmes de la combinatoire. 34 + 56 56 = Equipes = 57 57 58 58 Les équipes impliquées sont : ... ... @@ -71,9 +71,4 @@ 71 71 72 72 = Interactions = 73 73 74 -(//TODO : interactions avec d'autres GTs, GDR, d'autres GTs en cours de construction ou reconstruction//) 75 - 76 -== Autres GDRs 77 - 78 -* GDR IM 79 -* GDR Sécurité. Ce GDR contient notamment un GT "Méthodes formelles pour la sécurité" (https://gtmfsec.irisa.fr/) 53 +(//à venir : interactions avec d'autres GdR et leurs GTs, et avec d'autres GTs en cours de construction ou reconstruction//)