Du Low Code au Green Code : concepts, méthodes et outils

Abstract

L'ingénieur logiciel contemporain est placé sous une double contrainte : économique et écologique. La première impose de minimiser le coût de développement et de maintenance, quand la seconde impose de minimiser le coût environnemental. Cette HDR vise à équiper le praticien logiciel de concepts, méthodes et outils pour lui permettre de travailler à l'intérieur des limites qui lui sont posées.Le premier chapitre traite d'un génie du logiciel économique cherchant à réduire les coûts et les délais engendrés par le cycle de vie du logiciel. Les approches à basse intensité de code (low code) dont l'ingénierie dirigée par les modèles fait partie offrent cette possibilité. La première contribution porte sur la modernisation des logiciels vieillissants (legacy software), typiquement vers des environnements Cloud via une approche d'ingénierie arrière (ou rétro-ingénierie). La seconde contribution traite du cas spécifique des langages dédiés directement exécutables (xDSL), de leur intérêt pour les systèmes réactifs comme les applications Android et de leur rôle dans la quête du Graal de l'auto-adaptation logicielle. La dernière contribution propose de maîtriser le développement mobile multiplateforme via une approche d'ingénierie avant.Le second chapitre traite d'un génie du logiciel écologique cherchant à réduire les coûts environnementaux cachés engendrés par le cycle de vie du logiciel. Au-delà de la consommation immédiate d'énergie électrique en phase d'usage, l'idée est d'augmenter la durée de vie du matériel hôte grâce à l'optimisation en masse des logiciels. À l'aide d'un état de l'art et de la pratique, la contribution centrale s'attaque au verdissement des productions logicielles, notamment des applications Android, une ligne de code après l'autre (green code). Il s'agit d'une approche d'assurance qualité logicielle basée sur un catalogue d'odeurs nauséabondes de code et sur des outils d'analyse automatique permettant de les repérer et, en fin de compte, de les corriger. Enfin, les progrès obtenus peuvent en principe être mesurés par un tout nouveau wattmètre logiciel pour la plateforme Android.Deux chapitres supplémentaires complètent ce mémoire d'HDR. Le premier dresse la liste des différents types d'actions entreprises pour faire rayonner les contributions scientifiques, tandis que le second explore les pistes de recherche qui en découlent

Similar works

Full text

thumbnail-image

Thèses en Ligne

redirect
Last time updated on 13/07/2025

This paper was published in Thèses en Ligne.

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.

Licence: info:eu-repo/semantics/OpenAccess