MVC-3DC: Software architecture model for designing collaborative augmented reality and virtual reality systems

In this paper, software architecture model “MVC-3DC” for Collaborative Augmented and Virtual Reality Systems design is proposed. This model is the results of merging several aspects: Human-Computer Interaction (HCI), distribution systems, computer-supported cooperative work (CSCW) and new technologi...

Full description

Bibliographic Details
Main Authors: Samir Benbelkacem, Nadia Zenati-Henda, Djamel Aouam, Yousra Izountar, Samir Otmane
Format: Article
Language:English
Published: Elsevier 2020-05-01
Series:Journal of King Saud University: Computer and Information Sciences
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S1319157819302320
_version_ 1819227452686204928
author Samir Benbelkacem
Nadia Zenati-Henda
Djamel Aouam
Yousra Izountar
Samir Otmane
author_facet Samir Benbelkacem
Nadia Zenati-Henda
Djamel Aouam
Yousra Izountar
Samir Otmane
author_sort Samir Benbelkacem
collection DOAJ
description In this paper, software architecture model “MVC-3DC” for Collaborative Augmented and Virtual Reality Systems design is proposed. This model is the results of merging several aspects: Human-Computer Interaction (HCI), distribution systems, computer-supported cooperative work (CSCW) and new technologies such as augmented reality and virtual reality. MVC-3DC integrates collaboration principles between remote users. MVC-3DC allows a low dependency between components such as the core functions, 3D graphics API and data distribution modes. The proposed architectural model integrates simulation models, SDKs and algorithms for different nodes involved in a collaborative session. This facilitates interoperability and capability to manage heterogeneity and relationship between different nodes participating in the collaborative session. Finally, our model makes it possible to integrate other toolkits without completely changing the structure of collaboration model. A simple adaptation could be made.
first_indexed 2024-12-23T10:41:37Z
format Article
id doaj.art-dee8d6799b1c4c7f9c6f8e051f6a89d8
institution Directory Open Access Journal
issn 1319-1578
language English
last_indexed 2024-12-23T10:41:37Z
publishDate 2020-05-01
publisher Elsevier
record_format Article
series Journal of King Saud University: Computer and Information Sciences
spelling doaj.art-dee8d6799b1c4c7f9c6f8e051f6a89d82022-12-21T17:50:10ZengElsevierJournal of King Saud University: Computer and Information Sciences1319-15782020-05-01324433446MVC-3DC: Software architecture model for designing collaborative augmented reality and virtual reality systemsSamir Benbelkacem0Nadia Zenati-Henda1Djamel Aouam2Yousra Izountar3Samir Otmane4Division Robotique et Productique, Center for Development of Advanced Technologies, Algiers, Algeria; Corresponding author.Division Robotique et Productique, Center for Development of Advanced Technologies, Algiers, AlgeriaDivision Robotique et Productique, Center for Development of Advanced Technologies, Algiers, AlgeriaDivision Robotique et Productique, Center for Development of Advanced Technologies, Algiers, Algeria; Déprtement d’informatique, University of Ferhat Abbas Sétif 1, AlgeriaLaboratoire IBISC, Univ. Evry, University of Paris-Saclay, Paris, FranceIn this paper, software architecture model “MVC-3DC” for Collaborative Augmented and Virtual Reality Systems design is proposed. This model is the results of merging several aspects: Human-Computer Interaction (HCI), distribution systems, computer-supported cooperative work (CSCW) and new technologies such as augmented reality and virtual reality. MVC-3DC integrates collaboration principles between remote users. MVC-3DC allows a low dependency between components such as the core functions, 3D graphics API and data distribution modes. The proposed architectural model integrates simulation models, SDKs and algorithms for different nodes involved in a collaborative session. This facilitates interoperability and capability to manage heterogeneity and relationship between different nodes participating in the collaborative session. Finally, our model makes it possible to integrate other toolkits without completely changing the structure of collaboration model. A simple adaptation could be made.http://www.sciencedirect.com/science/article/pii/S1319157819302320Software architecturesPatternsInteroperabilityAugmented realityVirtual realityComputer-supported cooperative work
spellingShingle Samir Benbelkacem
Nadia Zenati-Henda
Djamel Aouam
Yousra Izountar
Samir Otmane
MVC-3DC: Software architecture model for designing collaborative augmented reality and virtual reality systems
Journal of King Saud University: Computer and Information Sciences
Software architectures
Patterns
Interoperability
Augmented reality
Virtual reality
Computer-supported cooperative work
title MVC-3DC: Software architecture model for designing collaborative augmented reality and virtual reality systems
title_full MVC-3DC: Software architecture model for designing collaborative augmented reality and virtual reality systems
title_fullStr MVC-3DC: Software architecture model for designing collaborative augmented reality and virtual reality systems
title_full_unstemmed MVC-3DC: Software architecture model for designing collaborative augmented reality and virtual reality systems
title_short MVC-3DC: Software architecture model for designing collaborative augmented reality and virtual reality systems
title_sort mvc 3dc software architecture model for designing collaborative augmented reality and virtual reality systems
topic Software architectures
Patterns
Interoperability
Augmented reality
Virtual reality
Computer-supported cooperative work
url http://www.sciencedirect.com/science/article/pii/S1319157819302320
work_keys_str_mv AT samirbenbelkacem mvc3dcsoftwarearchitecturemodelfordesigningcollaborativeaugmentedrealityandvirtualrealitysystems
AT nadiazenatihenda mvc3dcsoftwarearchitecturemodelfordesigningcollaborativeaugmentedrealityandvirtualrealitysystems
AT djamelaouam mvc3dcsoftwarearchitecturemodelfordesigningcollaborativeaugmentedrealityandvirtualrealitysystems
AT yousraizountar mvc3dcsoftwarearchitecturemodelfordesigningcollaborativeaugmentedrealityandvirtualrealitysystems
AT samirotmane mvc3dcsoftwarearchitecturemodelfordesigningcollaborativeaugmentedrealityandvirtualrealitysystems