Towards Immersive Comprehension of Software Systems Using Augmented Reality - An Empirical Evaluation

While traditionally, software comprehension relies on approaches like reading through the code or looking at charts on screens, which are 2D mediums, there have been some recent approaches that advocate exploring 3D approaches like Augmented or Virtual Reality (AR/VR) to have a richer experience tow...

Full description

Saved in:
Bibliographic Details
Published in:2020 35th IEEE/ACM International Conference on Automated Software Engineering (ASE) pp. 1267 - 1269
Main Authors: Mehra, Rohit, Sharma, Vibhu Saujanya, Kaulgud, Vikrant, Podder, Sanjay, Burden, Adam P.
Format: Conference Proceeding
Language:English
Published: ACM 01.09.2020
Subjects:
ISSN:2643-1572
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract While traditionally, software comprehension relies on approaches like reading through the code or looking at charts on screens, which are 2D mediums, there have been some recent approaches that advocate exploring 3D approaches like Augmented or Virtual Reality (AR/VR) to have a richer experience towards understanding software and its internal relationships. However, there is a dearth of objective studies that compare such 3D representations with their traditional 2D counterparts in the context of software comprehension. In this paper, we present an evaluation study to quantitatively and qualitatively compare 2D and 3D software representations with respect to typical comprehension tasks. For the 3D medium, we utilize an AR-based approach for 3D visualizations of a software system (XRaSE), while the 2D medium comprises of textual IDEs and 2D graph representations. The study, which has been conducted using 20 professional developers, shows that for most comprehension tasks, the developers perform much better using the 3D representation, especially in terms of velocity and recollection, while also displaying reduced cognitive load and better engagement.
AbstractList While traditionally, software comprehension relies on approaches like reading through the code or looking at charts on screens, which are 2D mediums, there have been some recent approaches that advocate exploring 3D approaches like Augmented or Virtual Reality (AR/VR) to have a richer experience towards understanding software and its internal relationships. However, there is a dearth of objective studies that compare such 3D representations with their traditional 2D counterparts in the context of software comprehension. In this paper, we present an evaluation study to quantitatively and qualitatively compare 2D and 3D software representations with respect to typical comprehension tasks. For the 3D medium, we utilize an AR-based approach for 3D visualizations of a software system (XRaSE), while the 2D medium comprises of textual IDEs and 2D graph representations. The study, which has been conducted using 20 professional developers, shows that for most comprehension tasks, the developers perform much better using the 3D representation, especially in terms of velocity and recollection, while also displaying reduced cognitive load and better engagement.
Author Sharma, Vibhu Saujanya
Kaulgud, Vikrant
Mehra, Rohit
Burden, Adam P.
Podder, Sanjay
Author_xml – sequence: 1
  givenname: Rohit
  surname: Mehra
  fullname: Mehra, Rohit
  email: rohit.a.mehra@accenture.com
  organization: Accenture Labs,India
– sequence: 2
  givenname: Vibhu Saujanya
  surname: Sharma
  fullname: Sharma, Vibhu Saujanya
  email: vibhu.sharma@accenture.com
  organization: Accenture Labs,India
– sequence: 3
  givenname: Vikrant
  surname: Kaulgud
  fullname: Kaulgud, Vikrant
  email: vikrant.kaulgud@accenture.com
  organization: Accenture Labs,India
– sequence: 4
  givenname: Sanjay
  surname: Podder
  fullname: Podder, Sanjay
  email: sanjay.podder@accenture.com
  organization: Accenture Labs,India
– sequence: 5
  givenname: Adam P.
  surname: Burden
  fullname: Burden, Adam P.
  email: adam.p.burden@accenture.com
  organization: Accenture,Singapore
BookMark eNotjM1KAzEYRaMo2NauXbjJC0z98jP5WZZStVAQbLsumc6XGplkymRa6ds7oKvD5VzOmNylNiEhTwxmjMnyRQgujZEzIZmxoG_I1GozCBBKKyNvyYgrKQpWav5Axjl_A5TD0COC2_bHdXWmqxixy-GCdNHGU4dfmHJoE2093bS-H05IN9fcY8x0l0M60vn5GDH1WNNPdE3or7Sg80SX8RS6cHANXV5cc3b9UHkk9941Gaf_nJDd63K7eC_WH2-rxXxdOC51XwiLpSs5gFLVwXNegTIVU5zVylvkrKyA194C48Y5W1lwXtZVDdoqLMEyMSHPf92AiPtTF6LrrnvLjQItxC-nWlfC
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1145/3324884.3418907
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9781450367684
1450367682
EISSN 2643-1572
EndPage 1269
ExternalDocumentID 9286073
Genre orig-research
GroupedDBID 29I
6IE
6IF
6IH
6IK
6IL
6IM
6IN
6J9
AAJGR
AAWTH
ABLEC
ACREN
ADYOE
ADZIZ
AFYQB
ALMA_UNASSIGNED_HOLDINGS
AMTXH
APO
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
M43
OCL
RIE
RIL
ID FETCH-LOGICAL-a247t-39e5a520066bcf22b068b1621d6f9e215b02df90128aa9b90af4dbd0796e50913
IEDL.DBID RIE
ISICitedReferencesCount 4
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000651313500124&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 02:33:27 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a247t-39e5a520066bcf22b068b1621d6f9e215b02df90128aa9b90af4dbd0796e50913
PageCount 3
ParticipantIDs ieee_primary_9286073
PublicationCentury 2000
PublicationDate 2020-Sept.
PublicationDateYYYYMMDD 2020-09-01
PublicationDate_xml – month: 09
  year: 2020
  text: 2020-Sept.
