Changes for page GT Vélocité Logicielle

Last modified by Mireille Blay-Fornarino on 2021/12/29 11:58

From version 3.1
edited by Nicolas Anquetil
on 2020/05/13 12:27
Change comment: There is no comment for this version
To version 4.1
edited by Nicolas Anquetil
on 2020/06/02 09:52
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -GT Rimel
1 +GT Vélocité :ogicielle
Content
... ... @@ -1,18 +1,15 @@
1 -= Groupe de Travail RIMEL =
1 += Groupe de Travail VL =
2 2  
3 3  
4 -Pour rester utile et continuer à répondre aux besoins toujours changeants des utilisateurs, un système logiciel doit constamment évoluer. Ceci est principalement dû à l'évolution du marché, de l'environnement technologique, des lois, ou des attentes des utilisateurs. Faire évoluer un système est un réelfi : découvrir la partie du logiciel concernée par l'évolution, trouver un moyen de la réaliser sans régression du système et enfin, pouvoir valider cette évolution.
4 +Les logiciels sont de plus en plus présents dans la vie de tous les jours. La capacité à livrer le plus rapidement possible des nouvelles versions qui améliorent la satisfaction des utilisateurs, des corrections qui suppriment les erreurs relevées à l'utilisation, ainsi que des mises à jour de sécurité qui empêchent les utilisateurs malveillants de pirater des données est devenue le nerf de la guerre entre les entreprises IT. La recherche en Génie Logiciel et les industriels du secteurs ont donc récemment mis en avant une classe de techniques (telles que le DevOps, les lignes de produits, les techniques de tro-ingénierie, les tests automatisés, ...) qui permettent d'accélérer la production logicielle. Au sein du groupe Vélocité Logicielle (VL), nous proposons de dérer les efforts des chercheurs français qui travaillent autour de cette thématique.
5 5  
6 -Notons que l'évolution du logiciel recouvre non seulement l'évolution du code, mais aussi l'évolution de l'architecture, des dones et des schémas, et plus généralement de tout artéfact intervenant dans un système logiciel, qu'il soit patrimonial ou récent. Autrement dit on s'intéresse autant à l'évolution des logiciels de grande taille développé avec des techniques obsolètes, qu'aux techniques permettant de faciliter l'évolution des logiciels futurs.
6 +Un accent particulier sera mis sur la créativité (des nouvelles techniques permettant d'améliorer la vélocité logicielle) et l'évaluation des techniques dans des conditions réalistes (afin d'améliorer la diffusion vers les acteurs industriels du secteur).
7 7  
8 -La gestion de l'évolution est devenue la plus importante des tâches liées à la maintenance des systèmes logiciels. La problématique de l'évolution devient à elle seule un domaine de recherche et d'application du Génie Logiciel. Pour preuves, le nombre croissant de conférences spécifiques qui apparaissent dans le paysage de la recherche, mais également des travaux et des outils qui s'intéressent de près à cette problématique, tant aux niveaux académique qu'industriel.
9 -
10 -Enfin, l'évolution des technologies (intelligence artificielle, //big data//) apportent des contributions qui permettent d'envisager de nouvelles perspectives comme l'automatisation d'actions qui étaient exclusivement manuelles jusqu'à présent : correction de bug, geénération de tests, génération de code. Si on ne s'attend pas à pouvoir se passer de développeurs, on peut espérer leur fournir des outils d'aide plus proactifs dans la réalisation des tâches courantes de l'évolution logicielle. Il convient donc de comprendre les avantages et limites des nouvelles technologies et de voir comment les intelligences artificielle et humaine peuvent collaborer.
11 -
12 12  == Actions d'animation ==
13 13  
10 +
14 14  * Animer et promouvoir une activité scientifique au niveau national en permettant aux équipes participantes de se rencontrer, de se connaître, d'échanger et de répondre à des appels à projets.
15 -* Promouvoir la collaboration avec d'autres groupes de travail ou communautés, notament le groupe d'IA, et les communautés autour du Génie Logiciel Empirique, ou de la Sécurité Logicielle.
12 +* Promouvoir la collaboration avec d'autres groupes de travail ou communautés, notament le groupe d'IA, et les communautés autour du Génie Logiciel Empirique, des Lgnes de produits, ou de la Sécurité Logicielle.
16 16  * Promouvoir les collaborations à des fins de publications scientifiques de haut niveau.
17 17  * Établir des liens avec le secteur industriel afin de valider les résultats obtenus et assurer le transfert.
18 18