Changes for page GT "Méthodes de test pour la validation et la vérification" (MTV2 )
Last modified by Nikolai Kosmatov on 2022/06/07 21:37
From version 19.6
edited by Nikolai Kosmatov
on 2020/06/15 23:32
on 2020/06/15 23:32
Change comment:
allow view right for XWiki.GT Reconf
To version 3.1
edited by Nikolai Kosmatov
on 2020/06/01 22:59
on 2020/06/01 22:59
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (0 modified, 0 added, 4 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,121 +1,36 @@ 1 1 == Objectifs == 2 2 3 -(% style="line-height:1.38; text-align:justify" %) 4 -(% style="font-size: 11pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; text-decoration: none" %)Le groupe MTV2 s'intéresse à la validation et la vérification des logiciels par des techniques de test. Les partenaires impliqués couvrent un large spectre de techniques de test et domaines d'application. L'expertise du groupe permet d'aborder des méthodes de test fonctionnel (test « boîte-noire »,) et de test structurel (test « boîte-blanche »). Puisque les techniques de test « boîte grise » avec une connaissance partielle du système sous test (e.g. les techniques de génération massive de test, ou le (% style="font-size: 11pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); font-weight: 400; font-style: italic; text-decoration: none" %)//fuzzing//(% style="font-size: 11pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; text-decoration: none" %)) deviennent de plus en plus populaires, les membres du groupe contribuent également à cette activité. Au niveau de la couverture de fautes, le test mutationnel offre une bonne stratégie pour évaluer la qualité d’une suite de tests. 5 5 6 -(% style="line-height:1.38; text-align:justify" %) 7 -(% style="font-size: 11pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; text-decoration: none" %)Dans le cadre du test « boîte-noire », il s’agit de valider le système sous test en stimulant et observant uniquement ses interfaces associées. Les techniques de génération de test incluent différentes stratégies, à partir de tests aléatoires ou « fuzzy » aux tests basés sur les modèles formels ou semi-formels, où une couverture de fautes peut être garantie. Dans ce dernier cas, le modèle lui-même doit être scrupuleusement validé. Les techniques de vérification de modèles sont utilisées à des fins de génération de tests, comme l'exécution symbolique ou les techniques de model-checking. 4 +(% style="font-size: 11pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; text-decoration: none" %)Le groupe (%%)MTV2(% style="font-size: 11pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; text-decoration: none" %) s'intéresse à la validation et la vérification des logiciels par des techniques de test. Les partenaires impliqués couvrent un large spectre de langages et de techniques de test. L'expertise de ce groupe permet d'aborder des méthodes de test fonctionnel (test boîte noire), de test structurel (test boîte blanche), ainsi que de test de robustesse, d'interopérabilité, de sécurité, de test statistique intensif. Les thématiques d’intérêt incluent également les combinaisons avec la preuve et l’analyse statiques, le monitoring, le fuzzing et le learning. 8 8 9 -(% style="line-height:1.38; text-align:justify" %) 10 -(% style="font-size: 11pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; text-decoration: none" %)Dans le cadre du test « boîte-blanche », le groupe s'intéresse à la spécification et la couverture des objectifs de test (notamment, à travers des critères de couverture de test). Puisque le code du système sous test est (partiellement) accessible, le groupe étudie des combinaisons avec différentes techniques de vérification telles que la vérification déductive, l’analyse statique ou la vérification à l'exécution des assertions. 6 + 11 11 12 -(% style="line-height:1.38; text-align:justify" %) 13 -(% style="font-size: 11pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; text-decoration: none" %)Car les interfaces du système sous test ne sont pas toujours accessibles, le groupe contribue également aux techniques du test « en contexte » ce qui permet d'apporter une réponse à la complexité croissante des logiciels. Ce problème peut également être abordé lors de l'exécution du test ; en conséquence, on considère le test non intrusif basé sur le monitoring. 8 +== Porteurs du GT[[Edit>>url:https://gdrgpl.myxwiki.org/xwiki/bin/edit/Main/GTs/Mod%C3%A8le%20de%20GT/WebHome?section=1]] == 14 14 15 -(% style="line-height:1.38; text-align:justify" %) 16 -(% style="font-size: 11pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; text-decoration: none" %)Différents volets du test sont pris en compte, tels que le test unitaire, de conformité, de sécurité, d'intégration, de performances, de régression, de robustesse, de montée en charge, etc. Ainsi, le groupe contribue aux tests par rapport à la fois aux exigences fonctionnelles et non fonctionnelles. 17 - 18 -(% style="line-height:1.38; text-align:justify" %) 19 -(% style="font-size: 11pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; text-decoration: none" %)Quel que soit l’objectif du test, il est toujours essentiel de minimiser le nombre de séquences de test ainsi que d’optimiser le processus d’exécution de test. On compte sur des techniques de sélection et de priorisation des tests ainsi que sur des techniques de génération de tests distribués, répartis. La détection d’objectifs de tests infaisable est un autre sujet de recherche, qui s’appuie souvent sur des techniques d’analyse statiques. 20 - 21 -(% style="line-height:1.38; text-align:justify" %) 22 -(% style="font-size: 11pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; text-decoration: none" %)Compte tenu du développement rapide des méthodes et des outils dans le domaine de l’intelligence artificielle, le groupe profite de telles techniques à des fins différentes. Des exemples de telles utilisations incluent l'apprentissage du modèle (learning), les approches de (% style="font-size: 11pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); font-weight: 400; font-style: italic; text-decoration: none" %)//reverse engineering//(% style="font-size: 11pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; text-decoration: none" %), ou encore la génération ou la priorisation de séquences de test. 23 - 24 -(% style="line-height:1.38; text-align:justify" %) 25 -(% style="font-size: 11pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; text-decoration: none" %)Enfin, le groupe aborde la mise en œuvre de langages de spécification et d'outils pour la mise en oeuvre des techniques développées. Les partenaires industriels évaluent leur utilisation dans le contexte réel et communiquent au groupe leurs retours d’expérience et leurs besoins pour assurer efficacement la qualité de logiciels utilisés. 26 - 27 -== Porteurs du GT == 28 - 29 -* Nikolaï KOSMATOV, CEA List & THALES 10 +* Nikolai KOSMATOV, CEA List & THALES 30 30 * Pascale LE GALL, CentraleSupélec 31 -* Natalia KUSHIK, TSP 32 -* Antoine ROLLET, LaBRI 33 33 34 - Précision: pendantapériode de transition, lesanciensresponsables MTV2, Nikolaïet Pascale, et les nouveaux responsables, Antoine et Natalia, vontanimer le GT ensemble.13 +== Animations[[Edit>>url:https://gdrgpl.myxwiki.org/xwiki/bin/edit/Main/GTs/Mod%C3%A8le%20de%20GT/WebHome?section=2]] == 35 35 36 - ==Animations==15 +Les actions d'animations envisagées 37 37 17 +== Equipes[[Edit>>url:https://gdrgpl.myxwiki.org/xwiki/bin/edit/Main/GTs/Mod%C3%A8le%20de%20GT/WebHome?section=3]] == 38 38 39 -* Création d'une liste de diffusion pour animer le groupe 40 -* Une journée de travail annuelle (en plus des journées du GDR GPL) avec des présentations et posters présentés par des membres du GT, des sessions industrielles et des invités étrangers, experts du domaine, qui donneront des présentations invitées 41 -* Session MTV2 commune avec AFADL lors des journées GDR GPL 42 -* Encourager la participation des étudiants du GDR aux conférence internationales lorsqu'elles sont organisées en France en proposant des bourses (avec accord du GDR) 43 -* Encourager les liens entre les équipes du GT : échange d'étudiants, communications sur des faits marquants sur la liste de diffusion 19 + Les équipes impliquées, dont : 44 44 45 -== Equipes == 21 +* Equipe AA, Laboratoire, Lieu 22 +** le nombre de permanents impliqués dans le GT et 23 +** le nom d'un représentant dans l’équipe 46 46 47 - Les équipes impliquées, sont : 48 - 49 -* groupe Test de l’équipe VALS, laboratoire LRI, CNRS, Université Paris-Sud, CentraleSupelec 50 -** Nombre de permanents impliqués: 9 51 -** Contact MTV2: Burkhart Wolff 52 - 53 -* groupe VPS (Validation des Protocoles et Services) de l’équipe METHODES, laboratoire SAMOVAR, Telecom SudParis 54 -** Nombre de permanents impliqués: 3 55 -** Contact MTV2: Stéphane Maag 56 - 57 -* équipe PACSS, laboratoire VERIMAG, Université Grenoble-Alpes / Grenoble INP 58 -** Nombre de permanents impliqués: 4 59 -** Contact MTV2: Laurent Mounier 60 - 61 -* équipe CORSE (Compiler Optimization and Run-time SystEms), laboratoire LIG (Laboratoire d’Informatique de Grenoble), Université Grenoble Alpes, Grenoble INP, CNRS, Inria 62 -** Nombre de permanents impliqués: 6 63 -** Contact MTV2: Yliès Falcone 64 - 65 -* équipe VASCO (VAlidation de Systèmes, Composants et Objets), laboratoire LIG (Laboratoire d’Informatique de Grenoble), Université Grenoble Alpes, Grenoble INP, CNRS 66 -** Nombre de permanents impliqués: 7 67 -** Contact MTV2: Yves Ledru 68 - 69 -* équipe CTSYS (Sécurité des systèmes embarqués et distribués critiques), laboratoire LCIS (Laboratoire de Conception et d’Intégration des systèmes), Grenoble INP, Université Grenoble Alpes, Valence 70 -** Nombre de permanents impliqués: 9 71 -** Contact MTV2: Ioannis Parissis 72 - 73 -* équipe SUMO, laboratoire Irisa-Inria Rennes – Bretagne Atlantique, Inria/CNRS/Univ Rennes 1 74 -** Nombre de permanents impliqués: 9 75 -** Contact MTV2: Thierry Jéron 76 - 77 -* groupe Test de l’équipe TSF (Tolérance aux fautes et Sûreté de Fonctionnement Informatique), laboratoire LAAS, CNRS, Toulouse 78 -** Nombre de permanents impliqués: 2 79 -** Contact MTV2: Hélène Waeselynck 80 - 81 -* équipe LOGIMICS, laboratoire MICS, CentraleSupélec 82 -** Nombre de permanents impliqués: 7 83 -** Contact MTV2: Pascale Le Gall 84 - 85 -* équipe DILS (Département Ingénierie Logiciels et Systèmes), Institut CEA List, CEA, Saclay 86 -** Nombre de permanents impliqués: 10 87 -** Contact MTV2: Boutheina Bannour 88 - 89 -* équipe MF (Méthodes Formelles), laboratoire LaBRI, CNRS, Université de Bordeaux / Bordeaux INP 90 -** Nombre de permanents impliqués: 3 91 -** Contact MTV2: Antoine Rollet 92 - 93 -* équipe VESONTIO, laboratoire FEMTO-ST, DISC (Département Informatique des Systèmes Complexes), Université Bourgogne Franche-Comté, CNRS 94 -** Nombre de permanents impliqués: 17 95 -** Contact MTV2: Frédéric Dadeau 96 - 97 -* thème DSI (Données, services, intelligence) de l’équipe SIC (Systèmes d’Information et de Communication), laboratoire LIMOS, CNRS (UMR 6158), Université Clermont Auvergne, Ecole Nationale Supérieure des Mines de Saint-Etienne (EMSE) 98 -** Nombre de permanents impliqués: 2 99 -** Contact MTV2: Sébastien Salva 100 - 101 -Des équipes industrielles associées : 102 - 103 -* groupe Méthode Formelles du laboratoire LSEC (Laboratoire Systèmes Embarqués Critiques) de Thales Recherche et Technologie à Palaiseau 104 -** Nombre de permanents impliqués: 3 105 -** Contact MTV2: Nikolai Kosmatov 106 -* société Montimage à Paris 107 -** Nombre de permanents impliqués: 8 108 -** Contact MTV2: Ana Cavalli 109 -* équipe INS de Mitsubishi Electric R&D Centre Europe (MERCE) à Rennes 110 -** Nombre de permanents impliqués: 5 111 -** Contact MTV2: David Mentré 112 - 113 113 (A faire ; sur la [[page>>url:https://gdrgpl.myxwiki.org/xwiki/bin/view/Maps/]] : un positionnement de l’équipe sur la carte** en faisant référence à ce GT dans la description de l’équipe)** 114 114 115 115 ~~~~ Si des équipes internationales sont impliquées dans le GT (rare), vous les notez également mais en les distinguant bien. 116 116 117 -== Interactions == 29 +== Interactions[[Edit>>url:https://gdrgpl.myxwiki.org/xwiki/bin/edit/Main/GTs/Mod%C3%A8le%20de%20GT/WebHome?section=4]] == 118 118 119 - Le GT MTV2 aura des intéractions et actions communes avecles GT "Langages et vérificationde programmes" (LVP) et "Méthodes Formelles et Programmation Haute Fidélité pourSystèmesCritiques Émergents" (HIFI). Notamment, des journées de travail communes ou co-localisées seront organisées. LesGTsvont participer ensemble à l'atelier AFADL.31 +Avec d'autres GTs, GDR, ... 120 120 121 - 33 +Si des GT identifient dès à présent des interactions avec d’autres GTs en cours de construction ou reconstruction ils le précisent. 34 + 35 + 36 +..... Liens vers le site ?
- XWiki.XWikiRights[1]
-
- Allow/Deny
-
... ... @@ -1,1 +1,0 @@ 1 -Deny - Groups
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.ADMIN - Levels
-
... ... @@ -1,1 +1,0 @@ 1 -view
- XWiki.XWikiRights[2]
-
- Allow/Deny
-
... ... @@ -1,1 +1,0 @@ 1 -Allow - Groups
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.GT AdminGroup - Levels
-
... ... @@ -1,1 +1,0 @@ 1 -view
- XWiki.XWikiRights[3]
-
- Allow/Deny
-
... ... @@ -1,1 +1,0 @@ 1 -Allow - Groups
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.GT GLIA - Levels
-
... ... @@ -1,1 +1,0 @@ 1 -view
- XWiki.XWikiRights[4]
-
- Allow/Deny
-
... ... @@ -1,1 +1,0 @@ 1 -Allow - Groups
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.GT Reconf - Levels
-
... ... @@ -1,1 +1,0 @@ 1 -view