Collaborative Software Exploration with Multimedia Note Taking in Virtual Reality
Exploring and comprehending a software system, e.g., as preparation for its re-engineering, is a relevant, yet challenging endeavour often conducted by teams of engineers. Collaborative exploration tools aim to ease the process, e.g., via interactive visualizations in virtual reality (VR). However,...
Uloženo v:
| Vydáno v: | Proceedings (IEEE International Conference on Program Comprehension. Online) s. 346 - 357 |
|---|---|
| Hlavní autoři: | , , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
ACM
15.04.2024
|
| Témata: | |
| ISSN: | 2643-7171 |
| 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 | Exploring and comprehending a software system, e.g., as preparation for its re-engineering, is a relevant, yet challenging endeavour often conducted by teams of engineers. Collaborative exploration tools aim to ease the process, e.g., via interactive visualizations in virtual reality (VR). However, these neglect to provide engineers with capabilities for persisting their thoughts and findings.We present an interactive VR visualization method that enables (distributed) teams of engineers to collaboratively (1) explore a subject system, while (2) persisting insights via free-hand diagrams, audio recordings, and in-visualization VR screenshots.We invited pairs of software engineering practitioners to use our method to collaboratively explore a software system. We observed how they used our method and collected their feedback and impressions before replaying their findings to the original developers of the subject system for assessment.Video Demonstration-youtube.com/watch?v=32EIpf4V3b4CCS CONCEPTS* Software and its engineering \rightarrow Software maintenance tools; Maintaining software; Software reverse engineering. |
|---|---|
| AbstractList | Exploring and comprehending a software system, e.g., as preparation for its re-engineering, is a relevant, yet challenging endeavour often conducted by teams of engineers. Collaborative exploration tools aim to ease the process, e.g., via interactive visualizations in virtual reality (VR). However, these neglect to provide engineers with capabilities for persisting their thoughts and findings.We present an interactive VR visualization method that enables (distributed) teams of engineers to collaboratively (1) explore a subject system, while (2) persisting insights via free-hand diagrams, audio recordings, and in-visualization VR screenshots.We invited pairs of software engineering practitioners to use our method to collaboratively explore a software system. We observed how they used our method and collected their feedback and impressions before replaying their findings to the original developers of the subject system for assessment.Video Demonstration-youtube.com/watch?v=32EIpf4V3b4CCS CONCEPTS* Software and its engineering \rightarrow Software maintenance tools; Maintaining software; Software reverse engineering. |
| Author | Lungu, Mircea Seidl, Christoph Lanza, Michele Hoff, Adrian |
| Author_xml | – sequence: 1 givenname: Adrian surname: Hoff fullname: Hoff, Adrian email: adho@itu.dk organization: IT University of Copenhagen,Denmark – sequence: 2 givenname: Mircea surname: Lungu fullname: Lungu, Mircea email: mlun@itu.dk organization: IT University of Copenhagen,Denmark – sequence: 3 givenname: Christoph surname: Seidl fullname: Seidl, Christoph email: chse@itu.dk organization: IT University of Copenhagen,Denmark – sequence: 4 givenname: Michele surname: Lanza fullname: Lanza, Michele email: michele.lanza@usi.ch organization: Software Institute @ USI Lugano,Switzerland |
| BookMark | eNotjM1KAzEURqMoWGvXblzkBaYmN3-TpQy1ClVRq9tyO0k0ms6UaWrt2zuoi8OBw8d3So6atvGEnHM25lyqS6GlsFyPe0sJ5oCMrLGlZMwwVWp-SAbQLwrDDT8ho83mgzEmgAlpzIA8Vm1KuGw7zPHL0-c25B12nk6-1-k3tg3dxfxO77Ypx5V3Eel9mz2d42ds3mhs6Gvs8hYTffKYYt6fkeOAaeNH_x6Sl-vJvLopZg_T2-pqViCUNheKMZBGA0IQQjAJbmmwRkBmRfAKfN1TOgugnLNOcaWcqQUGWwcIeimG5OLvN3rvF-surrDbLzhTSkutxA9AV1IU |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1145/3643916.3644427 |
| 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 | 9798400705861 |
| EISSN | 2643-7171 |
| EndPage | 357 |
| ExternalDocumentID | 10556465 |
| Genre | orig-research |
| GrantInformation_xml | – fundername: National Science Foundation funderid: 10.13039/100000001 |
| GroupedDBID | 6IE 6IF 6IL 6IN AAJGR AAWTH ABLEC ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK OCL RIE RIL |
| ID | FETCH-LOGICAL-a289t-50024762a2f333042db7aca2a093fe52ec52e8d9225dd9d5155d7c3af9cf2f6b3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 3 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001254059500034&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Thu May 08 06:04:13 EDT 2025 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-a289t-50024762a2f333042db7aca2a093fe52ec52e8d9225dd9d5155d7c3af9cf2f6b3 |
| OpenAccessLink | https://dl.acm.org/doi/pdf/10.1145/3643916.3644427 |
| PageCount | 12 |
| ParticipantIDs | ieee_primary_10556465 |
| PublicationCentury | 2000 |
| PublicationDate | 2024-April-15 |
| PublicationDateYYYYMMDD | 2024-04-15 |
| PublicationDate_xml | – month: 04 year: 2024 text: 2024-April-15 day: 15 |
| PublicationDecade | 2020 |
| PublicationTitle | Proceedings (IEEE International Conference on Program Comprehension. Online) |
| PublicationTitleAbbrev | ICPC |
| PublicationYear | 2024 |
| Publisher | ACM |
| Publisher_xml | – name: ACM |
| SSID | ssj0003203477 ssib055848310 |
| Score | 1.9100137 |
| Snippet | Exploring and comprehending a software system, e.g., as preparation for its re-engineering, is a relevant, yet challenging endeavour often conducted by teams... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 346 |
| SubjectTerms | Collaboration Collaborative software Collaborative Software Engineering Reverse engineering Software Comprehension Software maintenance Software systems Software Visualization Virtual reality Visualization |
| Title | Collaborative Software Exploration with Multimedia Note Taking in Virtual Reality |
| URI | https://ieeexplore.ieee.org/document/10556465 |
| WOSCitedRecordID | wos001254059500034&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/eLvHCXMwlV07T8MwED7RioGpPIp4ywOr28SO43iuqJiqAgV1q_yUuqQopO3fx3YSKgYGhshR5MHyxffdnf35A3hUaUAtxzFTWuFMmgQrySXOTSaoS7gTRkaxCT6bFculmLdk9ciFsdbGw2d2FF7jXr7Z6G0olY2jmGOWsx70OOcNWav7eZhH0qKLVYIbpiShGeftdT5pxsa0oZmOfJtl5LeeSoST6eCfAzmF4YGYh-Y_kHMGR7Y8h0GnzIDahXoBL5ODeXcWvXlfu5eVRc2Ju2gMFCqwKPJvI3sEzTa1RYsoToXWJfpYV4Fagl5tjNSH8D59WkyecSuegKXPoWrMAvp6TyeJo7FmYRSXWhKZeBtYRqz2T2GEX8_GCBOUXgzXVDqhHXG5opfQLzelvQJUKB9k5b5jyN2ocMoqqZjIfeqWOm3ENQzDFK0-m_sxVt3s3Pzx_RZOiB9c2JNJ2R3062pr7-FY7-r1V_UQrfoNFumi1Q |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwED5BQYKpPIp444E1bRLHcTxXVCBKVKCgbpWfUpcUhbT8fWwnoWJgYIgSWYlk-eL77s7-_AHcisihlqEBEVIECVdhIDjlQaoShk1IDVPci03QPM9mMzZpyOqeC6O19pvPdN89-rV8tZQrVyobeDHHJCXbsEOSJI5qulb7-xCLpVkbrThHjOMQJ5Q2B_pECRngmmjat3f7_W9FFQ8oo-4_u3IAvQ01D01-QOcQtnRxBN1WmwE1U_UYnocbA681erXe9ouXGtV77rw5kKvBIs_A9fwRlC8rjaZengotCvS-KB25BL1oH6v34G10Nx3eB418QsBtFlUFxOGv9XU8NthXLZSgXPKYh9YKmsRa2itTzM5opZhyWi-KSswNkyY2qcAn0CmWhT4FlAkbZqX2RZe9YWaEFlwQltrkLTJSsTPouSGaf9QnZMzb0Tn_o_0G9u6nT-P5-CF_vID92HbUrdBE5BI6VbnSV7Ar19Xis7z2Fv4Gv4umHA |
| 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=Proceedings+%28IEEE+International+Conference+on+Program+Comprehension.+Online%29&rft.atitle=Collaborative+Software+Exploration+with+Multimedia+Note+Taking+in+Virtual+Reality&rft.au=Hoff%2C+Adrian&rft.au=Lungu%2C+Mircea&rft.au=Seidl%2C+Christoph&rft.au=Lanza%2C+Michele&rft.date=2024-04-15&rft.pub=ACM&rft.eissn=2643-7171&rft.spage=346&rft.epage=357&rft_id=info:doi/10.1145%2F3643916.3644427&rft.externalDocID=10556465 |