Model-Driven Engineering for Augmented Reality

The steady increase of the capabilities of mobile devices and the appearance of novel head-mounted widgets has triggered the interest in developing Augmented Reality (ARs) applications. In these applications, virtual objects can be overlaid over the real ones, and the user can interact with the virt...

Descripción completa

Detalles Bibliográficos
Autores: Campos López, Rubén, Colantoni, Alessandro, Garmendia Jorge, Antonio, Guerra Sánchez, Esther, Lara Jaramillo, Juan de
Tipo de recurso: artículo
Fecha de publicación:2023
País:España
Institución:Universidad Autónoma de Madrid
Repositorio:Biblos-e Archivo. Repositorio Institucional de la UAM
Idioma:inglés
OAI Identifier:oai:repositorio.uam.es:10486/711868
Acceso en línea:http://hdl.handle.net/10486/711868
https://dx.doi.org/10.5381/jot.2023.22.2.a7
Access Level:acceso abierto
Palabra clave:Model-Driven Engineering
Augmented Reality
Software Language Engineering
Mobile Computing
Informática
Descripción
Sumario:The steady increase of the capabilities of mobile devices and the appearance of novel head-mounted widgets has triggered the interest in developing Augmented Reality (ARs) applications. In these applications, virtual objects can be overlaid over the real ones, and the user can interact with the virtual objects. AR applications open the door to innovative scenarios both for industrial use and leisure. However, their construction requires substantial effort and specialised knowledge. In this paper, we report on a model-driven approach to build AR applications that eliminates the need for manual coding. It is based on the definition of a domain meta-model, enriched with AR representations for the domain concepts and a description of the interaction with external information systems and devices. This paper presents the concepts, the technical realisation in an iOS tool called ALTER, an evaluation on five case studies, and a user study demonstrating its usefulness and usability.