Architecture and Architectural Patterns for Mobile Augmented Reality
DOI:
https://doi.org/10.18489/sacj.v33i1.908Abstract
A software architecture codifies the design choices of software developers, which defines a modular
organizational spine for the design of a software artefact. Different architectures may be
specified for different types of artefacts, a real-time interactive artefact, for example, would
have markedly different requirements to those of a batch based transactional system. The use of
software architecture becomes increasingly important as the complexity of
artefacts increases.
Augmented Reality blends the real world observed through a computer
interface, with a computer generated virtual world. With the advent of
powerful mobile devices, Mobile Augmented Reality (MAR)
applications have become increasingly feasible, however the increased power has
led to increased complexity. Most MAR research has been directed towards
technologies and not design resulting in a dearth of architecture and design
literature for MAR. This research is targeted at addressing this void.
The main requirement that a MAR architecture must meet is
identified as being the efficient real-time processing of data streams such as
video frames and sensor data. A set of highly parallelised architectural
patterns are documented within the context of MAR that meet this
requirement. The contribution of this research is a software architecture, codified
as architectural patterns, for MAR.
Downloads
Published
Issue
Section
License
Copyright (c) 2021 Andre Calitz, Donald Munro, Dieter Vogts
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Copyright of all work published here subsists in the authors. While SACJ retains right of first publication, subsequent re-publication is expressly permitted provided the original SACJ publication is acknowledged and cited, according to the terms detailed below. If plagiarism is detected during review, a paper may be summarily rejected and will not be accepted unless even minor infringements are corrected. Should plagiarism be detected after a paper is published, the Editor reserves the right to withdraw a paper from publication. We expect authors to be honest in representing work as their own, and to respect the time and effort our reviewers put in without an undue burden of policing plagiarism, and hence take violations seriously. SACJ applies the Creative Commons Attribution NonCommercial 4.0 License (CC BY-NC 4.0) to all papers published in this journal. Authors who publish with SACJ agree to the following:- Authors retain copyright and grant SACJ right of first publication. The work is additionally licensed under a Creative Commons Attribution Non-Commercial License that requires others who share the work to acknowledge the work’s authorship and initial publication in SACJ. Should anyone else wish to make commercial use of the work, SACJ cedes the right to the author to negotiate terms and does not expect to be paid any royalties.
- Authors may enter into additional arrangements for non-exclusive distribution of the SACJ-published version of the work (e.g., post it to a repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are required to refrain from posting their work online prior to completion of reviews so as not to compromise double-blind reviewing or confuse plagiarism checks.