Changes for page GT Langages et vérification de programmes (LVP)
Last modified by Julien Signoles on 2024/02/07 13:55
From version 2.3
edited by Alain Giorgetti
on 2020/06/02 17:58
on 2020/06/02 17:58
Change comment:
There is no comment for this version
To version 3.3
edited by Alain Giorgetti
on 2020/06/05 09:57
on 2020/06/05 09:57
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -GT Langages et vérification de théorèmes et deprogrammes (LVTP)1 +GT Langages et vérification de programmes (LVP) - Content
-
... ... @@ -1,34 +1,60 @@ 1 -= Objectifs=1 += Description = 2 2 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. 4 + 5 +Pour parvenir à des programmes exempts de bugs, un axe consiste à proposer des langages de programmation plus sûrs et mieux sécurisés, interdisant notamment l'écriture de certaines classes de programmes incorrects. Il est également possible d'étendre les langages de programmation avec des langages de spécification permettant d'exprimer formellement tout ou partie des différents comportements attendus des programmes afin de vérifier la correction de ces derniers vis-à-vis de leurs spécifications ainsi exprimées. En outre, il est aussi possible de développer des programmes corrects par construction. 6 + 7 +Par ailleurs, le GT est tout particulièrement concerné par 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 //TODO AG : continuer ce paragraphe sur l'aide à la formalisation de la 8 +recherche dans divers domaines, en particulier les maths discrètes / combinatoire, selon le défi 9 rédigé sur ce sujet : de la vérification de conjectures à la vérification de programmes//. 9 + 10 +Enfin, pour faciliter l'adaption des méthodes et des outils formels, en particulier dans l'industrie, il convient notamment de les diffuser auprès des étudiants des universités et des écoles d'ingénieurs, qui seront les ingénieurs de demain. Il convient ainsi de réfléchir aux meilleures façons de les enseigner afin de faciliter leur adoption. 11 + 3 3 Les thèmes du groupe de travail sont : 4 4 5 -* La conception de langages plus sûrs et plus expressifs; 6 -* Le développement des techniques de vérification et de validation à partir de spécifications ou de code : preuve de correction, analyse statique, génération de tests et raffinements prouvés; 7 -* La vérification des outils de développement : interpréteurs, compilateurs, analyseurs statiques, générateurs de code, etc; 8 -* La vérification de conjectures, d'algorithmes et de programmes. 14 +* La conception de langages de spécification formelle 15 +* 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; 16 +* Le développement de techniques de vérification et de validation à partir de spécifications ou de code : raffinement, preuve de correction, analyses statiques, vérification à l'exécution, génération automatique de tests, etc; 17 +* La vérification formelle de conjectures, d'algorithmes et de programmes; 18 +* 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; 19 +* Les combinaisons de techniques d'analyse statique et dynamique; 20 +* La diffusion des méthodes formelles dans l'enseignement supérieur et dans l'industrie; 9 9 10 10 = Porteurs du GT = 11 11 12 12 * Alain Giorgetti, institut FEMTO-ST (UMR CNRS 6174), université de Franche-Comté 13 -* Julien Signoles, CEA L ist25 +* Julien Signoles, CEA LIST 14 14 15 15 = Animations = 16 16 17 -Les actions d'animation senvisagées29 +Les actions d'animation envisagées sont : 18 18 31 +* Animation du groupe à l'aide d'une liste de diffusion 32 +* Journées scientifiques annuelles de présentation de travaux récents. En fonction du contexte, elles auront lieu en présentiel ou en visioconférence 33 +* Animation d'une session lors des journées du GdR 34 +* 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). 35 +* Stimulation de discussions et d'échanges d'informations entre doctorants et chercheurs permanents 36 + 19 19 = Equipes = 20 20 21 - Les équipes impliquées ,dont :39 + Les équipes impliquées sont : 22 22 23 -* E quipeAA, Laboratoire,Lieu24 -** lenombredepermanents impliqués dans le GTet25 -** lenom d'un représentantdansl’équipe41 +* CEA LIST, Laboratoire de Sûreté et de Sécurité des Logiciels, Saclay 42 +** (//à venir//) permanents impliqués dans le GT 43 +** Représentant : Julien Signoles 26 26 27 -(A faire ; sur la page (https:~/~/gdrgpl.myxwiki.org/xwiki/bin/view/Maps/) : un positionnement de l’équipe sur la carte en 28 -faisant référence à ce GT dans la description de l’équipe) 45 +* Equipe VESONTIO, FEMTO-ST/DISC, Besançon 46 +** (//à venir//) permanents impliqués dans le GT 47 +** Représentant : Alain Giorgetti 29 29 49 +* (//liste en cours d'extension//) 50 + 51 +(//à faire sur la page ([[https://gdrgpl.myxwiki.org/xwiki/bin/view/Maps/]]) : positionnement de chaque équipe sur la carte en faisant référence à ce GT dans la description de l'équipe//) 52 + 30 30 = Interactions = 31 31 32 -Avec d'autres GTs, GDR, ... 33 -Si des GT identifient dès à présent des interactions avec d’autres GTs en cours de construction ou reconstruction ils le 34 -précisent. 55 +(//TODO : interactions avec d'autres GTs, GDR, d'autres GTs en cours de construction ou reconstruction//) 56 + 57 +== Autres GDRs 58 + 59 +* GDR IM 60 +* GDR Sécurité. Ce GDR contient notamment un GT "Méthodes formelles pour la sécurité" (https://gtmfsec.irisa.fr/)