PublicationDecade 2020
PublicationTitle 2020 35th IEEE/ACM International Conference on Automated Software Engineering (ASE)
PublicationTitleAbbrev ASE
PublicationYear 2020
Publisher ACM
Publisher_xml – name: ACM
SSID ssj0051577
ssj0002871035
Score 2.1782548
Snippet While traditionally, software comprehension relies on approaches like reading through the code or looking at charts on screens, which are 2D mediums, there...
SourceID ieee
SourceType Publisher
StartPage 1267
SubjectTerms 3D Software
Augmented reality
Software engineering
Software systems
Software Visualization
Task analysis
Three-dimensional displays
Two dimensional displays
User Study
Visualization
Title Towards Immersive Comprehension of Software Systems Using Augmented Reality - An Empirical Evaluation
URI https://ieeexplore.ieee.org/document/9286073
WOSCitedRecordID wos000651313500124&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB7a4sFT1VZ8k4NHt81mH0mORVoUpBSt0FvJJhPtwW3pw99vkq4rghdvYckhZJP5vpnMfANw6wyjZTLNI62di5IqQSPHEuLIoYVQPOOysEHE9YmPx2I2k5MG3NW1MIgYks-w54fhLd8s9c6HyvqSidwdySY0Oc_3tVp1PMUzf5rU1NfBNOeVlE-cZv3EEQch0p5bm5D0dy-VACWj9v8WcQTdn5o8MqnR5hgaWJ5A-7spA6nuaAdwGhJhN-QxhKSdMSN-0hrffar6siRLS16c7XWTkFR65SQkDpDB7i1IdBryjIGek4gMSjL8WC2CkAgZ1tLgXXgdDaf3D1HVSyFSLOXbKJGYqSy8tBTaMlbQXBRxzmKTW4kO9wvKjJUerpSShaTKpqYwlMscPadITqFVLks8AyIV187vMZSiSh2BU5ahQZkl7mprbcw5dPyuzVd7uYx5tWEXf3--hEPmXdiQtnUFre16h9dwoD-3i836JvzjL0HqpxY
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV09T8MwELVKQYKpQIv4xgMjaR3HSeyxQkWtKFUFRepWOfYZOpBU_eD3Y7shCImFzYo8WI5979357h1Ct9YwGipYEihlXRQmOQksSwgDixZcpnEqMuNFXIfpaMSnUzGuobuqFgYAfPIZtN3Qv-XrQm1cqKwjKE_skdxBuzFjlGyrtaqIiuP-JKrIrwXqNC3FfEIWdyJLHThnbbs6LsjvbioeTB4a_1vGIWr9VOXhcYU3R6gG-TFqfLdlwOUtbSKY-FTYFR74oLQ1Z9hNWsK7S1YvclwY_GKtr50EuFQsxz51AHc3b16kU-Nn8AQdB7ib497HYu6lRHCvEgdvodeH3uS-H5TdFAJJWboOIgGxjP1bS6YMpRlJeBYmNNSJEWCRPyNUG-EAS0qRCSIN05kmqUjAsYroBNXzIodThIVMlfV8NCEgmaVw0lDQIOLIXm6ltD5DTbdrs8VWMGNWbtj5359v0H5_8jScDQejxwt0QJ1D65O4LlF9vdzAFdpTn-v5annt__cXH7uqXQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2020+35th+IEEE%2FACM+International+Conference+on+Automated+Software+Engineering+%28ASE%29&rft.atitle=Towards+Immersive+Comprehension+of+Software+Systems+Using+Augmented+Reality+-+An+Empirical+Evaluation&rft.au=Mehra%2C+Rohit&rft.au=Sharma%2C+Vibhu+Saujanya&rft.au=Kaulgud%2C+Vikrant&rft.au=Podder%2C+Sanjay&rft.date=2020-09-01&rft.pub=ACM&rft.eissn=2643-1572&rft.spage=1267&rft.epage=1269&rft_id=info:doi/10.1145%2F3324884.3418907&rft.externalDocID=9286073