Loading…

Architecture and Architectural Patterns for Mobile Augmented Reality

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 markedl...

Full description

Saved in:
Bibliographic Details
Published in:South African computer journal = Suid-Afrikaanse rekenaartydskrif 2021-07, Vol.33 (1), p.59-78
Main Authors: Munro, D, Calitz, A.P, Vogts, D
Format: Article
Language:English
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 78
container_issue 1
container_start_page 59
container_title South African computer journal = Suid-Afrikaanse rekenaartydskrif
container_volume 33
creator Munro, D
Calitz, A.P
Vogts, D
description 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.
doi_str_mv 10.18489/sacj.v33i1.908
format article
fullrecord <record><control><sourceid>proquest_doaj_</sourceid><recordid>TN_cdi_doaj_primary_oai_doaj_org_article_79d907dd9782486187b1a14e9440d39f</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sabinet_id>https://hdl.handle.net/10520/ejc-comp_v33_i1_a59</sabinet_id><doaj_id>oai_doaj_org_article_79d907dd9782486187b1a14e9440d39f</doaj_id><sourcerecordid>2813494898</sourcerecordid><originalsourceid>FETCH-LOGICAL-c293t-b9a64465f4b1aaee680cab7b96449ec18dfce50af3c9e63e1559c972c75d11253</originalsourceid><addsrcrecordid>eNp9kUtr3DAUhUVJoUOadbeGrj3R09JdDkkfgZSW0q6FLF1nNHhsV5IL-ffVzJTSVVaCc889OtJHyDtGt8xIA7fZ-cP2txCRbYGaV2TDBROtNkJdkQ2jTLUaAN6Qm5xjT3kHmlOuNuR-l_w-FvRlTdi4KTT_CW5svrlSME25GebUfJn7OGKzW5-OOBUMzXd0YyzPb8nrwY0Zb_6e1-Tnxw8_7j63j18_PdztHlvPQZS2B9dJ2alB9sw5xM5Q73rdQ1UBPTNh8KioG4QH7AQypcDXol6rwBhX4po8XHLD7A52SfHo0rOdXbRnYU5P1qUS_YhWQwCqQwBtuDQdM7reySSClDQIGGrW-0vWkuZfK-ZiD_OaplrfcsOEhPqr5kVXp7vakKmT6_bi8mnOOeHwrxuj9szHnvjYMx9b-dSN-8tGdn2csNQ5Lmtv96Us2e7DaPeVRX3Hacao4tTiwVs_H5dTiq0xToH4A-Orm4g</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2676155158</pqid></control><display><type>article</type><title>Architecture and Architectural Patterns for Mobile Augmented Reality</title><source>Publicly Available Content Database (Proquest) (PQ_SDU_P3)</source><creator>Munro, D ; Calitz, A.P ; Vogts, D</creator><creatorcontrib>Munro, D ; Calitz, A.P ; Vogts, D</creatorcontrib><description>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.</description><identifier>ISSN: 1015-7999</identifier><identifier>EISSN: 2313-7835</identifier><identifier>DOI: 10.18489/sacj.v33i1.908</identifier><language>eng</language><publisher>Makhanda: South African Computer Society (SAICSIT)</publisher><subject>Architectural patterns ; Architecture ; Augmented reality ; Software ; Software architecture</subject><ispartof>South African computer journal = Suid-Afrikaanse rekenaartydskrif, 2021-07, Vol.33 (1), p.59-78</ispartof><rights>2021. This work is licensed under https://creativecommons.org/licenses/by-nc/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><rights>2021. This work is published under https://creativecommons.org/licenses/by-nc/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><orcidid>0000-0002-2555-9041 ; 0000-0001-7029-193X ; 0000-0002-2554-7518</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.proquest.com/docview/2813494898?pq-origsite=primo$$EHTML$$P50$$Gproquest$$Hfree_for_read</linktohtml><link.rule.ids>314,780,784,25753,27924,27925,37012,44590</link.rule.ids></links><search><creatorcontrib>Munro, D</creatorcontrib><creatorcontrib>Calitz, A.P</creatorcontrib><creatorcontrib>Vogts, D</creatorcontrib><title>Architecture and Architectural Patterns for Mobile Augmented Reality</title><title>South African computer journal = Suid-Afrikaanse rekenaartydskrif</title><description>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.</description><subject>Architectural patterns</subject><subject>Architecture</subject><subject>Augmented reality</subject><subject>Software</subject><subject>Software architecture</subject><issn>1015-7999</issn><issn>2313-7835</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>PIMPY</sourceid><sourceid>DOA</sourceid><recordid>eNp9kUtr3DAUhUVJoUOadbeGrj3R09JdDkkfgZSW0q6FLF1nNHhsV5IL-ffVzJTSVVaCc889OtJHyDtGt8xIA7fZ-cP2txCRbYGaV2TDBROtNkJdkQ2jTLUaAN6Qm5xjT3kHmlOuNuR-l_w-FvRlTdi4KTT_CW5svrlSME25GebUfJn7OGKzW5-OOBUMzXd0YyzPb8nrwY0Zb_6e1-Tnxw8_7j63j18_PdztHlvPQZS2B9dJ2alB9sw5xM5Q73rdQ1UBPTNh8KioG4QH7AQypcDXol6rwBhX4po8XHLD7A52SfHo0rOdXbRnYU5P1qUS_YhWQwCqQwBtuDQdM7reySSClDQIGGrW-0vWkuZfK-ZiD_OaplrfcsOEhPqr5kVXp7vakKmT6_bi8mnOOeHwrxuj9szHnvjYMx9b-dSN-8tGdn2csNQ5Lmtv96Us2e7DaPeVRX3Hacao4tTiwVs_H5dTiq0xToH4A-Orm4g</recordid><startdate>20210701</startdate><enddate>20210701</enddate><creator>Munro, D</creator><creator>Calitz, A.P</creator><creator>Vogts, D</creator><general>South African Computer Society (SAICSIT)</general><general>South African Institute of Computer Scientists and Information Technologists</general><scope>AAYXX</scope><scope>CITATION</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0002-2555-9041</orcidid><orcidid>https://orcid.org/0000-0001-7029-193X</orcidid><orcidid>https://orcid.org/0000-0002-2554-7518</orcidid></search><sort><creationdate>20210701</creationdate><title>Architecture and Architectural Patterns for Mobile Augmented Reality</title><author>Munro, D ; Calitz, A.P ; Vogts, D</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c293t-b9a64465f4b1aaee680cab7b96449ec18dfce50af3c9e63e1559c972c75d11253</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Architectural patterns</topic><topic>Architecture</topic><topic>Augmented reality</topic><topic>Software</topic><topic>Software architecture</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Munro, D</creatorcontrib><creatorcontrib>Calitz, A.P</creatorcontrib><creatorcontrib>Vogts, D</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central UK/Ireland</collection><collection>ProQuest Central Essentials</collection><collection>AUTh Library subscriptions: ProQuest Central</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>Publicly Available Content Database (Proquest) (PQ_SDU_P3)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>DOAJ Directory of Open Access Journals</collection><jtitle>South African computer journal = Suid-Afrikaanse rekenaartydskrif</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Munro, D</au><au>Calitz, A.P</au><au>Vogts, D</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Architecture and Architectural Patterns for Mobile Augmented Reality</atitle><jtitle>South African computer journal = Suid-Afrikaanse rekenaartydskrif</jtitle><date>2021-07-01</date><risdate>2021</risdate><volume>33</volume><issue>1</issue><spage>59</spage><epage>78</epage><pages>59-78</pages><issn>1015-7999</issn><eissn>2313-7835</eissn><abstract>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.</abstract><cop>Makhanda</cop><pub>South African Computer Society (SAICSIT)</pub><doi>10.18489/sacj.v33i1.908</doi><tpages>20</tpages><orcidid>https://orcid.org/0000-0002-2555-9041</orcidid><orcidid>https://orcid.org/0000-0001-7029-193X</orcidid><orcidid>https://orcid.org/0000-0002-2554-7518</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1015-7999
ispartof South African computer journal = Suid-Afrikaanse rekenaartydskrif, 2021-07, Vol.33 (1), p.59-78
issn 1015-7999
2313-7835
language eng
recordid cdi_doaj_primary_oai_doaj_org_article_79d907dd9782486187b1a14e9440d39f
source Publicly Available Content Database (Proquest) (PQ_SDU_P3)
subjects Architectural patterns
Architecture
Augmented reality
Software
Software architecture
title Architecture and Architectural Patterns for Mobile Augmented Reality
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T20%3A21%3A25IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_doaj_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Architecture%20and%20Architectural%20Patterns%20for%20Mobile%20Augmented%20Reality&rft.jtitle=South%20African%20computer%20journal%20=%20Suid-Afrikaanse%20rekenaartydskrif&rft.au=Munro,%20D&rft.date=2021-07-01&rft.volume=33&rft.issue=1&rft.spage=59&rft.epage=78&rft.pages=59-78&rft.issn=1015-7999&rft.eissn=2313-7835&rft_id=info:doi/10.18489/sacj.v33i1.908&rft_dat=%3Cproquest_doaj_%3E2813494898%3C/proquest_doaj_%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c293t-b9a64465f4b1aaee680cab7b96449ec18dfce50af3c9e63e1559c972c75d11253%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2676155158&rft_id=info:pmid/&rft_sabinet_id=https://hdl.handle.net/10520/ejc-comp_v33_i1_a59&rfr_iscdi=true