Los puntos clave no están disponibles para este artículo en este momento.
Muchas teorías sobre la depuración humana se basan en constructos mentales complejos que ofrecen poco consejo práctico a los creadores de herramientas de ingeniería de software. Aunque las hipótesis son importantes en la depuración, una teoría de navegación añade un valor más práctico a nuestra comprensión de cómo los programadores depuran. Por lo tanto, en este artículo, reconsideramos cómo las personas llevan a cabo la depuración en grandes colecciones de código fuente utilizando un entorno de programación moderno. Presentamos una teoría de la búsqueda de información de la depuración que trata la navegación del programador durante la depuración como análoga a un depredador siguiendo el olor para encontrar presas en la naturaleza. La teoría propone que los constructos de olor y topología proporcionan suficiente información para describir y predecir la navegación del programador durante la depuración, sin referencia a estados mentales como hipótesis. Investigamos el alcance de nuestra teoría a través de un estudio empírico de 10 programadores profesionales depurando un programa de código abierto del mundo real. Encontramos que las verbalizaciones de los programadores se referían con mucha más frecuencia a seguir olores que a hipótesis. Para evaluar la capacidad predictiva de nuestra teoría, creamos un modelo ejecutable que predijo el comportamiento de navegación del programador más acertadamente que modelos comparables que no consideraron el olor de la información. Finalmente, discutimos las implicaciones de nuestros resultados para mejorar las herramientas de ingeniería de software.
Lawrance et al. (Jue,) estudiaron esta cuestión.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: