Aperçu
Le génie logiciel améliore les caractéristiques comme la fiabilité, la sûreté, la sécurité et la convivialité des systèmes. Il permet également de réduire les coûts et les délais de mise en marché, tant lors du développement de nouveaux systèmes qu’en ce qui concerne la maintenance et l’évolution des logiciels existants.
Les membres de notre corps professoral en génie logiciel mènent des recherches sur divers types de systèmes logiciels, notamment les systèmes de télécommunications, les systèmes cyberphysiques et fondés sur l’intelligence artificielle, les outils de génie logiciel, les systèmes de commerce électronique ainsi que d’autres applications distribuées et Web. Leurs travaux couvrent l’ensemble du cycle de développement, de la définition des besoins et de la modélisation jusqu’aux essais, à la validation, au déploiement et à l’évolution des logiciels.
Ces chercheuses et chercheurs étudient de nouvelles méthodologies et les pratiques exemplaires émergentes en génie logiciel, et mettent en application les résultats de leurs travaux en collaborant avec des développeuses et développeurs d’outils ainsi qu’avec des partenaires des secteurs privé et public, en contribuant à l’élaboration de normes internationales, en intégrant ces méthodologies à l’enseignement au premier cycle et aux cycles supérieurs, et en travaillant directement avec des organisations qui conçoivent des logiciels.
Ces travaux de recherche donnent lieu à des produits logiciels améliorés, à de nouveaux outils de génie logiciel et à des processus de développement logiciel optimisés, dont les applications s’étendent à tous les secteurs d’activité et à tous les types de logiciels.