This paper presents PythonVis, a novel Virtual Reality (VR) software visualization prototype for program comprehension. The motivation for PythonVis is to leverage the affordances of VR and the debugger tool to support software developers' comprehension of novel software. An experimental study with follow up interviews was conducted using 10 participants, comparing PythonVis to a desktop setup. The results indicate that PythonVis could be useful for getting a better overview over a whole code base. Limitation are addressed and further studies are suggested. / Den här avhandlingen presenterar PythonVis, en ny prototyp av ett Virtual Reality (VR) visualiseringsverktyg för programförståelse. Motivationen för PythonVis är att utnyttja de förmågor som VR erbjuder, samt felsökarverktyg för att underlätta mjukvaruutvecklares förståelse för okända program. En experimentell studie med följande intervjuer genomfördes med 10 deltagare där PythonVis jämfördes med en traditionell dator. Resultaten indikerar att PythonVis kan användas för att få en bättre överblick av en hel kodbas. Begränsningar i studien är adresserade och framtida forskning är förslagen.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-313093 |
Date | January 2022 |
Creators | Larsson, Mattias |
Publisher | KTH, Skolan för elektroteknik och datavetenskap (EECS) |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | TRITA-EECS-EX ; 2022:88 |
Page generated in 0.0018 seconds