. .. , Les noms des features ontétéontété remplacés par des alias pour pouvoir y faire référence plus facilement dans la suite de l'approche, nous avons du fonctionnement de la télécommande, p.39

, Exemple de spécification de scénarios sous forme de FSM UML, correspondantàcorrespondantà la séquence d'actions suivante : appui sur le bouton avancer pendant 2,5s ; appui sur le bouton tourner en sens horaire pendant 10s

=. {. , appui sur le bouton avancer pendant 6s. Les conditions d'activation des transitions sont entre crochets et les actions, précédées du symbole ", p.41

.. .. Métamodèle-du-langage-robot,

, La documentation de concept expliquant le concept Move du DSL Robot, p.49

, Vue d'ensemble de la LPLOS pour la génération de documentation de DSL, p.50

F. M. Généré-pour-le-langage-robot and .. .. ,

. , A gauche, les portions de métamodèle obtenues par slicing. A droite, le diagramme d'activité correspondant

, Le diagramme d'activité de la Figure 3.10j modifié par un concepteur de DSL, p.55

. , Documentation de la classe Turn généréè a partir du diagramme de la Figure 3.10j

. , Documentation de la classe Turn généréè a partir du diagramme modifié manuellement de la Figure 3.11

, Exemple de documentation contextuelle avec unéditeurunéditeur Xtext, p.57

L. .. Structure-et-fonctionnement-d'une, , p.62

, Exemple de relation définie en UML. Les aggrégations expriment une dépendance relationnelle entre les classes Tapeur, Tapé, Acteur et Taper, p.64

. , Hiérarchie objets-types-´ etats du modèle objets-relations pour le robot. Le type spécial Objet n'est pas représenté

. , En revanche, le même raisonnement est faux pour la composition Roue : un kit de secours qui contient une roue (de secours) ne peut pas rouler, bien qu'une roue le puisse

, Exemple de hiérarchie Unity3D décrivant la structure d'une voiture, p.67

. , La contrainte d'exclusion empêche celui-ci d'? etrè a la fois en rotation et en translation vers l'avant, FM représentant le modèle objets-relations du robot

, FM dérivé du modèle objets-relations du robot, p.71

, Exemple de spécification de scénario pour le guidage d'un robot. Les actions associées aux transitions sont des réalisations. La spécification de scénario faire décrire au robot un carré de 10m times 10m. La vitesse de translation vers l'avant est de 1m/s et la vitesse angulaire est de 10°/s, p.71

. , Trajectoire du robot dans l'application de RV synthétisé

, Vue d'ensemble du fonctionnement du DSL AGENT, qui est aussi une LPLRV, p.76

, Partie du métamodèle d'AGENT représentant les conditions expérimentales, p.77

. , Le type spécial Objet, communàcommunà tous les objets, n'est pas représenté. LesétatsLesétats uniques (i.e., attachésattachésà un type mono-´ etat), ` a vocation symbolique, ne sont pas représentés non plus, Hiérarchie objets-types-´ etats du modèle objets-relations correspondant au modèle des variables expérimentales de la Figure 4.13

. , FM dérivé du modèle objets-relations de la Figure 4

. , La classe UFObject est issue de #FIVE ; elle permet d'indiquer que I e est un objet d'un point de vue objets-relations. I e correspondàcorrespondà un ensemble d'algorithmes identifiés par le nom Algorithmes et les algorithmes possibles ont pour nom Algo 1 et Algo 2, Structure de l'objet I e avec l'implémentation #FIVE / Unity3D. Les types IeEnumerable et IndependentVariable correspondent aux scripts C# du même nom

. , Code de la relation activateState

. .. Partie-du-métamodèle-d'agent-responsable-des-protocoles, , vol.82

.. .. Exemple-de-modèle-de-protocole,

, FSM UML issue de la compilation du protocole de la Figure 4.19, p.83

. , Modèle des conditions expérimentales de l'´ evaluation présentée par Mossel et Koessler [Mossel and Koessler, 2016.

, Hiérarchie objets-types-´ etats du modèle objets-relations correspondantàcorrespondantà l'´ evaluation expérimentale de Mossel et Koessler [Mossel and Koessler, p.86, 2016.

, 23 FM correspondantàcorrespondantà l'´ evaluation expérimentale de Mossel et Koessler [Mossel and Koessler, p.86, 2016.

. , Modèle du protocole pour l'´ evaluation présentée par Mossel et Koessler [Mossel and Koessler, vol.87, 2016.

.. .. Vue-d'ensemble-de-tremplin,

, Extrait de l'ontologie OntoSPM, visualisée sur l'outil Protégé, p.90

. , OntoSPM et l'ontologie décrivant le formalisme objets-relations sont importées par unetroisì eme ontologie décrivant le modèle objets-relations associéassociéà Sunset, Structure des ontologies utilisées par Tremplin. L'ontologie originale

. .. , Prefab Unity3D généré pour le type concret Scalpel, p.92

. , Processus de génération du code #FIVEà#FIVEà partir du modèle objets-relations ontologique

, Portion de réseau #SEVEN pour la réalisation de la relation Couper par une infirmì ere, en utilisant des ciseaux et un morceau de coton, p.94

[. Cavazza, Characterbased interactive storytelling, IEEE Intelligent Systems, vol.17, issue.4, pp.17-24, 2002.

. Challenger, Short paper :# seven, a sensor effector based scenarios model for driving collaborative virtual environment, ICAT-EGVE, International Conference on Artificial Reality and Telexistence, Eurographics Symposium on Virtual Environments, vol.24, p.13, 1995.

[. Deelstra, Product derivation in software product families : a case study, Journal of Systems and Software, vol.74, issue.2, pp.173-194, 2005.

[. Degueule, Melange : A Meta-language for Modular and Reusable Development of DSLs, Proc. of SLE'15, vol.46, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01197038

[. Degueule, Safe Model Polymorphism for Flexible Modeling, Computer Languages, Systems and Structures, vol.49, pp.30-41, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01367305

[. Dragoni, An ontology for supporting the evolution of virtual reality scenarios, Ontology Engineering, vol.26, p.27, 2016.

[. Durso, Spam : The real-time assessment of sa. A cognitive approach to situation awareness : Theory and application, vol.1, pp.137-154, 2004.

[. Favre, Empirical language analysis in software linguistics, International Conference on Software Language Engineering, p.46, 2010.
URL : https://hal.archives-ouvertes.fr/hal-00953537

A. Field, Discovering statistics using SPSS, vol.24, p.25, 2009.

A. Field and G. Hole, How to design and report experiments, Sage, vol.24, p.73, 2002.

[. Foley, Computer graphics principles and practice, assison-wesley, p.20, 1996.

M. Fowler, Language workbenches : The killer-app for domain specific languages, vol.46, 2005.

. Fowler and M. Fowler, Domain-specific languages. Pearson Education, vol.5, p.12, 2010.

. Fuchs, , 2006.

. Le-traité-de-la-réalité-virtuelle, Presses des MINES, vol.2, issue.1

[. Gabbard, User-centered design and evaluation of virtual environments, IEEE computer Graphics and Applications, vol.19, issue.6, p.25, 1999.

[. Gerbaud, Virtual Environments for Training : From Individual Learning to Collaboration with Humanoids, Edutainment, p.22, 2007.
URL : https://hal.archives-ouvertes.fr/inria-00165985

[. Gibaud, Ontospm : a core ontology of surgical procedure models, SURGETICA Google Scholar, vol.27, p.91, 2014.

[. Giraldo, , 2016.

R. L. Glass, Frequently forgotten fundamental facts about software engineering, Considerations about quality in model-driven engineering, vol.12, pp.112-111, 2001.

[. Pinho, Cooperative object manipulation in immersive virtual environments : framework and techniques, Proceedings of the ACM symposium on Virtual reality software and technology, p.21, 2002.

. Pohl, Software product line engineering : foundations, principles and techniques, 2005.

[. Polozov, Personalized mathematical word problem generation, Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence, IJCAI 2015, vol.101, pp.381-388, 2015.

[. Ponder, Immersive vr decision training : telling interactive stories featuring advanced virtual human simulation technologies, Proceedings of the workshop on Virtual environments 2003, p.23, 2003.

[. Sadigh, Automating exercise generation : A step towards meeting the MOOC challenge for embedded systems, Proceedings of the Workshop on Embedded and Cyber-Physical Systems Education, p.101, 2012.

D. C. Schmidt, Model-driven engineering, COMPUTER-IEEE COMPUTER SOCIETY, vol.39, issue.2, 2006.

[. Schubert, The experience of presence : Factor analytic insights, Presence : Teleoperators and Virtual Environments, vol.10, issue.3, pp.266-281, 2001.

[. Shadish, Experimental and quasi-experimental designs for generalized causal inference, p.24, 2002.

M. Slater, Place illusion and plausibility can lead to realistic behaviour in immersive virtual environments, Philosophical transactions of the Royal Society of London. Series B, Biological sciences, vol.364, pp.3549-3557, 1535.

[. Slater, Depth of presence in virtual environments, Presence : Teleoperators and Virtual Environments, vol.3, issue.2, pp.130-144, 1994.

[. Sprinkle, What kinds of nails need a domain-specific hammer ? IEEE software, vol.26, p.46, 2009.

[. Stanney, Usability engineering of virtual environments (ves) : identifying multiple criteria that drive effective ve system design, International Journal of Human-Computer Studies, vol.58, issue.4, pp.447-481, 2003.

[. Steinberg, EMF : eclipse modeling framework. Pearson Education. 11, 47, 57 [Szilas, Proceedings of the technologies for interactive digital storytelling and entertainment (TIDSE) conference, vol.3, pp.1-11, 2003.

K. ;. Tolvanen, J. Tolvanen, and S. Kelly, Metaedit+ : Defining and using integrated domain-specific modeling languages, Proceedings of the 24th ACM SIGPLAN Conference Companion on Object Oriented Programming Systems Languages and Applications, OOPSLA '09, p.48, 2009.

[. Tromp, Systematic usability evaluation and design issues for collaborative virtual environments, Presence : Teleoperators and Virtual Environments, vol.12, issue.3, pp.241-267, 2003.

. Uddin, G. Robillard-;-uddin, and M. P. Robillard, How API documentation fails, IEEE Software, vol.32, issue.4, pp.68-75, 2015.

[. Van-deursen, K. Van-deursen, A. Klint, and P. , Domain-specific language design requires feature descriptions, CIT. Journal of computing and information technology, vol.10, issue.1, p.47, 2002.

. Van-deursen, Domainspecific languages : An annotated bibliography, SIGPLAN Not, vol.35, issue.6, p.12, 2000.

[. Voelter, DSL engineering : Designing, implementing and using domain-specific languages, CreateSpace, vol.46, 2013.

[. Whittle, Model driven engineering languages and systems, 14th International Conference, MODELS, p.29, 2011.

[. Whittle, The state of practice in model-driven engineering, IEEE Software, vol.31, issue.3, pp.79-85, 2014.

D. Wile, Lessons learned from real dsl experiments, Science of Computer Programming, vol.51, issue.3, p.16, 2004.

H. ;. Willans, J. S. Willans, and M. D. Harrison, Prototyping pre-implementation designs of virtual environment behaviour, p.20, 2001.

B. G. Witmer and M. J. Singer, Measuring presence in virtual environments : A presence questionnaire, Presence : Teleoperators and Virtual Environments, vol.7, issue.3, pp.225-240, 1998.

[. Yue, A use case modeling approach to facilitate the transition towards analysis models : Concepts and empirical evaluation, International Conference on Model Driven Engineering Languages and Systems, p.14, 2009.

[. Ziadi, Modeling behaviors in product lines, Proceedings of REPL'02 (workshop on Requirements Engineering for Product Lines), vol.10, p.30, 2002.
URL : https://hal.archives-ouvertes.fr/hal-00794596