Digitala Vetenskapliga Arkivet

Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
PythonVis: Software Visualisation in Virtual Reality for Program Comprehension
KTH, School of Electrical Engineering and Computer Science (EECS).
2022 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

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. 

Abstract [sv]

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.

Place, publisher, year, edition, pages
2022. , p. 16
Series
TRITA-EECS-EX ; 2022:88
Keywords [en]
Code visualisation; program comprehension; virtual reality; user experience; python; computer education
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:kth:diva-313093OAI: oai:DiVA.org:kth-313093DiVA, id: diva2:1661751
Supervisors
Examiners
Available from: 2022-06-01 Created: 2022-05-30 Last updated: 2022-06-25Bibliographically approved

Open Access in DiVA

fulltext(5959 kB)753 downloads
File information
File name FULLTEXT01.pdfFile size 5959 kBChecksum SHA-512
ab91204d4a9f438b518952ed9956692611c9025bbf2005fdd7fc5efb54d516a6d00281b10e06c2191a852bc5f5b9630bb59be5b1b5a1d8cccc45a6d2da8aeedd
Type fulltextMimetype application/pdf

By organisation
School of Electrical Engineering and Computer Science (EECS)
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 755 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 719 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf