home
Buscar
Descifrar el código

Entrevistas destacadas de investigación

Descifrar el código

Exploración del desarrollo de software con eye tracking

La Dra. Bonita Sharif explica cómo el eye tracking puede ayudar a mejorar los procesos de desarrollo de software y a crear mejores herramientas.

La doctora Bonita Sharif es profesora asociada en la Escuela de Informática de la Universidad de Nebraska - Lincoln, Nebraska (EE.UU.). Sus intereses de investigación se centran en el seguimiento ocular relacionado con la ingeniería de software, la ingeniería empírica de software, la comprensión de programas, la conciencia emocional, la trazabilidad de software y la visualización de software para apoyar el mantenimiento de grandes sistemas. Dirige el Laboratorio de Investigación en Ingeniería de Software y Estudios Empíricos de la UNL.

Vea la entrevista en vídeo.

Sobre la entrevista

En nuestra estimulante conversación, la Dra. Sharif explica cómo utiliza el eye tracking para comprender la atención y los procesos cognitivos de los programadores cuando escriben o evalúan código. Los resultados de sus investigaciones ayudan a crear mejores interfaces de programación y a apoyar a todos los miembros del equipo de software.

"Podemos utilizar la información que aprendemos a través de los movimientos oculares para apoyar los procesos de desarrollo mediante la creación de mejores herramientas... para apoyar a todas las partes interesadas, porque no se trata sólo de desarrolladores. Hay probadores, gestores de proyectos, analistas empresariales y un montón de partes interesadas en el proceso de desarrollo de software."

La Dra. Sharif explica cómo empezó a utilizar el eye tracking mientras estudiaba la trazabilidad del Software. Durante sus estudios de posgrado, su asesor le sugirió utilizar un Eye tracker para reproducir un estudio sobre cómo los desarrolladores utilizan diferentes estilos de codificación y captan la atención visual durante el proceso de codificación. La biblioteca de su universidad tenía en préstamo un sistema Tobii, así que lo tomó prestado para su primer proyecto.

(Consejo Tobii: si es nuevo en el Eye tracking y no puede permitirse uno propio, puede encontrar recursos en su campus como hizo el Dr. Sharif para empezar, o considerar nuestros Funding support services).

Desde que la Dra. Sharif comenzó su andadura en el Eye tracker tomando prestado un eye tracker, da la bienvenida a nuevos investigadores que quieran emplear el eye tracker en su investigación. Hay suficientes preguntas de investigación para hacer crecer la base de usuarios de eye tracking y formar colaboraciones.

"Ponte en contacto con alguien que sepas que ya está haciendo eye tracking, porque eso te ayudará a incorporarte rápidamente. Recibo correos electrónicos de este tipo todo el tiempo y estoy encantado de proporcionar Recursos a la gente sobre dónde pueden empezar o un documento que pueden leer. Pero hay tanto trabajo por hacer en este campo, incluso en mi campo de la ingeniería de software y los movimientos oculares, que no puedo hacerlo todo".

Para contribuir al flujo de trabajo natural en un entorno de programación, el Dr. Sharif creó iTrace, una herramienta de código abierto integrada en entornos de desarrollo. Esta herramienta permite a los desarrolladores realizar un seguimiento de sus movimientos oculares mientras programan, lo que les ofrece una comprensión exhaustiva de sus procesos de trabajo. iTrace es compatible con el hardware de Tobii.

"Me gusta estudiar cómo trabajan tanto los desarrolladores profesionales como los estudiantes. ¿Qué separa, por ejemplo, a un experto de un novato? ¿Cuándo se convierte un principiante en experto? ¿Cuándo es ese momento "Aha" en el que un novato se convierte en experto en cualquiera que sea su campo?".

Vea el siguiente vídeo para desentrañar los entresijos del desarrollo de software, comprender el papel del Eye tracking en su estudio y obtener valiosas ideas de la propia Dra. Sharif.

Información relacionada

A continuación encontrará una selección de publicaciones que informan sobre los trabajos mencionados en la entrevista, en los que se empleó la tecnología 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 Software Eng 27, 168 .

Park, K., Weill-Tessier, P., Brown, N.C.C., Sharif, B., Jensen, N., y Kölling, M. (2023). An eye tracking study assessing the impact of background styling in code editors on novice programmers' code understanding. En Proceedings of the 2023 ACM Conference on International Computing Education Research - Volume 1 (ICER '23), Vol. 1. Association of Computing Machinery, New York, NY. Association for Computing Machinery, Nueva York, NY, EE.UU., 444-463.

Abid, N.J., Sharif, B., Dragan, N., Alrasheed, H., & Maletic, J.I. (2019). Comportamiento de lectura del desarrollador mientras resume métodos java: El tamaño y el contexto importan. IEEE/ACM 41ª Conferencia Internacional sobre Ingeniería de Software (ICSE), p. 384-395.

Para más información sobre el trabajo de la Dra. Sharif, visite su sitio web .

¿Le interesan artículos similares?

En esta serie de entrevistas, prestigiosos investigadores explican cómo han utilizado el eye tracking en una amplia gama de aplicaciones.

Preparado por

Dr. Marisa Biondi

Leer más

5 minutos

9 de octubre de 2023

Entrevistado por

  • Dr. Marisa Biondi

    Dr. Marisa Biondi

    Investigador Científico Senior y Director de Apoyo a la Financiación, Tobii

    Dr. Biondi tiene un Ph.D. en Ciencias Psicológicas y Cerebrales por la Universidad A&M de Texas y utilizó fNIRS y eye tracking para estudiar la organización funcional del cerebro humano en desarrollo.

Amplíe sus conocimientos sobre Eye tracking e ingeniería