Java, Modules et migration

20 views
Skip to first unread message

Yann-Gaël Guéhéneuc

unread,
Feb 17, 2026, 10:26:38 AM (9 days ago) Feb 17
to lescastcodeurs

Bonjour à tous,


Nous sommes Dalila et Yann, deux chercheurs en génie logiciel passionnés depuis plus de 20 ans par l’amélioration de la qualité et des performances des applications logicielles. Nous lançons actuellement le projet de recherche JAMM (pour Java Application Module Migration), porté par le LS2N et financé par le CNRS, en collaboration avec l’Université Concordia (Canada).  JAMM vise à proposer une solution innovante pour aider à la migration d’applications héritées Java vers le JPMS. Les objectifs sont l'amélioration de leur qualité mais également la réduction de leur consommation énergétique. 


Nous constatons deux faits : 

  • La feuille de route du JPMS s’oriente vers une modularisation de la JVM, des bibliothèques, des cadriciels, puis de vos propres applications. À terme, le JPMS sera incontournable pour toutes les applications Java. 

  • Les applications métier riches, quel que soit le langage de programmation, deviennent avec le temps soit des plats de spaghettis en N couches techniques, soit des systèmes modulaires avec, entre autres,  des modules métiers. Le côté “plat de spaghettis” est une entrave importante à la modularisation. 


Nous avons besoin de vos retours sur deux questions:
1/ La première question très générale en discussion ouverte:
Dans le monde Java,  qui fait des modules métier et comment ?

  • On n’en fait pas

  • On en fait avec maven/gradle ?

  • On en fait avec des micro-services ?

  • On en fait avec Spring modulith ?

  • On en fait avec le JPMS ?

  • On en fait avec un autre outil ?


2/ La deuxième plus précise sur notre projet actuel:

Pour permettre de modulariser des applications héritées Java, il est indispensable de s’attaquer à ces applicatifs devenus des “ plat spaghettis ”. Nous voulons anticiper ce passage à la modularisation induite par la feuille de route du JPMS. Pour cela, nous sollicitons la communauté car sans le retour d'expérience et l’aide de “practitioners” aguerris, notre solution n’aura pas d’échos pratiques. 


Plus précisément, nous cherchons à comprendre si les décideurs / développeurs utilisent le système de modules de Java (JPMS) et sont préoccupés par la migration de leur code hérité/patrimonial vers l'utilisation des modules. Pouvez-vous répondre à ce sondage rapide pour nous aider dans notre projet de recherche ?


https://questionnaires.univ-nantes.fr/index.php/273172?lang=fr


N’hésitez pas à nous contacter si vous êtes intéressés par un échange et un grand merci pour votre temps !


Dalila Tamzalit, Dalila....@ls2n.fr

Yann-Gaël Guéhéneuc, yann-gael...@concordia.ca

Jonathan Lermitage

unread,
Feb 18, 2026, 9:25:13 AM (8 days ago) Feb 18
to lescastcodeurs
Répondu !
Juste une remarque : quand tu demandes dans quelle entreprise on travaille, je pense que ça serait bien de laisser un choix multiple. Il n'est pas rare d'avoir des expériences courtes mais pertinentes (par ex 2 ans) dans diverses types de boites.
Reply all
Reply to author
Forward
0 new messages