, identification de cinq étapes pour la multi-modélisation et co-simulation, puis 2. la proposition d'une démarche descriptive appliquée à MECSYCO

, le développement d'un environnement DSL pour soutenir l'approche

, Nous avons ensuite plusieurs contributions plus spécifiques. 4. des apports sur différents niveaux de notre activité : (a) intégration du simulateur multi-agent NetLogo, (b) définition de modèles sources, (c) ajout d'un artéfact multiplexeur à AA4MM et MECSYCO, et (d) développement d'outils de mesures pour nos co-simulations

, Critères d'évaluation

, Nous n'évaluons pas notre structuration de l'activité de multi-modélisation et co-simulation en cinq étapes. C'est un cadre de travail, hérité de notre expérience de MECSYCO, que nous retrouvons dans les travaux connexes que nous connaissons

, //parameters and initial input values of the X model Map<String

, // create the model artifact, the agent and link them, for X FMIModelArtifact X = new FMIModelArtifact

, EventMAgent XAgent = new EventMAgent

, XAgent.setModelArtifact(X)

, //parameters and initial input values of the Y model Map<String

, // create the model artifact, the agent and link them, for Y FMIModelArtifact Y = new FMIModelArtifact

, EventMAgent YAgent = new EventMAgent

, YAgent.setModelArtifact(Y)

, //parameters and initial input values of the Z model Map<String

, // create the model artifact, the agent and link them, for Z FMIModelArtifact Z = new FMIModelArtifact

, EventMAgent ZAgent = new EventMAgent, Z", stopTime

, ZAgent.setModelArtifact(Z)

A. Annexe, Exemple de Lorenz sur MECSYCO //Creation of the links between models, CentralizedEventCouplingArtifact XOutputToY_x_x = new CentralizedEventCouplingArtifact(

. Xagent and . Xoutputtoy_x_x,

Y. Xoutputtoy_x_x,

, CentralizedEventCouplingArtifact XOutputToZ_x_x = new CentralizedEventCouplingArtifact(

. Xagent and . Xoutputtoz_x_x,

. Zagent and . Xoutputtoz_x_x,

, CentralizedEventCouplingArtifact YOutputToX_y_y = new CentralizedEventCouplingArtifact(

Y. Youtputtox_y_y,

. Xagent and . Youtputtox_y_y,

, CentralizedEventCouplingArtifact YOutputToZ_y_y = new CentralizedEventCouplingArtifact(

Y. Youtputtoz_y_y,

. Zagent and . Youtputtoz_y_y,

, CentralizedEventCouplingArtifact ZOutputToY_z_z = new CentralizedEventCouplingArtifact(

. Zagent and . Zoutputtoy_z_z,

Y. Zoutputtoy_z_z,

, // create the observing agent, the observing dispatcher, and an observing graph, link them ObservingMAgent LorenzObsAgent = new ObservingMAgent, Lorenz

, SwingDispatcherArtifact LorenzObsArtifact = new SwingDispatcherArtifact(

. Lorenzobsagent and . Setdispatcherartifact,

, Lorenz

, Obs CentralizedEventCouplingArtifact XOutputToObs_x = new CentralizedEventCouplingArtifact(

. Xagent and . Xoutputtoobs_x,

. Lorenzobsagent and . Xoutputtoobs_x,

, CentralizedEventCouplingArtifact YOutputToObs_y = new CentralizedEventCouplingArtifact(

Y. Youtputtoobs_y,

. Lorenzobsagent and . Youtputtoobs_y,

, CentralizedEventCouplingArtifact ZOutputToObs_z = new CentralizedEventCouplingArtifact(

. Zagent and . Zoutputtoobs_z,

. Lorenzobsagent and . Zoutputtoobs_z,

, // start software, initialize values, and start co-simuation XAgent

, YAgent.startModelSoftware(

, ZAgent.startModelSoftware(

, LorenzObsAgent.startModelSoftware(

, XAgent.setModelParameters(

, YAgent.setModelParameters(

, ZAgent.setModelParameters(

, XAgent.start(

, YAgent.start(

, ZAgent.start(

, LorenzObsAgent.start(

}. Volumicheatcapacitycorridor, 4000. refers to, p.11

, TextInit: 288.15 refers to (Floor: "TextInit") (Weather: "offset

, Tinit: 293.15 refers to (Floor

, Twanted") 14 tolerance:1. refers to (Floor:"tolerance") 15 maxHeatflow:150. refers to (Floor: "maxHeatflow") 16 maxHeatflowCorridor:450. refers to (Floor

, SOuterWalls2To9:7.5 refers to (Floor:"SOuterWalls2To9

, SOuterWalls1And10:17.5 refers to (Floor:"SOuterWalls1And10

, SOuterWallCorridor:95. refers to (Floor:"SOuterWallCorridor

, OuterWallLambda, OuterWallLambda:0.7 refers to

. Amblard, Évaluation et validation de modèles multi-agents, Modélisation et Simulation Multi-Agent : application pour les Sciences de l'Homme et de la Société, pp.87-103, 2006.

C. Andersson and . Awais, JModelica.org User Guide -Version 2.1. page 169, 2013.

, The High Level Architecture RTI as a master to the Functional Mock-up Interface components, pp.315-320

[. Bastian, Master for cosimulation using FMI, 8th International Modelica Conference, 2011.

E. Bettini, L. Bettini, and S. Efftinge, Implementing domain-specific languages with Xtext and Xtend : learn how to implement a DSL with Xtext and Xtend using easy-to-understand examples and best practices. Packt open source community experience distilled, p.965315593, 2016.

[. Blochwitz, An Energy Systems Modelling Tool for the Social Simulation Community, Journal of Artificial Societies and Social Simulation, vol.19, issue.1, 2014.

S. Bonneaud, Des agents-modèles pour la modélisation et la simulation de systèmes complexes : application à l'écosystémique des pêches, 2008.

F. Borshchev, A. Borshchev, and A. Filippov, From System Dynamics and Discrete Event to Practical Agent Based Modeling : Reasons, Techniques, Tools, p.23, 2004.

[. Brück, Dymola for Multi-Engineering Modeling and Simulation, vol.9, 2002.

[. Breunese, Libraries of Reusable Models : Theory and Application, SIMULATION, vol.71, issue.1, pp.7-22, 1998.

T. Brooks, R. J. Brooks, and A. M. Tobias, Choosing the best model : Level of detail, complexity, and model performance, Mathematical and computer modelling, vol.24, issue.4, pp.1-14, 1996.

R. E. Bryant, Simulation on a Distributed System, Proceedings of the 16th Design Automation Conference, pp.544-552, 1979.

J. Bézivin and B. Camus, Environnement Multi-agent pour la Multi-modélisation et Simulation des Systèmes Complexes, 2004.

. Camus, Combining DEVS with multi-agent concepts to design and simulate multi-models of complex systems (WIP), Proceedings of the Symposium on Theory of Modeling & Simulation : DEVS Integrative M&S Symposium, pp.85-90, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01256345

. Camus, Co-simulation of cyber-physical systems using a DEVS wrapping strategy in the MECSYCO middleware, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01762166

. Camus, Wrapping DEVS de modèles IP dans MECSYCO pour la cosimulation de systèmes cyber-physiques, Technique et Science Informatiques, vol.36, issue.3-6, pp.185-215, 2017.

. Chandy, K. M. Misra-;-chandy, and J. Misra, Distributed Simulation : A Case Study in Design and Verification of Distributed Programs, IEEE Transactions on software engineering, pp.440-452, 1979.

[. Collberg, Repeatability and benefaction in computer systems research, University of Arizona TR, vol.14, p.4, 2015.

[. Cossentino, ASPECS : an agent-oriented software process for engineering complex systems : How to design agent societies under a holonic perspective, Autonomous Agents and Multi-Agent Systems, vol.20, issue.2, pp.260-304, 2010.

J. S. Dahmann-;-dahmann, The High Level Architecture and beyond : technology challenges, Proceedings of the thirteenth workshop on Parallel and distributed simulation, pp.64-70, 1999.

[. Dahmann, The department of defense high level architecture, Proceedings of the 29th conference on Winter simulation, pp.142-149, 1997.

A. Davis, P. K. Davis, and R. H. Anderson, Improving the composability of DoD models and simulations, The Journal of Defense Modeling and Simulation : Applications, Methodology, Technology, vol.1, issue.1, pp.5-17, 2004.

V. [de-lara, J. Lara, and H. Vangheluwe, AToM3 : A Tool for Multi-formalism and Meta-modelling, International Conference on Fundamental Approaches to Software Engineering, pp.174-188, 2002.

B. Delinchant, La CAO et l'optimisation de systèmes, une approche par couplages dynamiques de composants, 2011.

[. Diallo, Understanding interoperability, Proceedings of the 2011 Emerging M&S Applications in Industry and Academia Symposium, pp.84-91, 2011.

[. Diallo, Toward a formalism of modeling and simulation using model theory, Complexity, vol.19, issue.3, pp.56-63, 2014.

[. Duboz, Vers une spécification des modèles de simulation de systèmes complexes, Stud. Inform. Univ, vol.10, issue.1, pp.7-37, 2012.

[. Eker, Taming heterogeneity -the Ptolemy approach, Proceedings of the IEEE, vol.91, issue.1, pp.127-144, 2003.

C. Fatès, N. Fatès, and V. Chevrier, How important are updating schemes in multi-agent systems ? An illustration on a multi-turmite model, Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems, vol.1, pp.533-540, 2010.

. Fishwick, P. A. Zeigler-;-fishwick, and B. P. Zeigler, A multimodel methodology for qualitative model engineering, ACM Transactions on Modeling and Computer Simulation, vol.2, issue.1, pp.52-81, 1992.

S. Fomel and J. F. Claerbout, Reproducible research. Computing in Science & Engineering, vol.11, pp.5-7, 2009.

. Fritzson, The OpenModelica Modeling, Simulation, and Development Environment, 2005.

P. Fritzson and P. Bunus, Modelica -a general objectoriented language for continuous and discrete-event system modeling and simulation, pp.365-380, 2002.

[. Galán, Errors and artefacts in agent-based modelling, Journal of Artificial Societies and Social Simulation, vol.12, issue.1, p.1, 2009.

[. Galtier, FMI-based distributed multi-simulation with DACCOSIM, Proceedings of the Symposium on Theory of Modeling & Simulation : DEVS Integrative M&S Symposium, pp.39-46, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01155707

[. Gamma, Design Patterns : Elements of Reusable Object-Oriented Software. Addison-Wesley professional computing series, 1994.

[. Gaud, Holonic multilevel simulation of complex systems : Application to real-time pedestrians simulation in virtual urban environment, Simulation Modelling Practice and Theory, vol.16, issue.10, pp.1659-1676, 2008.

. Gil-quijano, From biological to urban cells : lessons from three multilevel agent-based models, Principles and Practice of Multi-Agent Systems, pp.620-635, 2012.
URL : https://hal.archives-ouvertes.fr/hal-00668047

[. Gilpin, Co-simulation solutions using AA4mm-FMI applied to smart space heating models, Proceedings of the 7th International ICST Conference on Simulation Tools and Techniques, pp.153-159, 2014.

[. Goderis, Composing different models of computation in Kepler and Ptolemy II, Computational Science-ICCS 2007, pp.182-190, 2007.

[. Gomes, Cosimulation state of the art, 2017.

[. Gomes, Co-Simulation : A Survey, ACM Computing Surveys, vol.51, issue.3, pp.1-33, 2018.

, GAMA 1.6 : Advancing the Art of Complex Agent-Based Modeling and Simulation, PRIMA 2013 : Principles and Practice of Multi-Agent Systems, vol.8291, p.13, 2006.

A. Herbert, A. Herbert, and S. , The architecture of complexity, Proceedings of the American Philosophical Society, vol.106, issue.6, pp.467-482, 1962.

[. Hmam, Modélisation Hybride du Flux de Trafic. Revue électronique Sciences et Technologies de l'Automatique, page 8, Modeling Assumptions : How they affect Validation and Interoperability, 2005.

. Wainer, C. J. Jacques, and G. A. Wainer, Using the CD++ DEVS Tookit to Develop Petri Nets, Summer Computer Simulation Conference, pp.51-56, 1998.

H. ;. Koenig, N. Howard, and A. , Design and use paradigms for gazebo, an open-source multi-robot simulator, IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), vol.3, pp.2149-2154, 2004.

T. S. Kuhn-;-kuhn, D. Lane, and . Larsen, Integrated tool chain for model-based design of Cyber-Physical Systems : The INTO-CPS project, La structure des révolutions scientifiques, pp.1-6, 1972.

, Transitioning from Crescendo to INTO-CPS, p.961996377, 2017.

L. Moigne-;-le-moigne and J. , Théorie du Système Général : Théorie de la Modé-lisation, 2006.

. Lee and E. A. Lee, Disciplined Heterogeneous Modeling, Model Driven Engineering Languages and Systems, pp.273-287, 2010.

. Mesirov and J. P. Mesirov, Accessible reproducible research, Science, vol.327, issue.5964, pp.415-416, 2010.

. Michel, Multi-agent systems and simulation : a survey from the agents community's perspective. In Multi-Agent Systems : Simulation and Applications, Computational analysis, synthesis, and design of dynamic models series, Adelinde M. Uhrmacher and Dany Weyns, pp.3-52, 1965.

J. Müller, A framework for integrated modeling using a knowledgedriven approach, 2010.

W. Müller and E. Widl, Linking FMI-based components with discrete event systems, 2013 IEEE International Systems Conference (SysCon), pp.676-680, 2013.

E. Morin and K. L. Morse, Data and metadata requirements for composable mission space environments, Proceedings of the 36th conference on Winter simulation, pp.271-278, 2004.

[. North, Complex adaptive systems modeling with Repast Simphony, Complex Adaptive Systems Modeling, issue.1, p.1, 2013.

. Paris, Une approche composant pour DEVS, Journées DEVS Francophones 2018 (JDF'18), 2018.

. Paris, Designing co-simulation with multi-agent tools : a case study with NetLogo, Proceedings of the 15th European Workshop on Multi-Agent Systems, 2017.

. Paris, Intégration d'un simulateur multi-agent dans une plateforme de co-simulation DEVS (poster et démonstration), 25èmes Journées Francophones sur les Systèmes Multi-Agents (JFSMA'17), 2017.

. Paris, Co-simulation à base d'outils multi-agents : un cas d'étude avec NetLogo, JFSMA'18, pp.201-210, 2018.

. Paris, Study about decomposition and integration of continuous systems in discrete environment, Proceedings of the Annual Simulation Symposium, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01256969

M. J. Pennock, W. B. Rouse, M. D. Petty, and E. W. Weisel, Why connecting theories together may not work : How to address complex paradigm-spanning questions, 2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp.416-423, 2003.

. Plessis, BuildSysPro a Modelica library for modelling buildings and energy systems, pp.1161-1169, 2014.

G. Quesnel-;-quesnel, Approche formelle et opérationnelle de la multi-modélisation et de la simulation des systèmes complexes, 2006.

. Quesnel, Wrapping into DEVS Simulator : A Study Case, International Mediterranean Modeling Multiconference, pp.374-382, 2005.

. Quesnel, The Virtual Laboratory Environment-An operational framework for multi-modelling, simulation and analysis of complex dynamical systems, Simulation Modelling Practice and Theory, vol.17, issue.4, pp.641-653, 2009.
URL : https://hal.archives-ouvertes.fr/hal-01607995

. Quesnel, VLE -A Multimodeling and Simulation environment, Proceedings of the 2007 summer computer simulation conference, pp.367-374, 2007.

[. Rajkumar, Cyber-physical systems : The next computing revolution, Design Automation Conference, pp.731-736, 2010.

E. Ramat, Introduction à la simulation : principaux concepts, Modéli-sation et Simulation Multi-Agent : application pour les Sciences de l'Homme et de la Société, pp.37-60, 2006.

T. Ören, The many facets of simulation through a collection of about 100 definitions, SCS M&S Magazine, vol.2, issue.2, pp.82-92, 2011.

[. Ricci, Give agents their artifacts : the A&A approach for engineering working environments in MAS, Proceedings of the 6th international joint conference on Autonomous agents and multiagent systems, p.150, 2007.

S. Robinson-;-robinson, Simulation model verification and validation : increasing the users' confidence, Proceedings of the 29th conference on Winter simulation, pp.53-59, 1997.

S. Robinson-;-robinson, Simulation : the practice of model development and use, 2004.

. Sargent and R. G. Sargent, Verification and validation of simulation models, Journal of simulation, vol.7, issue.1, pp.12-24, 2013.

H. S. Sarjoughian, Model composability, Proceedings of the 38th conference on Winter simulation, pp.149-158, 2006.

. Sarjoughian, H. S. Singh-;-sarjoughian, and R. Singh, Building simulation modeling environments using systems theory and software architecture principles, Proceedings of the Advanced Simulation Technology Conference, pp.99-104, 2004.

[. Schütte, Mosaik : A framework for modular simulation of active components in Smart Grids, Smart Grid Modeling and Simulation (SGMS), pp.55-60, 2011.

M. D. Seck and H. J. Honig, Multi-perspective modelling of complex phenomena, Computational & Mathematical Organization Theory, pp.1-17, 2012.

K. Sendall, S. Sendall, and W. Kozaczynski, Model transformation : the heart and soul of model-driven software development, IEEE Software, vol.20, issue.5, pp.42-45, 2003.

J. Siebert, Approche multi-agent pour la multi-modélisation et le couplage de simulations. Application á l'étude des influences entre le fonctionnement des réseaux ambiants et le comportements de leurs utilisateurs, 2011.

. Tavella, IEEE standard computer dictionary : a compilation of IEEE standard computer glossaries, 610. Institute of Electrical and Electronics Engineers, 1990.

[. Taylor, Grand challenges on the theory of modeling and simulation, 2013.

. Tisue, S. Wilensky-;-tisue, and U. Wilensky, NetLogo A simple environment for modeling complexity, International conference on complex systems, vol.21, pp.16-21, 2004.

[. Tolk, How is M&S Interoperability different from other Interoperability Domains ? GUEST EDITORIAL, p.5, 2012.

[. Tolk, Applying the levels of conceptual interoperability model in support of integratability, interoperability, and composability for system-of-systems engineering, Journal of Systemics, Cybernetics and Informatics, 2007.

M. Tolk, A. Tolk, and J. A. Muguira, The levels of conceptual interoperability model, Proceedings of the 2003 Fall Simulation Interoperability Workshop, vol.7, pp.1-11, 2003.

M. Traoré, M. K. Traoré, and A. Muzy, Capturing the dual relationship between simulation models and their context, Simulation Modelling Practice and Theory, vol.14, issue.2, pp.126-142, 2006.

. Van-deursen, Domain-Specific Languages : An Annotated Bibliography, Sigplan Notices, vol.35, issue.6, pp.26-36, 2000.

[. Van-tendeloo, Y. Vangheluwe-;-van-tendeloo, H. Vangheluwe, and H. Vangheluwe, DEVS as a common denominator for multiformalism hybrid systems modelling, Computer-Aided Control System Design, pp.129-134, 2000.

[. Vangheluwe, An introduction to multi-paradigm modelling and simulation, Proceedings of the AIS'2002 conference (AI, Simulation and Planning in High Autonomy Systems), pp.9-20, 2002.

H. Varga, A. Varga, and R. Hornig, An Overview of the OMNeT++ Simulation Environment, 2008.

J. Vaubourg, Intégration de modèles de réseaux IP à un multi-modèle DEVS, pour la co-simulation de systèmes cyber-physiques, 2017.

. Vaubourg, Cosimulation of IP network models in the Cyber-Physical systems context, using a DEVS-based platform, Proceedings of the 19th Communications & Networking Symposium, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01256907

. Vaubourg, Multi-agent Multi-Model Simulation of Smart Grids in the MS4sg Project, Advances in Practical Applications of Agents, Multi-Agent Systems, and Sustainability : The PAAMS Collection, vol.9086, pp.240-251, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01171428

[. Versmisse, Une étude de cas dans le domaine des pêcheries pour la simulation de systèmes complexes, Actes de la, p.6, 2006.

, Conférence Francophone de Modélisation et Simulation

K. Vitek, J. Vitek, and T. Kalibera, Repeatability, Reproducibility and Rigor in Systems, Proceedings of the ninth ACM international conference on Embedded software, pp.33-38, 2011.

[. Voelter, DSL Engineering -Designing, Implementing and Using Domain-Specific Languages. dslbook.org, 2013.

[. Wainer, Standardizing DEVS Simulation Middleware, Discrete-Event Modeling and Simulation : Theory and Applications, p.459, 2010.
URL : https://hal.archives-ouvertes.fr/inria-00638559

[. Wainer, An Introduction to DEVS Standardization, Discrete-Event Modeling and Simulation, vol.20101361, pp.393-425, 2010.
URL : https://hal.archives-ouvertes.fr/hal-01819463

[. Wainer, Standardizing DEVS Model Representation, Discrete-Event Modeling and Simulation, vol.20101361, pp.427-458, 2010.
URL : https://hal.archives-ouvertes.fr/inria-00638560

U. Wilensky, NetLogo (and NetLogo User Manual), 1999.

Ö. Yilmaz, L. Yilmaz, and T. Ören, Dynamic Model Updating in Simulation with Multimodels : A Taxonomy and a Generic Agent-Based Architecture, Simulation Series, p.6, 2004.

Ö. Yilmaz, L. Yilmaz, and T. Ören, Toward replicability-aware modeling and simulation : Changing the conduct of m&s in the information age. Ontology, Epistemology, and Teleology for Modeling and Simulation, pp.207-226, 2013.

[. Yilmaz, Panel : the future of research in modeling & simulation, Proceedings of the 2014 Winter Simulation Conference, pp.2797-2811, 2014.

G. Zacharewicz and . Workflow, , 2006.

[. Zacharewicz, G-DEVS/HLA Environment for Distributed Simulations of Workflows, SIMULATION, vol.84, issue.5, pp.197-213, 2008.
URL : https://hal.archives-ouvertes.fr/hal-00173590

[. Zeigler, Guide to Modeling and Simulation of Systems of Systems, 2012.

B. P. Zeigler, Embedding DEV&DESS in DEVS, DEVS Integrative Modeling & Simulation Symposium, pp.125-132, 2006.

[. Zeigler, Theory of modeling and simulation : Integrating Discrete Event and Continuous Complex Dynamic Systems, 2000.

S. Zeigler, B. P. Zeigler, and H. S. Sarjoughian, Implications of M&S foundations for the V&V of large scale complex simulation models, Proceedings of the Foundations for V&V in the 21st Century Workshop, 2002.

B. Camus, T. Paris, J. Vaubourg, Y. Presse, C. Bourjot et al., Co-simulation of cyber-physical systems using a DEVS wrapping strategy in the MECSYCO middleware, p.SIMULATION, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01762166

, Conférences internationales avec actes

T. Paris, L. Ciarletta, and V. Chevrier, A component approach for DEVS, Proceedings of the 50th Computer Simulation Conference, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01902778

T. Paris, L. Ciarletta, and V. Chevrier, Designing co-simulation with multiagent tools : a case study with NetLogo, Proceedings of the 15th European Workshop on Multi-Agent Systems, 2017.
URL : https://hal.archives-ouvertes.fr/hal-01687101

T. Paris, A. Tan, V. Chevrier, and L. Ciarletta, Study about decomposition and integration of continuous systems in discrete environment, Proceedings of the Annual Simulation Symposium. Pasadena : SCS/ACM, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01256969

B. Camus, J. Vaubourg, T. Paris, Y. Presse, C. Bourjot et al., Wrapping DEVS de modèles IP dans MECSYCO pour la co-simulation de systèmes cyber-physiques, Technique et Science Informatiques. Lavoisier, vol.36, pp.185-215, 2017.

, Conférence nationale avec actes

T. Paris, L. Ciarletta, and V. Chevrier, Co-simulation à base d'outils multiagents : un cas d'étude avec NetLogo, JFSMA'18. Métabief : Cépaduès, pp.201-210, 2018.

T. Paris, V. Chevrier, and L. Ciarletta, Une approche composant pour DEVS, Journées DEVS Francophones 2018 (JDF'18), 2018.
URL : https://hal.archives-ouvertes.fr/hal-01902758

T. Paris, L. Ciarletta, and V. Chevrier, Intégration d'un simulateur multiagent dans une plateforme de co-simulation DEVS (poster et démonstration)". In : 25èmes Journées Francophones sur les Systèmes Multi-Agents (JFSMA'17). Caen, 2017. Publications de l'auteur Résumé Le contexte de ce travail est la modélisation et simulation (M&S) de systèmes complexes. Ces systèmes se caractérisent par un grand nombre d'entités hétérogènes en interaction faisant apparaitre plusieurs niveaux d'organisation et plusieurs domaines, Leur étude nécessite de combiner plusieurs points de vue (différentes échelles temporelles et spatiales, différents domaines scientifiques et formalismes, différents niveaux de résolution

, La multi-modélisation et la co-simulation sont deux approches prometteuses pour cela. La difficulté sous-jacente est de fournir une démarche de M&S modulaire, hiérarchique, dotée d'une approche d'intégration de composants hétérogènes rigoureuse et associée à un environnement logiciel supportant l'ensemble du cycle de M&S pour la mettre en pratique. MECSYCO 21 est un intergiciel de co-simulation se focalisant sur la réutilisation de modèles issus d'autres logiciels. Il se base sur une stratégie d'encapsulation logicielle et formelle fondée sur DEVS, fournit des mécanismes de gestion des hétérogénéités, et assure une co-simulation dé-centralisée et modulaire. MECSYCO répond au besoin d'intégration de composants hétérogènes au sein d'une co-simulation, mais ne propose pas de démarche complète comprenant l'ensemble des propriétés énoncées précédemment. Il manque notamment la possibilité de hiérarchiser. Pour pallier à ce manque, dans la continuité des travaux sur MECSYCO nous proposons une démarche de multi-modélisation et co-simulation descriptive autorisant la construction incrémentale de multi-modèles à partir de modèles issus d'autres logiciels. Notre démarche est décomposée en trois étapes : l'intégration des modèles atomiques, la composition (création hié-rarchique du multi-modèle) et enfin l'expérimentation. Nous adoptons une approche descriptive où chaque élément produit lors de ces étapes est associé à une description permettant de le manipuler. L'utilisation des descriptions complète le processus d'intégration, permet la construction incrémentale et modulaire des multi-modèles, et isole l'expérimentation. Nous mettons ensuite en place un environnement de développement basé sur des langages dédiés aux descriptions, et nous automatisons le passage d'une description d'expérience à sa cosimulation effective. C'est une démarche d'IDM 22 qui nous permet de mettre en pratique notre approche en facilitant le travail des modélisateurs et en évitant les erreurs d'implémentation. Nous apportons à MECSYCO la propriété de hiérarchisation et un environnement de dé-veloppement tout en conservant l'intégration rigoureuse et la modularité. Nous évaluons notre contribution sur deux exemples. Le premier reprend un multi-modèle d'autoroute hybride implémenté dans MECSYCO, marche à suivre permettant d'intégrer plusieurs perspectives au sein d'un même modèle

. Mots-clés, Multi-modélisation, Co-simulation, Hiérarchie 21. Multi-agent Environment for Complex SYstem CO-simulation 22, Système complexe