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
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
on 2020/06/02 09:52
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 Rimel1 +GT Vélocité :ogicielle - Content
-
... ... @@ -1,18 +1,15 @@ 1 -= Groupe de Travail RIMEL =1 += Groupe de Travail VL = 2 2 3 3 4 - Pourresterutile etcontinueràrépondreauxbesoinstoujourschangeants des utilisateurs, un système logicieldoitconstammentévoluer.Ceci estprincipalement dûàl'évolutiondumarché,de l'environnement technologique,des lois,oudesattentes desutilisateurs. Faireévoluerunsystème est unréeldéfi : découvrir la partiedulogicielconcernéeparl'évolution,trouverunmoyende la réaliser sansrégressiondusystèmeetenfin, pouvoirvalidercette é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 ré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 fédérer les efforts des chercheurs français qui travaillent autour de cette thématique. 5 5 6 - Notonsquel'évolution duogicielrecouvrenonseulementl'évolution du code,maisaussi l'évolutiondel'architecture,desdonnéesetdes schémas, et plusgénéralementdetout artéfactintervenantdansun systèmelogiciel, qu'ilsoitpatrimonialou récent.Autrement dit on s'intéresseautantàl'évolutiondes logicielsde grande taille développéavecdes techniquesbsolètes, qu'aux techniquespermettantdefaciliterl'évolutioneslogicielsfuturs.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