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...
Uloženo v:
| Vydáno v: | 2020 35th IEEE/ACM International Conference on Automated Software Engineering (ASE) s. 1267 - 1269 |
|---|---|
| Hlavní autoři: | , , , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
ACM
01.09.2020
|
| Témata: | |
| ISSN: | 2643-1572 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| 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.1783586 |
| 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/eLvHCXMwlV3PS8MwFA7b8OBp6ib-JgePZkvTNj-OQzYUZAydsNtImhfdwW7sh3-_SVYrghdvpYRS0uR9X1--9z2Ebj0MWBDSEQVOkMwqTpTIHbGeyjqdG7-IYqHwkxiP5WymJg10V9fCAEAUn0EvXMazfLssdiFV1ldMcr8km6gpBN_XatX5lMD8aVpTXw_TQlRWPkmW91NPHKTMej5oS0V_91KJUDJq_-8ljlD3pyYPT2q0OUYNKE9Q-7spA672aAfBNAphN_gxpqR9MMNh0Breg1R9WeKlwy8-9vpBgCu_chyFA3iwe4sWnRY_Q6TnmOBBiYcfq0U0EsHD2hq8i15Hw-n9A6l6KRDNMrElqYJc5_GkxRSOMUO5NAlnieVOgcd9Q5l1KsCV1sooql1mjaVCcQicIj1FrXJZwhnCVHOuhGOpk_7RRaJ0AVYHpBM2o4ado06Ytflqb5cxrybs4u_bl-iQhV_YKNu6Qq3tegfX6KD43C4265v4jb8AXEWngA |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFA5zCnqauom_zcGj2dK0TZrjkMmGcwydsNtImxfdwXbsh3-_SVYrghdvpYRS0uR9X1--9z2Ebi0MaBCJIRKMIJGWnEgRG6ItlTUqTu0i8oXCQzEaJdOpHNfQXVULAwBefAZtd-nP8nWRbVyqrCNZwu2S3EG7cRQxuq3WqjIqjvvTsCK_FqiFKM18gijuhJY6JEnUtmE7kfR3NxUPJg-N_73GIWr9VOXhcYU3R6gG-TFqfLdlwOUubSKYeCnsCg98UtqGM-wGLeHdidWLHBcGv9joawcBLh3LsZcO4O7mzZt0avwMnqBjgrs57n0s5t5KBPcqc_AWen3oTe77pOymQBSLxJqEEmIV-7OWNDOMpZQnacBZoLmRYJE_pUwb6QBLKZlKqkykU02F5OBYRXiC6nmRwynCVHEuhWGhSeyjs0CqDLRyWCd0RFN2hppu1maLrWHGrJyw879v36D9_uRpOBsORo8X6IC5H1ov4rpE9fVyA1doL_tcz1fLa_-9vwBBIKrH |
| 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 |