Synthèse d'applications de réalité virtuelle à partir de modèles

Les pratiques de développement des logiciels de Réalité Virtuelle (RV) ne sont pas optimisées. Ainsi, chaque société utilise ses propres méthodes. L'objectif de la thèse est d'automatiser la production et l'évaluation des logiciels de RV en utilisant des techniques issues de ! 'I...

Full description

Bibliographic Details
Main Author: Le Moulec, Gwendal
Other Authors: Rennes, INSA
Language:fr
Published: 2018
Subjects:
DSL
Online Access:http://www.theses.fr/2018ISAR0010/document
id ndltd-theses.fr-2018ISAR0010
record_format oai_dc
spelling ndltd-theses.fr-2018ISAR00102018-12-21T04:36:13Z Synthèse d'applications de réalité virtuelle à partir de modèles Model driven synthesis of virtual reality applications Lignes de produits logiciels DSL Domain specific langage Virtual reality Software engineering • model driven engineering 006.8 Les pratiques de développement des logiciels de Réalité Virtuelle (RV) ne sont pas optimisées. Ainsi, chaque société utilise ses propres méthodes. L'objectif de la thèse est d'automatiser la production et l'évaluation des logiciels de RV en utilisant des techniques issues de ! 'Ingénierie Dirigée par les Modèles (IDM). Les approches existantes en RV ne permettent pas de tirer parti des points communs que partagent ces logiciels. Ces manques de réutilisation et d'abstraction sont des problèmes connus en !DM, qui propose le concept de Ligne de Produits Logiciels (LPL) pour automatiser la production de logiciels de la même famille par réutilisation de composants communs. Cependant cette approche n'est pas adaptée au développement de logiciels reposant sur un scénario, comme en RV. Nous proposons deux frameworks qui comblent respectivement les manques en IDM et en RV : LPLOS (LPL Orientée Scénario) et LPLRV (LPL pour la RV). LPLOS repose sur un modèle de scénarios qui manipule un modèle de variabilité logicielle (Feature model, FM). Chaque étape du scénario correspond à une configuration du FM. LPLRV repose sur LPLOS. Le scénario supervise la manipulation des objets virtuels, générés automatiquement à partir d'un modèle. Nous avons implémenté ces frameworks au sein d'outils qui ont été essayés sur des exemples et évalués par des utilisateurs cibles. Les résultats soutiennent l'utilisation de ces frameworks pour la production de logiciels reposant sur un scénario. Development practices in Virtual Reality (VR) are not optimized. for example, each company uses its own methods. The goal of this PhD thesis is to automatize development and evaluation of VR software with the use of Model-Driven Engineering (MDE) technics. The existing approaches in VR do not take advantage of software commonalities. Those lacks of reuse and abstraction are known problems in MDE, which proposes the Soflware Product Line (SPL) concept to automatize the production of software belonging to the same family, by reusing common components. However, this approach is not adapted to software based on a scenario, like inVR.We propose two frameworks that respectively address the lacks in MDE and VR : SOSPL (scenario-oriented software product line) and VRSPL (VR SPL). SOSPL is based on a scenario model that handles a software variability model (feature model , FM). Each scenario step matches a configuration of the FM. VRSPL is based on SOSPL. The scenario manages virtual objects manipulation, the objects being generated automatically from a model. We implemented these frameworks inside tools that have been tried on exemples and evaluated by their target users. The results promote the use of these frameworks for producing scenario-based software. Electronic Thesis or Dissertation Text fr http://www.theses.fr/2018ISAR0010/document Le Moulec, Gwendal 2018-09-26 Rennes, INSA Arnaldi, Bruno
collection NDLTD
language fr
sources NDLTD
topic Lignes de produits logiciels
DSL
Domain specific langage
Virtual reality
Software engineering
• model driven engineering
006.8
spellingShingle Lignes de produits logiciels
DSL
Domain specific langage
Virtual reality
Software engineering
• model driven engineering
006.8
Le Moulec, Gwendal
Synthèse d'applications de réalité virtuelle à partir de modèles
description Les pratiques de développement des logiciels de Réalité Virtuelle (RV) ne sont pas optimisées. Ainsi, chaque société utilise ses propres méthodes. L'objectif de la thèse est d'automatiser la production et l'évaluation des logiciels de RV en utilisant des techniques issues de ! 'Ingénierie Dirigée par les Modèles (IDM). Les approches existantes en RV ne permettent pas de tirer parti des points communs que partagent ces logiciels. Ces manques de réutilisation et d'abstraction sont des problèmes connus en !DM, qui propose le concept de Ligne de Produits Logiciels (LPL) pour automatiser la production de logiciels de la même famille par réutilisation de composants communs. Cependant cette approche n'est pas adaptée au développement de logiciels reposant sur un scénario, comme en RV. Nous proposons deux frameworks qui comblent respectivement les manques en IDM et en RV : LPLOS (LPL Orientée Scénario) et LPLRV (LPL pour la RV). LPLOS repose sur un modèle de scénarios qui manipule un modèle de variabilité logicielle (Feature model, FM). Chaque étape du scénario correspond à une configuration du FM. LPLRV repose sur LPLOS. Le scénario supervise la manipulation des objets virtuels, générés automatiquement à partir d'un modèle. Nous avons implémenté ces frameworks au sein d'outils qui ont été essayés sur des exemples et évalués par des utilisateurs cibles. Les résultats soutiennent l'utilisation de ces frameworks pour la production de logiciels reposant sur un scénario. === Development practices in Virtual Reality (VR) are not optimized. for example, each company uses its own methods. The goal of this PhD thesis is to automatize development and evaluation of VR software with the use of Model-Driven Engineering (MDE) technics. The existing approaches in VR do not take advantage of software commonalities. Those lacks of reuse and abstraction are known problems in MDE, which proposes the Soflware Product Line (SPL) concept to automatize the production of software belonging to the same family, by reusing common components. However, this approach is not adapted to software based on a scenario, like inVR.We propose two frameworks that respectively address the lacks in MDE and VR : SOSPL (scenario-oriented software product line) and VRSPL (VR SPL). SOSPL is based on a scenario model that handles a software variability model (feature model , FM). Each scenario step matches a configuration of the FM. VRSPL is based on SOSPL. The scenario manages virtual objects manipulation, the objects being generated automatically from a model. We implemented these frameworks inside tools that have been tried on exemples and evaluated by their target users. The results promote the use of these frameworks for producing scenario-based software.
author2 Rennes, INSA
author_facet Rennes, INSA
Le Moulec, Gwendal
author Le Moulec, Gwendal
author_sort Le Moulec, Gwendal
title Synthèse d'applications de réalité virtuelle à partir de modèles
title_short Synthèse d'applications de réalité virtuelle à partir de modèles
title_full Synthèse d'applications de réalité virtuelle à partir de modèles
title_fullStr Synthèse d'applications de réalité virtuelle à partir de modèles
title_full_unstemmed Synthèse d'applications de réalité virtuelle à partir de modèles
title_sort synthèse d'applications de réalité virtuelle à partir de modèles
publishDate 2018
url http://www.theses.fr/2018ISAR0010/document
work_keys_str_mv AT lemoulecgwendal synthesedapplicationsderealitevirtuelleapartirdemodeles
AT lemoulecgwendal modeldrivensynthesisofvirtualrealityapplications
_version_ 1718804158634524672