Face of Christopher Helios

Christopher Helios

Thesis Student

This email address is being protected from spambots. You need JavaScript enabled to view it.

 Hello everybody,

until May 2024 I wrote my Bachelor's Thesis titled "Dynamic Visual Cues for Code Comprehension and Navigation" under the supervision of Adrian Wagner.

The abstract of my thesis:

More than half of a developer’s time is spent on code comprehension and navigation. This is due to existing tools not sufficiently supporting developers. Various promising approaches exist to mitigate this issue. However, we identified a gap in the research for a dynamic approach supporting developers on a local level.
This bachelor’s thesis presents our idea for an approach to fill this gap, as well as an accompanying prototype. It provides developers with local context. To do so, it traces code dependencies and marks them within the IDE. Thus we hope to enable developers’ exploration of the code within methods. This is so far lacking from other approaches. We conducted two evaluations of our approach. First, a technical evaluation was conducted on the prototype. It shows how well the prototype performs on real-world code, including its limitations. Second, we present a user study. The results answer some open questions that arose. These questions concern the topic of what even constitutes a useful local context for developers. Based on the evaluation results, we conclude our approach has merit. However, we also identify various issues that need to be solved to make the approach viable.

Publications

    2024

  • Christopher Helios. Dynamic Visual Cues for Code Comprehension and Navigation. Bachelor's Thesis, RWTH Aachen University, Aachen, May 2024.
    PDF DocumentBibTeX Entry

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.