Ingénierie de logiciels de communication, de calcul et de détection
Chef de l'Axe
Naouel Moha
ÉTS
Le défi de recherche consiste à développer des fondations logicielles pour garantir que les dispositifs, les liaisons et les réseaux soient déployables et vérifiables à travers des éléments distribués en périphérie, dans le cloud et dans le réseau. Notre méthodologie consiste à concevoir des schémas de gestion pour les systèmes distribués à travers des éléments interconnectés. Cela inclut le développement de protocoles, la détection et la mitigation des anomalies dans les environnements cloud et périphériques, ainsi que la fourniture de pipelines permettant de maintenir l’observabilité et la mise à jour des systèmes sans violer les contraintes de service. L’expertise intra-axe en architectures logicielles avancées, tests et gestion en temps réel des systèmes distribués (p. ex., Elbiaze, Khendek, Stiévenart) est associée à l’expertise en conception automatisée de code (p.ex., El Boussaidi, Guéhéneuc, Moha).
Des outils d’analyse et de refactorisation pour améliorer la maintenabilité et la scalabilité des logiciels complexes, notamment en utilisant l’ingénierie dirigée par modèles et les architectures orientées services, seront développés par les membres. L’infrastructure requise à Concordia inclut des ressources logicielles et matérielles CPU pour le calcul et la détection, des ressources dédiées au développement logiciel et des bancs d’essai spécialisés. Ces bancs incluent une plateforme cloud privée développée dans le cadre de la Chaire de recherche industrielle CRSNG/Ericsson.
