Back to results

Virginia Tech

Beyond the Visible: Transforming AR/VR Software Engineering Through Empirical Discovery, Metamorphic Testing, and Multi-Agent Intelligence

Abstract

dc:description.abstract

Augmented Reality (AR) technologies are reshaping interactive computing, yet software engineering support for immersive applications has not kept pace with their growing complexity. Because AR systems produce outputs that depend on dynamic environments, sensor input, and real-world context, the expected outputs are often impossible to determine in advance -a challenge known as the oracle problem -making conventional testing approaches insufficient. To understand how this affects development in practice, we first conduct an empirical study of 48 core AR developers, identifying recurring challenges across the software development lifecycle, with especially persistent difficulties in testing, bug reproduction, and handling environmental variability. Building on these findings, we introduce a metamorphic testing framework for mobile AR that validates context-dependent behavior through domain- specific behavioral relations rather than fixed expected outputs, and we show that the same oracle-avoiding abstraction extends to LLM-generated code, where property-based testing exposes correctness failures that unit tests miss. We then investigate how LLMs themselves can support correctness reasoning in this setting: first, through a stability-driven evalua- tion framework showing that multi-agent debate improves the reliability of metamorphic relation identification, and then through a repository-aware generation framework that uses hierarchical code context and deliberative refinement to discover new AR-specific relations directly from software repositories. Taken together, this work advances a correctness-oriented foundation for AR software engineering, grounded in developer practice, expressed through behavioral abstractions, and supported by structured LLM-based reasoning.

Degree

thesis:*
Name thesis:degree_name
Doctor of Philosophy
Level thesis:degree_level
doctoral
Discipline thesis:degree_discipline
Computer Science & Applications
Department dc:contributor.department
Computer Science and#38; Applications
Grantor dc:publisher
Virginia Tech
Year dc:date.issued
2026

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Bose, Dibyendu Brinto
Chair dc:contributor.committeechair
  • Brown, Dwayne Christian
Committee members dc:contributor.committeemember
  • Gracanin, Denis
  • Meng, Na
  • David-John, Brendan Matthew
  • Wang, Xiaoyin

Subjects

dc:subject × 3

Rights

dc:rights
Statement dc:rights
  • In Copyright
Language dc:language.iso
en

Identifiers

dc:identifier.*
Dc Identifier Other
vt_gsexam:46154
OAI identifier oai:identifier
oai:vtechworks.lib.vt.edu:10919/143496

Chain of custody

source
Harvested from
Virginia Tech
Base URL
vtechworks.lib.vt.edu/oai/request
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Bose, Dibyendu Brinto. Beyond the Visible: Transforming AR/VR Software Engineering Through Empirical Discovery, Metamorphic Testing, and Multi-Agent Intelligence. doctoral thesis, Virginia Tech, 2026. https://hdl.handle.net/10919/143496