AAU Student Projects - visit Aalborg University's student projects portal
A master's thesis from Aalborg University
Book cover


Auditory & Visual Debugging Aids

Authors

; ;

Term

4. term

Education

Publication year

2013

Submitted on

Pages

87

Abstract

Dette projekt undersøger, om lyd kan hjælpe programmører med at finde og forstå fejl i Java‑programmer. Som del af arbejdet blev AVD (Audio Visual Debugging) udviklet – en prototype til Eclipse, et udbredt udviklingsmiljø til Java. Prototypen kombinerer visuelle elementer med lyd for at formidle sporingsdata (traces), dvs. trin‑for‑trin‑information om, hvad programmet gør under kørsel. Udviklingen foregik over fire sprints med user stories baseret på en ønskeliste af funktioner. For at vurdere effekten blev der gennemført en brugervenlighedstest med 16 deltagere, som skulle fejlfinde to programmer både med AVD og med Eclipses standardværktøjer. Deltagerne blev spurgt undervejs og interviewet efterfølgende, og disse kvalitative data blev kombineret med indsamlede kvantitative målinger som grundlag for vurderingen. Resultatet var, at prototypen i sin nuværende form ikke gjorde fejlfindingen mere effektiv. Alligevel peger resultaterne på, at idéen om lyd som en ekstra dimension i debugging kan have potentiale, men at der kræves ændringer og forbedringer, før den skaber værdi i praksis.

This project examines whether sound can help programmers find and understand errors in Java programs. The team built AVD (Audio Visual Debugging), a prototype Eclipse plug‑in for Java that combines visual cues with audio to represent execution traces—step‑by‑step information about what the program does while it runs. Development proceeded over four sprints using user stories drawn from a feature backlog. To evaluate the prototype, a usability study was conducted with 16 participants who debugged two programs using both AVD and the standard Eclipse tools. Participants were questioned during the tasks and interviewed afterward, and these qualitative insights were combined with quantitative data to assess the hypothesis. The results showed that, in its current form, the prototype did not make debugging more efficient. However, the idea of using audio as an additional dimension in debugging still appears promising, provided that further changes and improvements are made.

[This abstract was generated with the help of AI]