BCM4Java : Modèle à composants basique pour Java
Équipe : MoVeCe projet est une implantation d'un modèle de programmation par composants répartis en Java (20.000 lignes de code et de documentation environ à ce jour, sous GitHub). Il propose les principaux concepts de l'approche à base de composants : composants logiciels, interfaces de composants, ports exposant les interfaces requises et offertes par les composants, et connecteurs explicites. Utilisant la technologie Java RMI, il permet une programmation répartie grâce au déploiement de composants sur différentes machines virtuelles Java (s'exécutant sur différents ordinateurs) et aux appels inter-composants via RMI. Débuté dans le cadre du projet de recherche ANR SALTY où il a permis de développer une application déployant 10.000 composants répartis, ce logiciel a été utilisé par quelques centaines d'étudiants et il l'est toujours d'abord dans le cadre du cours de master 2 ALASCA depuis 2014, puis dans le cadre du cours de master 1 Composants depuis 2019.
Responsable : Jacques MALENFANThttps://github.com/malenfantj/BCM4Java