{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T13:46:56Z","timestamp":1777902416852,"version":"3.51.4"},"reference-count":58,"publisher":"SAGE Publications","issue":"12","license":[{"start":{"date-parts":[[2018,1,26]],"date-time":"2018-01-26T00:00:00Z","timestamp":1516924800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["SIMULATION"],"published-print":{"date-parts":[[2018,12]]},"abstract":"<jats:p>Most modeling and simulation (M&amp;S) questions about cyber-physical systems (CPSs) require expert skills belonging to different scientific fields. The challenges are then to integrate each domain\u2019s tools (formalism and simulation software) within the rigorous framework of M&amp;S process. To answer this issue, we give the specifications of the Multi-agent Environment for Complex-SYstem CO-simulation (MECSYCO) middleware which enables to interconnect several pre-existing and heterogeneous M&amp;S tools, so they can simulate a whole CPS together. The middleware performs the co-simulation in a parallel, decentralized, and distributable fashion thanks to its modular multi-agent architecture. In order to rigorously integrate tools that use different formalisms, the co-simulation engine of MECSYCO is based on the discrete event system specification (DEVS). The central idea of MECSYCO is to use a DEVS wrapping strategy to integrate each tool into the middleware. Thus, heterogeneous tools can be homogeneously co-simulated in the form of a DEVS system. By using DEVS, MECSYCO benefits from the numerous scientific works which have demonstrated the integrative power of this formalism and give crucial guidelines to rigorously design wrappers. We demonstrate that our discrete framework can integrate a vast amount of continuous M&amp;S tools by wrapping the Functional Mockup Interface (FMI) standard. To this end, we take advantage of DEVS efforts of the literature (namely, the DEV&amp;DESS hybrid formalism and Quantized State System (QSS) solvers) to design DEVS wrappers for Functional Mockup Unit (FMU) components. As a side-effect, this wrapping is not restricted to MECSYCO but can be applied in any DEVS-based platform. We evaluate MECSYCO with the proof of concept of a smart heating use case, where we co-simulate non-DEVS-centric M&amp;S tools.<\/jats:p>","DOI":"10.1177\/0037549717749014","type":"journal-article","created":{"date-parts":[[2018,1,26]],"date-time":"2018-01-26T05:44:40Z","timestamp":1516945480000},"page":"1099-1127","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":22,"title":["Co-simulation of cyber-physical systems using a DEVS wrapping strategy in the MECSYCO middleware"],"prefix":"10.1177","volume":"94","author":[{"given":"Benjamin","family":"Camus","sequence":"first","affiliation":[{"name":"Universit\u00e9 de Lorraine, CNRS, Inria, LORIA, UMR 7503, Vand\u0153uvre-l\u00e8s-Nancy, F-54506, France."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Paris","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Lorraine, CNRS, Inria, LORIA, UMR 7503, Vand\u0153uvre-l\u00e8s-Nancy, F-54506, France."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Julien","family":"Vaubourg","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Lorraine, CNRS, Inria, LORIA, UMR 7503, Vand\u0153uvre-l\u00e8s-Nancy, F-54506, France."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yannick","family":"Presse","sequence":"additional","affiliation":[{"name":"Inria, 54600 Villers-l\u00e8s-Nancy, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christine","family":"Bourjot","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Lorraine, CNRS, Inria, LORIA, UMR 7503, Vand\u0153uvre-l\u00e8s-Nancy, F-54506, France."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Laurent","family":"Ciarletta","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Lorraine, CNRS, Inria, LORIA, UMR 7503, Vand\u0153uvre-l\u00e8s-Nancy, F-54506, France."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vincent","family":"Chevrier","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Lorraine, CNRS, Inria, LORIA, UMR 7503, Vand\u0153uvre-l\u00e8s-Nancy, F-54506, France."}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2018,1,26]]},"reference":[{"key":"bibr1-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1145\/1837274.1837461"},{"key":"bibr2-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1145\/268437.268465"},{"key":"bibr3-0037549717749014","first-page":"84","volume-title":"Proceedings of the 2011 Emerging M&S Applications in Industry and Academia Symposium","author":"Diallo SY","year":"2011"},{"key":"bibr4-0037549717749014","unstructured":"Wilensky U. Netlogo. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL, USA, http:\/\/ccl.northwestern.edu\/netlogo (1999, accessed 3 January 2018)."},{"key":"bibr5-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-25920-3_17"},{"key":"bibr6-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1145\/1190455.1190468"},{"key":"bibr7-0037549717749014","doi-asserted-by":"publisher","DOI":"10.4108\/ICST.SIMUTOOLS2008.3027"},{"key":"bibr8-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1109\/DISRTA.1998.694563"},{"key":"bibr9-0037549717749014","volume-title":"Simulation model composition for the large-scale analysis of smart grid control mechanisms","author":"Sch\u00fctte S","year":"2013"},{"key":"bibr10-0037549717749014","first-page":"9","author":"Vangheluwe H","year":"2002","journal-title":"Proc. AIS2002"},{"key":"bibr11-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1145\/1102505.1102514"},{"key":"bibr12-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45923-5_12"},{"key":"bibr13-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1080\/03081079108935175"},{"key":"bibr14-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1145\/937332.937335"},{"key":"bibr15-0037549717749014","first-page":"17.1","volume-title":"Handbook of dynamic system modeling","author":"Esquembre F","year":"2007"},{"key":"bibr16-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1201\/9781420010855.ch15"},{"key":"bibr17-0037549717749014","first-page":"49","volume":"87","author":"Argent RM","year":"2004","journal-title":"Environ Modell Softw"},{"key":"bibr18-0037549717749014","volume-title":"Theory of Modeling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems","author":"Zeigler B","year":"2000"},{"key":"bibr19-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1109\/CACSD.2000.900199"},{"key":"bibr20-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-0235-7_11"},{"key":"bibr21-0037549717749014","first-page":"281","volume-title":"Proc. OICMS \u201805","author":"Quesnel G","year":"2005"},{"key":"bibr22-0037549717749014","first-page":"125","volume-title":"Proc. DEVS Integrative M&S Symp","author":"Zeigler BP"},{"key":"bibr23-0037549717749014","first-page":"504","author":"Cellier FE","year":"2008","journal-title":"Proc GCMS\u201908, Grand Challenges in Modeling and Simulation"},{"key":"bibr24-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1177\/0037549715616683"},{"key":"bibr25-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1177\/0037549702078002206"},{"key":"bibr26-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1137\/S1064827502418379"},{"key":"bibr27-0037549717749014","volume-title":"Proc. of WSC \u201898","author":"Kim YJ"},{"key":"bibr28-0037549717749014","first-page":"1","author":"Mittal S","year":"2015","journal-title":"Proc. of SummerSim\u2019 15"},{"key":"bibr29-0037549717749014","doi-asserted-by":"publisher","DOI":"10.3384\/ecp12076173"},{"key":"bibr30-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0054087"},{"key":"bibr31-0037549717749014","unstructured":"MODELISAR Consortium and Modelica Association. Functional mock-up interface for model exchange and co-simulation \u2013 version 2.0, July 25, 2014, https:\/\/www.fmi-standard.org (2014, accessed 16 February 2017)."},{"key":"bibr32-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1109\/EMSOFT.2013.6658580"},{"key":"bibr33-0037549717749014","doi-asserted-by":"crossref","unstructured":"Cremona F, Lohstroh M, Tipakis S, et al. FIDE \u2013 an FMI integrated development environment. In: ACM (ed.) SAC\u201916. 2016: pp. 1759\u20131766.","DOI":"10.1145\/2851613.2851677"},{"key":"bibr34-0037549717749014","unstructured":"Galtier V, Vialle S, Dad C, et al. FMI-based distributed multi-simulation with DACCOSIM. In: Proc. of TMS\/DEVS 15. SCS, 2015, pp. 39\u201346."},{"key":"bibr35-0037549717749014","volume-title":"Proceedings of the Symposium on Theory of Modeling & Simulation","author":"Barros FJ","year":"2016"},{"key":"bibr36-0037549717749014","first-page":"85","volume-title":"Proc. of TMS\/DEVS 15","author":"Camus B"},{"key":"bibr37-0037549717749014","volume-title":"Communications and Networking Simulation Symposium (CNS\u201916)","author":"Vaubourg J","year":"2016"},{"key":"bibr38-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1016\/j.simpat.2008.11.003"},{"key":"bibr39-0037549717749014","first-page":"509","volume-title":"Proc. of AAMAS \u201810. AAMAS\/ACM","author":"Siebert J"},{"key":"bibr40-0037549717749014","volume-title":"Des agents-mod\u00e8les pour la mod\u00e9lisation et la simulation de syst\u00e8mes complexes - Application \u00e0 l\u2019\u00e9cosyst\u00e9mique des p\u00eaches","author":"Bonneaud S","year":"2008"},{"key":"bibr41-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1145\/367211.367250"},{"key":"bibr42-0037549717749014","volume-title":"AAMAS \u201807","author":"Ricci A"},{"key":"bibr43-0037549717749014","first-page":"47","volume-title":"SMARTGREENS 2017 Proceedings of the 6th International Conference on Smart Cities and Green ICT Systems","author":"Camus B"},{"key":"bibr44-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-18944-4_20"},{"key":"bibr45-0037549717749014","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1979.230182"},{"key":"bibr46-0037549717749014","first-page":"544","volume-title":"Proc. of the 16th Design Automation Conf","author":"Bryant RE"},{"key":"bibr47-0037549717749014","first-page":"124","volume-title":"Proceedings of the 33nd Conference on Winter Simulation. WSC \u201801, IEEE Computer Society","author":"Fujimoto RM"},{"issue":"3","key":"bibr48-0037549717749014","first-page":"123","volume":"18","author":"Kofman E","year":"2001","journal-title":"Transactions of The Society for Modeling and Simulation International"},{"key":"bibr49-0037549717749014","doi-asserted-by":"crossref","unstructured":"Tavella JP, Caujolle M, Tan C, et al. Toward a Hybrid Co-simulation with the FMI-CS Standard. Research Report. 2016.","DOI":"10.1109\/ETFA.2016.7733616"},{"key":"bibr50-0037549717749014","volume-title":"JavaFMI","author":"Hern\u00e1ndez-Cabrera JJ"},{"key":"bibr51-0037549717749014","volume-title":"Proceedings of the Symposium on Theory of Modeling & Simulation - DEVS Integrative M&S Symposium","author":"Camus B"},{"key":"bibr52-0037549717749014","first-page":"16","author":"Moler C","year":"1997","journal-title":"Zero crossing and event handling for differential equations, Matlab News & Notes"},{"key":"bibr53-0037549717749014","first-page":"181","volume-title":"Proceedings of the Spring 2003 Simulation Interoperability Workshop","author":"Petty MD","year":"2003"},{"key":"bibr54-0037549717749014","doi-asserted-by":"publisher","DOI":"10.3384\/ecp12076237"},{"key":"bibr55-0037549717749014","first-page":"787","volume-title":"Proceedings of the 10th International Modelica Conference","author":"Floros X"},{"key":"bibr56-0037549717749014","first-page":"101","volume":"36","author":"Kofman E","year":"2006","journal-title":"L. A. A. R"},{"key":"bibr57-0037549717749014","unstructured":"Migoni G, Kofman E. Linearly Implicit Discrete Event Methods for Stiff ODEs. SciELO: Argentina. 2009, pp. 245\u2013254."},{"key":"bibr58-0037549717749014","doi-asserted-by":"publisher","DOI":"10.4108\/icst.simutools.2014.254633"}],"container-title":["SIMULATION"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549717749014","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/0037549717749014","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549717749014","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T11:28:56Z","timestamp":1777634936000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0037549717749014"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,1,26]]},"references-count":58,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2018,12]]}},"alternative-id":["10.1177\/0037549717749014"],"URL":"https:\/\/doi.org\/10.1177\/0037549717749014","relation":{},"ISSN":["0037-5497","1741-3133"],"issn-type":[{"value":"0037-5497","type":"print"},{"value":"1741-3133","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,1,26]]}}}