Laboratoire Ptidej

Polytechnique Montréal, Montréal, Québec
Que fait l'installation

Élaborer des théories et des méthodes, et developer des outils pour évaluer et améliorer la qualité des programmes orienté objet.

Domaines d'expertise

Nous cherchons à développer des théories, des méthodes et des outils pour comprendre, évaluer et améliorer la qualité des logiciels en promouvant l’utilisation d’idiomes, de patrons de conception et de styles architecturaux. Nous voulons formaliser les patrons, relever leurs occurrences et les améliorer. Nous voulons aussi évaluer l’impact des patrons sur la qualité des logiciels par des expériences. Nous développons divers outils, notamment la suite d’outils Ptidej et Taupe pour comprendre, évaluer et améliorer la qualité des logiciels en promouvant l’utilisation de patrons pour les langages de programmation, la conception et l’architecture. Nous sommes un des rares laboratoires en génie logiciel dans le monde à disposer d’oculomètres permanents pour comprendre le comportement des développeurs et améliorer leurs outils.

Services de recherche

Nous offrons une expertise dans la compréhension et l’analyse des logiciels. Par exemple, avec la suite d’outils Ptidej, nous analysons le code de divers systèmes logiciels, y compris Google Chrome, pour fournir des suggestions d’améliorations ou pour automatiquement corriger certains problèmes et ainsi, faciliter la tâche des développeurs et des relecteurs de code. Nous proposons aussi une expertise dans les tests d’utilisabilité par l’utilisation d’oculomètres (EyeLink II de SR Research et  faceLAB 5 de Seeing Machines).

Secteurs d'application
  • Éducation
  • Technologies de l’information et des communications, et médias
  • Services publics

Nom de l’équipement

Résumé de la fonction

Oculomètres

Un oculomètre capture le mouvement des yeux des développeurs sur leurs écrans pendant qu’ils accomplissent leurs tâches pour analyser et comprendre leurs comportements, et leur fournir des outils plus adaptés.

  • Benchmark Consulting
  • CMC Électronics
  • CRIAQ
  • CS Canada
  • Google
  • Intégratik
  • SNCF