An exploratory study of bugs in extended reality applications on the web

Publisher:
IEEE
Publication Type:
Conference Proceeding
Citation:
Proceedings - International Symposium on Software Reliability Engineering, ISSRE, 2020, 2020-October, pp. 172-183
Issue Date:
2020-10-01
Filename Description Size
issre20c.pdfAccepted version549.88 kB
Adobe PDF
Full metadata record
© 2020 IEEE Computer Society. All rights reserved. Extended Reality (XR) technologies are becoming increasingly popular in recent years. To help developers deploy XR applications on the Web, W3C released the WebXR Device API in 2019, which enable users to interact with browsers using XR devices. Given the convenience brought byWebXR, a growing number of WebXR projects have been deployed in practice. However, many WebXR applications are insufficiently tested before being released. They suffer from various bugs that can degrade user experience or cause undesirable consequences. Yet, the community has limited understanding towards the bugs in the WebXR ecosystem, which impedes the advance of techniques for assuring the reliability of WebXR applications. To bridge this gap, we conducted the first empirical study of WebXR bugs. We collected 368 real bugs from 33 WebXR projects hosted on GitHub. Via a seven-round manual analysis of these bugs, we built a taxonomy of WebXR bugs according to their symptoms and root causes. Furthermore, to understand the uniqueness of WebXR bugs, we compared them with bugs in conventional JavaScript programs and web applications. We believe that our findings can inspire future researches on relevant topics and we released our bug dataset to facilitate follow-up studies.
Please use this identifier to cite or link to this item: