Thématiques
À la quête de solutions — Le génie informatique et la conception fonctionnelle au LATECE
Le génie informatique au LATECE vise les solutions.
Il vise à concevoir les solutions d’une manière qui répond aux exigences de performance, de qualité, et de sécurité. Ces solutions prennent la forme d’algorithmes, de logiciels, de middleware, et tout matériel nécessaire pour implémenter les fonctionnalités souhaitées.
- Les objectives visés aux besoins
- La mise à profit des technologies existantes
- Le développement, la co-construction et l’avancement des connaissances
THÉMATIQUES DE RECHERCHE
- Santé connectée
- Protection des renseignements personnels
- Apprentissage automatique
- Automatisation et IA
- Optimisation des processus d’affaires et des logiciels
- Architecture logicielle émergente
- Mobilité et transport
- Expérience client (smart retailing et UX)
- Jeux sérieux
LES OBJECTIFS VISÉS AUX BESOINS
Pour mettre en œuvre ce solutionnement, ce sont les exigences fonctionnelles qui découlent des besoins identifiés qui viennent déterminer les types d’interactions à concevoir entre l’humain et l’écosystème informatique, là où les applications connectées intelligentes servent de pont. Ce sont ces besoins-ci qui viennent informer les exigences de qualité ainsi que le matériel et équipements à concevoir et à mettre à profit pour assurer à la fois la performance et la sécurité, le tout toujours dans l’optique d’être axé et au service de l’humain et la société.
LA MISE À PROFIT DES TECHNOLOGIES EXISTANTES
Le LATECE préconise une forme de frugalité, à la fois économique et stratégique, dans le sens que ses démarches se carburent par les percées et les innovations du passé. Notre approche à la conception des solutions repose ainsi sur les types d’équipements disponibles qui, ensuite, influencent le type de middleware qui doit être considéré, la famille des langages informatiques à utiliser, et le choix de l’infrastructure logicielle à utiliser dans l’univers d’objets connectés (que l’on nomme l’internet des objets, soit l’Internet of Things, ou IoT). La disponibilité de ces composantes de l’infrastructure façonne ainsi l’architecture de ces solutions et détermine, dans une large mesure, comment les exigences de qualité peuvent, sinon doivent, être satisfaites.
LE DÉVELOPPEMENT, LA CO-CONSTRUCTION ET L’AVANCEMENT DES CONNAISSANCES
Notre conception des solutions doit fondamentalement se fonder sur une infrastructure sécurisée, résiliente, adaptative et efficiente pour assurer et soutenir le déploiement et l’exploitation de ces écosystèmes qui dynamisent le monde d’aujourd’hui. C’est par un engagement concret à développer et à faire avancer les connaissances que la conception fonctionnelle vient aider à pousser les frontières dans les bonnes directions, voire au service bienveillant de l’humain et de la société.
| LES TECHNOLOGIES ÉMERGENTES DE L’INTERNET L’anatomie de la nouvelle génération d’applications informatiques va au-delà de celle du logiciel traditionnel qui fonctionne sur des serveurs. Il s’agit de tout un écosystème logiciel et matériel qui s’appuie sur un réseau d’objets connectés (l’Internet of Things, ou IoT) qui capturent des données concernant l’usager et son environnement. Ce réseau contient divers relais distribués avec diverses capacités de calcul et une infrastructure infonuagique dématérialisée pour assumer l’essentiel de la charge de calcul. Ce calcul consiste souvent en deux fils d’exécution. Un fils synchrone qui répond aux événements les plus récents en se basant sur les données stockées, les connaissances et les inférences sur l’utilisateur et son environnement et un fil asynchrone qui analyse à la fois les données d’entrée et la réponse du système pour construire et affiner ses modèles de l’utilisateur et de l’environnement, lui permettant de s’adapter aux changements dans l’un ou l’autre, ou d’améliorer ses performances. Ces applications omniprésentes, contextuelles, adaptatives et centrées sur l’humain sont appelées applications connectées intelligentes (smart process applications). Le but de nos recherches est de relever les défis techniques, économiques, sociaux et éthiques soulevées par la conception de tels écosystèmes pour qu’ils soient efficaces, robustes, centrés sur l’humain, et socialement utiles. |
