home
Rechercher
Déchiffrer le code

Entretiens focus recherche

Déchiffrer le code

Explorer le développement de logiciels avec l'Eye tracking ou d'oculométrie

Bonita Sharif explique comment l'eye tracking ou l'oculométrie peut fournir des informations permettant de soutenir les processus de développement de logiciels et de créer de meilleurs outils.

Bonita Sharif est professeur associé à l'École d'informatique de l'Université du Nebraska - Lincoln, Nebraska (États-Unis). Ses recherches portent sur l'eye tracking lié au génie logiciel, le génie logiciel empirique, la compréhension des programmes, la conscience émotionnelle, la traçabilité des logiciels et la visualisation des logiciels pour soutenir la maintenance des grands systèmes. Elle dirige le laboratoire de recherche et d'études empiriques en génie logiciel à l'UNL.

Voir l'interview vidéo.

À propos de l'entretien

Au cours de notre conversation stimulante, le Dr Sharif nous explique comment elle utilise l'eye tracking pour comprendre l'attention et les processus cognitifs des développeurs lorsqu'ils écrivent ou évaluent du code. Les résultats de ses recherches permettent en fin de compte de construire de meilleures interfaces de programmation et de soutenir tous les membres de l'équipe logicielle.

"Nous pouvons utiliser les informations que nous tirons des mouvements oculaires pour soutenir les processus de développement en construisant de meilleurs outils... pour soutenir toutes les différentes parties prenantes, car il n'y a pas que les développeurs. Il y a des testeurs, il y a des chefs de projet, il y a des analystes commerciaux et beaucoup d'intervenants dans le processus de développement de logiciels."

Mme Sharif explique comment elle a commencé à utiliser l'eye tracking en étudiant la traçabilité des logiciels. Pendant ses études supérieures, son conseiller lui a suggéré d'utiliser un Eye Tracker ou Oculomètre pour reproduire une étude sur la façon dont les développeurs utilisent différents styles de codage et captent l'attention visuelle pendant le processus de codage. Un système Tobii était disponible à la bibliothèque de son université et elle l'a emprunté pour son premier projet.

(Conseil Tobii : si vous êtes novice en matière d'Eye tracking et que vous n'avez pas les moyens d'acheter votre propre appareil, vous pouvez trouver des Ressources sur votre campus, comme l'a fait le Dr. Sharif, pour commencer, ou envisager nos Ressource Support Services !)

Depuis que le Dr. Sharif a commencé son parcours avec l'Eye Tracker ou Oculomètre en empruntant un eye tracker, elle accueille de nouveaux chercheurs qui souhaitent utiliser l'eye tracking dans leur recherche. Il y a suffisamment de questions de recherche pour développer la base d'utilisateurs de l'eye tracking et former des collaborations.

"Tendez la main à quelqu'un dont vous savez qu'il pratique déjà l'Eye tracking, car cela vous aidera à vous intégrer rapidement. Je reçois constamment des courriels de ce genre et je suis heureux de fournir des Ressources aux gens pour leur indiquer où ils peuvent commencer ou un document qu'ils peuvent lire. Mais il y a tellement de travail à faire dans ce domaine, même dans mon seul domaine du génie logiciel et des mouvements oculaires, que je ne peux pas tout faire."

Pour aider à soutenir le flux de travail naturel dans un environnement de programmation, le Dr Sharif a construit iTrace, un outil open-source intégré dans les environnements de développement. Cet outil permet aux développeurs de suivre les mouvements de leurs yeux pendant qu'ils codent, offrant ainsi une compréhension complète de leurs processus de travail. iTrace est compatible avec le matériel Tobii.

"J'aime étudier la façon dont les développeurs professionnels et les étudiants travaillent. Qu'est-ce qui sépare, par exemple, un expert d'un novice ? Quand un novice devient-il un expert ? À quel moment un novice devient-il un expert, quel que soit son domaine d'activité ?

Regardez la vidéo ci-dessous pour découvrir les subtilités du développement de logiciels, comprendre le rôle de l'eye tracking dans son étude et obtenir des informations précieuses de la part du Dr Sharif elle-même.

Informations connexes

Vous trouverez ci-dessous une sélection de publications rendant compte des travaux mentionnés dans l'interview, qui ont fait appel à la technologie de l'eye tracking :

Zyrianov, V., Peterson, C.S., Guarnera, D.T. et al. (2022) Deja Vu : semantics-aware recording and replay of high-speed eye tracking and interaction data to support cognitive studies of software engineering tasks-methodology and analyses. Empir Logiciel Eng 27, 168 .

Park, K., Weill-Tessier, P., Brown, N.C.C., Sharif, B., Jensen, N. et Kölling, M. (2023). Une étude d'eye tracking évaluant l'impact du style d'arrière-plan dans les éditeurs de code sur la compréhension du code des programmeurs novices. In Proceedings of the 2023 ACM Conference on International Computing Education Research - Volume 1 (ICER '23), Vol. 1. Association for Computing Machinery, New York, NY, USA, 444-463.

Abid, N.J., Sharif, B., Dragan, N., Alrasheed, H. et Maletic, J.I. (2019). Comportement de lecture du développeur tout en résumant les méthodes java : La taille et le contexte comptent. IEEE/ACM 41e conférence internationale sur le génie logiciel (ICSE), p. 384-395.

Pour en savoir plus sur les travaux du Dr Sharif, veuillez consulter son site web.

Intéressé par des articles similaires ?

Dans cette série d'interviews, d'éminents chercheurs expliquent comment ils ont utilisé l'eye tracking dans un large éventail d'applications.

Préparé par

Dr. Marisa Biondi

Temps de lecture

5 min

9 octobre 2023

Interviewé par

  • Dr. Marisa Biondi

    Dr. Marisa Biondi

    Chercheur principal et responsable du soutien financier, Tobii

    Dr. Biondi est titulaire d'un Ph.D. en sciences psychologiques et cérébrales de l'Université A&M du Texas et a utilisé la fNIRS et l'eye tracking pour étudier l'organisation fonctionnelle du cerveau humain en développement.

Développez vos connaissances en matière d'eye tracking et d'ingénierie.