Verification and synthesis of co-simulation algorithms subject to algebraic loops and adaptive steps
Simulation-based analyses are becoming increasingly vital for the development of cyber-physical systems. Co-simulation is one such technique, enabling the coupling of specialized simulation tools through an orchestration algorithm. The orchestrator describes how to coordinate the simulation of multi...
Uloženo v:
| Vydáno v: | International journal on software tools for technology transfer Ročník 24; číslo 6; s. 999 - 1024 |
|---|---|
| Hlavní autoři: | , , , , , , , , , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
Berlin/Heidelberg
Springer Berlin Heidelberg
01.12.2022
Springer Nature B.V |
| Témata: | |
| ISSN: | 1433-2779, 1433-2787 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Simulation-based analyses are becoming increasingly vital for the development of cyber-physical systems. Co-simulation is one such technique, enabling the coupling of specialized simulation tools through an orchestration algorithm. The orchestrator describes how to coordinate the simulation of multiple simulation tools. The simulation result depends on the orchestration algorithm that must stabilize algebraic loops, choose the simulation resolution, and adhere to each simulation tool’s implementation. This paper describes how to verify that an orchestration algorithm respects all contracts related to the simulation tool’s implementation and how to synthesize such tailored orchestration algorithms. The approaches work for complex and adaptive co-simulation scenarios and have been applied to several real-world case studies. |
|---|---|
| AbstractList | Simulation-based analyses are becoming increasingly vital for the development of cyber-physical systems. Co-simulation is one such technique, enabling the coupling of specialized simulation tools through an orchestration algorithm. The orchestrator describes how to coordinate the simulation of multiple simulation tools. The simulation result depends on the orchestration algorithm that must stabilize algebraic loops, choose the simulation resolution, and adhere to each simulation tool’s implementation. This paper describes how to verify that an orchestration algorithm respects all contracts related to the simulation tool’s implementation and how to synthesize such tailored orchestration algorithms. The approaches work for complex and adaptive co-simulation scenarios and have been applied to several real-world case studies. |
| Author | Alfonso, Jesús Thule, Casper Inci, Emin Oguz Hansen, Simon Thrane Madsen, Frederik van de Pol, Jaco Gomes, Cláudio Rodriguez, José Manuel Palmieri, Maurizio Castellanos, José Ángel |
| Author_xml | – sequence: 1 givenname: Simon Thrane surname: Hansen fullname: Hansen, Simon Thrane email: sth@ece.au.dk organization: DIGIT, Department of Electrical and Computer Engineering, Aarhus University – sequence: 2 givenname: Casper surname: Thule fullname: Thule, Casper organization: DIGIT, Department of Electrical and Computer Engineering, Aarhus University – sequence: 3 givenname: Cláudio surname: Gomes fullname: Gomes, Cláudio organization: DIGIT, Department of Electrical and Computer Engineering, Aarhus University – sequence: 4 givenname: Jaco surname: van de Pol fullname: van de Pol, Jaco organization: DIGIT, Department of Computer Science, Aarhus University – sequence: 5 givenname: Maurizio surname: Palmieri fullname: Palmieri, Maurizio organization: DII, Department of Information Engineering, University of Pisa – sequence: 6 givenname: Emin Oguz surname: Inci fullname: Inci, Emin Oguz organization: Department of Mechanical Engineering, KU Leuven – sequence: 7 givenname: Frederik surname: Madsen fullname: Madsen, Frederik organization: DIGIT, Department of Electrical and Computer Engineering, Aarhus University – sequence: 8 givenname: Jesús surname: Alfonso fullname: Alfonso, Jesús organization: Department of Information Engineering, Instituto Tecnologico de Aragon – sequence: 9 givenname: José Ángel surname: Castellanos fullname: Castellanos, José Ángel organization: Department of Information Engineering, Instituto Tecnologico de Aragon – sequence: 10 givenname: José Manuel surname: Rodriguez fullname: Rodriguez, José Manuel organization: Department of Information Engineering, Instituto Tecnologico de Aragon |
| BookMark | eNp9kE1LAzEQhoNUsK3-AU8LnleT7EeSoxS_oOBFvYZsdrZN2W7WTCr037vtioKHXibDZN73TZ4ZmXS-A0KuGb1llIo7HCpVKeU8pbSUZSrPyJTlWZZyIcXktxfqgswQN5QyUQo1JfUHBNc4a6LzXWK6OsF9F9eADhPfJNan6La79ue6Xfng4nqLCe6qDdiYRH-YQhWMs0nrfY9HE1ObProvSDBCj5fkvDEtwtXPOSfvjw9vi-d0-fr0srhfppbnKqZQFBwym9tC1IwWIis5r6mAglYKSpAVU4ZKWRXA67LJjSqFsSZraqHyWhUym5Ob0bcP_nMHGPXG70I3RGou8oLJjJVi2OLjlg0eMUCj--C2Juw1o_pAU4809UBTH2nqg7X8J7IuHqnE4evtaWk2SnHI6VYQ_l51QvUNUeeMvA |
| CitedBy_id | crossref_primary_10_3390_s25113484 crossref_primary_10_1007_s10009_022_00687_7 crossref_primary_10_1016_j_jss_2023_111905 |
| Cites_doi | 10.23919/ANNSIM52504.2021.9552073 10.1007/s10270-019-00754-9 10.1007/978-3-030-04771-9_4 10.23919/ANNSIM52504.2021.9552130 10.1016/j.simpat.2018.12.005 10.1109/ICECCS.2017.33 10.1115/1.4028503 10.1109/MODELS-C.2019.00124 10.1007/978-3-030-67220-1_22 10.1007/978-3-319-47846-3_28 10.1007/978-3-662-04558-9 10.3384/ecp12076173 10.1007/978-3-030-85248-1_1 10.1145/3179993 10.1177/0037549718759775 10.1137/0201010 10.1007/978-3-319-46750-4_15 10.1109/ISORC.2008.25 10.1145/360933.360975 10.1076/1387-3954(200006)6:2;1-M;FT093 10.1007/978-3-030-57506-9_4 10.1007/978-3-030-04771-9_1 10.1109/EMSOFT.2013.6658580 10.1016/0304-3975(94)90010-8 10.5220/0007830000570068 10.4271/12-03-02-0011 |
| ContentType | Journal Article |
| Copyright | The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2022. Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law. |
| Copyright_xml | – notice: The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2022. Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law. |
| DBID | AAYXX CITATION 3V. 7SC 7XB 8AL 8AO 8FD 8FE 8FG 8FK 8G5 ABJCF ABUWG AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO GNUQQ GUQSH HCIFZ JQ2 K7- L6V L7M L~C L~D M0N M2O M7S MBDVC P5Z P62 PADUT PHGZM PHGZT PKEHL PQEST PQGLB PQQKQ PQUKI PRINS PTHSS Q9U |
| DOI | 10.1007/s10009-022-00686-8 |
| DatabaseName | CrossRef ProQuest Central (Corporate) Computer and Information Systems Abstracts ProQuest Central (purchase pre-March 2016) Computing Database (Alumni Edition) ProQuest Pharma Collection Technology Research Database ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central (Alumni) (purchase pre-March 2016) Research Library (Alumni) Materials Science & Engineering Collection ProQuest Central (Alumni) ProQuest Central UK/Ireland Advanced Technologies & Computer Science Collection ProQuest Central Essentials - QC ProQuest Central Database Suite (ProQuest) ProQuest Technology Collection ProQuest One ProQuest Central Korea ProQuest Central Student ProQuest Research Library SciTech Collection (ProQuest) ProQuest Computer Science Collection Computer Science Database ProQuest Engineering Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Computing Database ProQuest Research Library Engineering Database Research Library (Corporate) Advanced Technologies & Aerospace Database ProQuest Advanced Technologies & Aerospace Collection Research Library China ProQuest Central Premium ProQuest One Academic (New) ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic (retired) ProQuest One Academic UKI Edition ProQuest Central China Engineering Collection ProQuest Central Basic |
| DatabaseTitle | CrossRef Research Library Prep Computer Science Database ProQuest Central Student Technology Collection Technology Research Database Computer and Information Systems Abstracts – Academic ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection Computer and Information Systems Abstracts ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College Research Library (Alumni Edition) ProQuest Pharma Collection ProQuest Central China ProQuest Central ProQuest One Applied & Life Sciences ProQuest Engineering Collection ProQuest Central Korea ProQuest Research Library Research Library China ProQuest Central (New) Advanced Technologies Database with Aerospace Engineering Collection Advanced Technologies & Aerospace Collection ProQuest Computing Engineering Database ProQuest Central Basic ProQuest Computing (Alumni Edition) ProQuest One Academic Eastern Edition ProQuest Technology Collection ProQuest SciTech Collection Computer and Information Systems Abstracts Professional Advanced Technologies & Aerospace Database ProQuest One Academic UKI Edition Materials Science & Engineering Collection ProQuest One Academic ProQuest One Academic (New) ProQuest Central (Alumni) |
| DatabaseTitleList | Research Library Prep |
| Database_xml | – sequence: 1 dbid: BENPR name: ProQuest Central Database Suite (ProQuest) url: https://www.proquest.com/central sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1433-2787 |
| EndPage | 1024 |
| ExternalDocumentID | 10_1007_s10009_022_00686_8 |
| GroupedDBID | -59 -5G -BR -EM -Y2 -~C .4S .86 .DC .VR 06D 0R~ 0VY 1N0 1SB 203 29J 2J2 2JN 2JY 2KG 2KM 2LR 2P1 2VQ 2~H 30V 3V. 4.4 406 408 409 40D 40E 5GY 5VS 67Z 6NX 8AO 8FE 8FG 8FW 8G5 8TC 95- 95. 95~ 96X AAAVM AABHQ AACDK AAHNG AAIAL AAJBT AAJKR AANZL AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAYIU AAYQN AAYTO AAYZH ABAKF ABBBX ABBXA ABDZT ABECU ABFTD ABFTV ABHLI ABHQN ABJCF ABJNI ABJOX ABKCH ABKTR ABMNI ABMQK ABNWP ABQBU ABQSL ABSXP ABTEG ABTHY ABTKH ABTMW ABULA ABUWG ABWNU ABXPI ACAOD ACBXY ACDTI ACGFS ACHSB ACHXU ACIWK ACKNC ACMDZ ACMLO ACOKC ACOMO ACPIV ACSNA ACZOJ ADHHG ADHIR ADINQ ADKNI ADKPE ADRFC ADTPH ADURQ ADYFF ADZKW AEBTG AEFQL AEGAL AEGNC AEJHL AEJRE AEKMD AEMSY AEOHA AEPYU AESKC AETLH AEVLU AEXYK AFBBN AFGCZ AFKRA AFLOW AFQWF AFWTZ AFZKB AGAYW AGDGC AGGDS AGJBK AGMZJ AGQEE AGQMX AGRTI AGWIL AGWZB AGYKE AHAVH AHBYD AHKAY AHSBF AHYZX AIAKS AIGIU AIIXL AILAN AITGF AJBLW AJRNO AJZVZ ALMA_UNASSIGNED_HOLDINGS ALWAN AMKLP AMXSW AMYLF AMYQR AOCGG ARAPS ARCSS ARMRJ ASPBG AVWKF AXYYD AYJHY AZFZN AZQEC B-. BA0 BDATZ BENPR BGLVJ BGNMA BPHCQ BSONS CAG CCPQU COF CS3 CSCUP DDRTE DL5 DNIVK DPUIP DU5 DWQXO EBLON EBS EDO EIOEI EJD ESBYG FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNUQQ GNWQR GQ6 GQ7 GQ8 GUQSH GXS H13 HCIFZ HF~ HG5 HG6 HMJXF HQYDN HRMNR HVGLF HZ~ I-F I09 IHE IJ- IKXTQ ITM IWAJR IXC IZIGR IZQ I~X I~Z J-C J0Z JBSCW JCJTX JZLTJ K6V K7- KDC KOV L6V LAS LLZTM M0N M2O M4Y M7S MA- MK~ ML~ N2Q NB0 NPVJJ NQJWS NU0 O9- O93 O9J OAM P62 P9O PADUT PF0 PQQKQ PROAC PT4 PT5 PTHSS Q2X QOS R89 R9I RIG RNI ROL RPX RSV RZK S16 S1Z S27 S3B SAP SCO SDH SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 TSG TSK TSV TUC TUS U2A UG4 UOJIU UTJUX UZXMN VC2 VFIZW W23 W48 WK8 YLTOR Z45 Z7R Z7X Z7Z Z83 Z88 ZMTXR AAPKM AAYXX ABBRH ABDBE ABFSG ABRTQ ACSTC ADHKG AEZWR AFDZB AFFHD AFHIU AFOHR AGQPQ AHPBZ AHWEU AIXLP ATHPR AYFIA CITATION PHGZM PHGZT PQGLB 7SC 7XB 8AL 8FD 8FK JQ2 L7M L~C L~D MBDVC PKEHL PQEST PQUKI PRINS Q9U |
| ID | FETCH-LOGICAL-c249t-e552e3c4c57d10573622d07e50b9e6e8b19a088b5e2d6f4a967aca3fd794d9583 |
| IEDL.DBID | RSV |
| ISICitedReferencesCount | 6 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000882344000001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1433-2779 |
| IngestDate | Wed Nov 05 01:11:22 EST 2025 Tue Nov 18 22:33:06 EST 2025 Sat Nov 29 03:07:49 EST 2025 Fri Feb 21 02:44:03 EST 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 6 |
| Keywords | Cyber-physical systems Formal methods Co-simulation Model-checking |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c249t-e552e3c4c57d10573622d07e50b9e6e8b19a088b5e2d6f4a967aca3fd794d9583 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| PQID | 2745183167 |
| PQPubID | 46652 |
| PageCount | 26 |
| ParticipantIDs | proquest_journals_2745183167 crossref_primary_10_1007_s10009_022_00686_8 crossref_citationtrail_10_1007_s10009_022_00686_8 springer_journals_10_1007_s10009_022_00686_8 |
| PublicationCentury | 2000 |
| PublicationDate | 20221200 2022-12-00 20221201 |
| PublicationDateYYYYMMDD | 2022-12-01 |
| PublicationDate_xml | – month: 12 year: 2022 text: 20221200 |
| PublicationDecade | 2020 |
| PublicationPlace | Berlin/Heidelberg |
| PublicationPlace_xml | – name: Berlin/Heidelberg – name: Heidelberg |
| PublicationTitle | International journal on software tools for technology transfer |
| PublicationTitleAbbrev | Int J Softw Tools Technol Transfer |
| PublicationYear | 2022 |
| Publisher | Springer Berlin Heidelberg Springer Nature B.V |
| Publisher_xml | – name: Springer Berlin Heidelberg – name: Springer Nature B.V |
| References | Palmieri, M., Bernardeschi, C., Masci, P.: A framework for FMI-based co-simulation of human-machine interfaces. Softw. Syst. Model. 19(3), (2020) FMI. Functional mock-up interface tools (2014). https://fmi-standard.org/tools Hansen, S.T., Gomes, C., Larsen, P.G., van de Pol, J., Martin, C.R., Blas, M.J., Inostrosa-Psijas, A. (eds.), Synthesizing co-simulation algorithms with step negotiation and algebraic loop handling. In: Martin, C.R., Blas, M.J., Inostrosa-Psijas, A., (eds.), Proc. Annual Modeling and Simulation Conference (ANNSIM’21), IEEE, Virginia, USA, (2021) Behrmann, G. et al.: UNKNOWN (ed.) UPPAAL 4.0. (ed.UNKNOWN) Third International Conference on Quantitative Evaluation of Systems (QEST 2006), Springer, (2006) Oakes, B.J., et al.: Hint-based configuration of co-simulations with algebraic loops. In: Obaidat, M., Obaidat, M., Obaidat, M., Ören, T., Szczerbicka, H. (eds.) Proc. Simultech’19, Vol. 1260 of Advances in intelligent systems and computing. Springer, Setubal, Portugal (2020) ClarkeEMJrGrumbergOPeledDAModel Checking1999Cambridge, MA, USAMIT Press1423.68002 Amálio, N., Payne, R.J., Cavalcanti, A., Woodcock, J. Ogata, K., Lawford, M., Liu, S.: Checking SysML models for co-simulation. In: Ogata, K., Lawford, M., Liu, S. (eds.), Proc. ICFEM’16, Vol. 10009 of LNCS Springer, Cham (2016) Blockwitz, T., et al.: Functional Mockup Interface 2.0: The Standard for Tool independent Exchange of Simulation Models. In: Otter, M., Zimmer, D. (eds.) Proceedings of 9th International Modelica Conference, pp. 173–184. Linköping University Electronic Press, Linköping (2012) TarjanREDepth-first search and linear graph algorithmsSIAM J. Comput.19721214616030417810.1137/02010100251.05107 Thule, C., et al.: Towards the verification of hybrid co-simulation algorithms. In: Mazzara, M., Ober, I., Salaün, G. (eds.) Proc. STAF’18 Collocated Workshops, Vol. 11176 of LNCS. Springer, Cham (2018) Jensen, P.G., Larsen, K.G., Legay, A., Nyman, U. UNKNOWN (ed.): Integrating tools: Co-simulation in UPPAAL using FMI-FMU. (ed.UNKNOWN) Proc. ICECCS’17, IEEE, Fukuoka (2017) Hansen, S.T., et al.: Verification of co-simulation algorithms subject to algebraic loops and adaptive steps. In: Lluch Lafuente, A., Mavridou, A. (eds.) Proc. FMICS’21, Vol. 12863 of LNCS. Springer, Cham (2021) CellierFEKofmanEContinuous System Simulation2010New YorkSpringer1112.93004 Lee, E.A.: UNKNOWN (ed.) Cyber physical systems: Design challenges. (ed.UNKNOWN) International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC). IEEE, Los Alamitos, CA, USA (2008) Gomes, C., Lucio, L., Vangheluwe, H., Burgueño, L. et al.: (eds) Semantics of co-simulation algorithms with simulator contracts. In: Burgueño, L. et al. (eds.), Proc. ACM/IEEE MODELS’19, IEEE (2019) Alfonso, J. et al.: Distributed simulation and testing for the design of a smart suspension. SAE International Journal of Connected and Automated Vehicles 3(2), (2020) Zeyda, F., Ouy, J., Foster, S., Cavalcanti, A. Cerone, A., Roveri, M.: Formalising cosimulation models. In: Cerone, A., Roveri, M. (eds.), Proc. SEFM’17 Collocated Workshops, Vol. 10729 of LNCS Springer, Cham (2017) Tire size calculator (2021). https://tiresize.com/calculator Hansen, S.T., Thule, C., Gomes, C. Cleophas, L., Massink, M. (eds.), An FMI-Based Initialization Plugin for INTO-CPS Maestro 2. In: Cleophas, L., Massink, M. (eds.), Proc. SEFM’20 Collocated Workshops, Vol. 12524, Springer, Cham (2020) BaierCKatoenJ-PPrinciples of Model Checking2008Cambridge, MassThe MIT Press1179.68076 Inci, E.O. et al.: The effect and selection of solution sequence in co-simulation. In: Martin, C.R., Blas, M.J., Inostrosa-Psijas, A. (eds.), Proc. Annual Modeling and Simulation Conference (ANNSIM’21), IEEE, Virginia, USA (2021) Kübler, R., Schiehlen, W.: Two methods of simulator coupling. Math. Comput. Model. Dyn. Syst. 6(2), (2000) SchweizerBLiPLuDExplicit and implicit cosimulation methods: stability and convergence analysis for different solver coupling approachesJ. Comput. Nonlinear Dyn.201510510.1115/1.4028503 ArnoldMClaußCSchierzTSchopsSBartelAGuntherMter MatenEJWMullerPCError analysis and error estimates for co-simulation in FMI for model exchange and co-simulation v2.0Progress in Differential-Algebraic Equations2014Berlin, HeidelbergSpringer1319.65074 Gomes, C., Thule, C., Lausdahl, K., Larsen, P.G., Vangheluwe, H., Mazzara, M., Ober, I., Salaün, G. (eds).: Stabilization technique in INTO-CPS. Mazzara, M., Ober, I., Salaün, G. (eds.), Proc. 2nd Workshop on Formal Co-Simulation of Cyber-Physical Systems, Vol. 11176 of LNCS, Springer, Cham (2018) Alur, R., Dill, D.L.: A theory of timed automata. Theor. Comput. Sci. 126(2), (1994) Thule, C., Lausdahl, K., Gomes, C., Meisl, G., Larsen, P.G. Maestro: The INTO-CPS co-simulation framework. Simulatio Modelling Practice and Theory 92 (2019). https://www.sciencedirect.com/science/article/pii/S1569190X1830193X Gomes, C., Broman, D., Vangheluwe, H., Thule, C. & Larsen, P. G. Co-simulation: a survey. ACM Computing Surveys51 (3): (2018) Cavalcanti, A., Woodcock, J., Amálio, N. Sampaio, A., Wang, F. (eds.), Behavioural models for FMI co-simulations. (eds Sampaio, A. & Wang, F.) Proc. ICTAC’16, Vol. 9965 of LNCS Springer, Cham (2016) Broman, D. et al.: Determinate composition of FMUs for co-simulation. In: Ernst, R., Sokolsky, O. (eds.), Proc. EMSOFT’13, IEEE, (2013) BérardBBérardBUPPAAL—Timed systemsSystems and Software Verification: Model-Checking Techniques and Tools2001Berlin, HeidelbergSpringer10.1007/978-3-662-04558-91002.68029 GomesCSemantic adaptation for FMI co-simulation with hierarchical simulatorsJ. Simul.201995324126910.1177/0037549718759775 Gomes, C., et al.: HintCO—hint-based configuration of co-simulations. In: Obaidat, M.S., Ören, T.I., Szczerbicka, H. (eds.) Proc. Simultech’19. SciTePress, Setubal, Portugal (2019) Dijkstra, E.W.: Guarded commands, nondeterminacy and formal derivation of programs. Communications of the ACM 18(8), (1975) Gomes, C., Thule, C., Lúcio, L., Vangheluwe, H., Larsen, P.G., Camara, J., Steffen, M. (eds): Generation of co-simulation algorithms subject to simulator contracts. In: Camara, J., Steffen, M. (ed.), Proc. SEFM’19 Collocated Workshops, Vol. 12226 of LNCS, Springer, Cham (2020) 686_CR24 EM Clarke Jr (686_CR18) 1999 686_CR26 686_CR20 686_CR21 686_CR23 C Baier (686_CR19) 2008 M Arnold (686_CR6) 2014 686_CR1 686_CR7 686_CR9 686_CR8 686_CR3 686_CR17 686_CR2 B Schweizer (686_CR10) 2015; 10 686_CR5 686_CR4 686_CR13 FE Cellier (686_CR25) 2010 686_CR35 686_CR14 686_CR15 686_CR16 686_CR31 686_CR32 686_CR33 686_CR12 686_CR34 686_CR30 B Bérard (686_CR22) 2001 C Gomes (686_CR11) 2019; 95 RE Tarjan (686_CR27) 1972; 1 686_CR28 686_CR29 |
| References_xml | – reference: Gomes, C., Broman, D., Vangheluwe, H., Thule, C. & Larsen, P. G. Co-simulation: a survey. ACM Computing Surveys51 (3): (2018) – reference: Zeyda, F., Ouy, J., Foster, S., Cavalcanti, A. Cerone, A., Roveri, M.: Formalising cosimulation models. In: Cerone, A., Roveri, M. (eds.), Proc. SEFM’17 Collocated Workshops, Vol. 10729 of LNCS Springer, Cham (2017) – reference: Hansen, S.T., Gomes, C., Larsen, P.G., van de Pol, J., Martin, C.R., Blas, M.J., Inostrosa-Psijas, A. (eds.), Synthesizing co-simulation algorithms with step negotiation and algebraic loop handling. In: Martin, C.R., Blas, M.J., Inostrosa-Psijas, A., (eds.), Proc. Annual Modeling and Simulation Conference (ANNSIM’21), IEEE, Virginia, USA, (2021) – reference: Alfonso, J. et al.: Distributed simulation and testing for the design of a smart suspension. SAE International Journal of Connected and Automated Vehicles 3(2), (2020) – reference: Thule, C., et al.: Towards the verification of hybrid co-simulation algorithms. In: Mazzara, M., Ober, I., Salaün, G. (eds.) Proc. STAF’18 Collocated Workshops, Vol. 11176 of LNCS. Springer, Cham (2018) – reference: Lee, E.A.: UNKNOWN (ed.) Cyber physical systems: Design challenges. (ed.UNKNOWN) International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC). IEEE, Los Alamitos, CA, USA (2008) – reference: Gomes, C., Thule, C., Lúcio, L., Vangheluwe, H., Larsen, P.G., Camara, J., Steffen, M. (eds): Generation of co-simulation algorithms subject to simulator contracts. In: Camara, J., Steffen, M. (ed.), Proc. SEFM’19 Collocated Workshops, Vol. 12226 of LNCS, Springer, Cham (2020) – reference: CellierFEKofmanEContinuous System Simulation2010New YorkSpringer1112.93004 – reference: Gomes, C., et al.: HintCO—hint-based configuration of co-simulations. In: Obaidat, M.S., Ören, T.I., Szczerbicka, H. (eds.) Proc. Simultech’19. SciTePress, Setubal, Portugal (2019) – reference: Oakes, B.J., et al.: Hint-based configuration of co-simulations with algebraic loops. In: Obaidat, M., Obaidat, M., Obaidat, M., Ören, T., Szczerbicka, H. (eds.) Proc. Simultech’19, Vol. 1260 of Advances in intelligent systems and computing. Springer, Setubal, Portugal (2020) – reference: Thule, C., Lausdahl, K., Gomes, C., Meisl, G., Larsen, P.G. Maestro: The INTO-CPS co-simulation framework. Simulatio Modelling Practice and Theory 92 (2019). https://www.sciencedirect.com/science/article/pii/S1569190X1830193X – reference: Palmieri, M., Bernardeschi, C., Masci, P.: A framework for FMI-based co-simulation of human-machine interfaces. Softw. Syst. Model. 19(3), (2020) – reference: Amálio, N., Payne, R.J., Cavalcanti, A., Woodcock, J. Ogata, K., Lawford, M., Liu, S.: Checking SysML models for co-simulation. In: Ogata, K., Lawford, M., Liu, S. (eds.), Proc. ICFEM’16, Vol. 10009 of LNCS Springer, Cham (2016) – reference: ArnoldMClaußCSchierzTSchopsSBartelAGuntherMter MatenEJWMullerPCError analysis and error estimates for co-simulation in FMI for model exchange and co-simulation v2.0Progress in Differential-Algebraic Equations2014Berlin, HeidelbergSpringer1319.65074 – reference: BaierCKatoenJ-PPrinciples of Model Checking2008Cambridge, MassThe MIT Press1179.68076 – reference: Inci, E.O. et al.: The effect and selection of solution sequence in co-simulation. In: Martin, C.R., Blas, M.J., Inostrosa-Psijas, A. (eds.), Proc. Annual Modeling and Simulation Conference (ANNSIM’21), IEEE, Virginia, USA (2021) – reference: Gomes, C., Lucio, L., Vangheluwe, H., Burgueño, L. et al.: (eds) Semantics of co-simulation algorithms with simulator contracts. In: Burgueño, L. et al. (eds.), Proc. ACM/IEEE MODELS’19, IEEE (2019) – reference: Blockwitz, T., et al.: Functional Mockup Interface 2.0: The Standard for Tool independent Exchange of Simulation Models. In: Otter, M., Zimmer, D. (eds.) Proceedings of 9th International Modelica Conference, pp. 173–184. Linköping University Electronic Press, Linköping (2012) – reference: BérardBBérardBUPPAAL—Timed systemsSystems and Software Verification: Model-Checking Techniques and Tools2001Berlin, HeidelbergSpringer10.1007/978-3-662-04558-91002.68029 – reference: Dijkstra, E.W.: Guarded commands, nondeterminacy and formal derivation of programs. Communications of the ACM 18(8), (1975) – reference: Cavalcanti, A., Woodcock, J., Amálio, N. Sampaio, A., Wang, F. (eds.), Behavioural models for FMI co-simulations. (eds Sampaio, A. & Wang, F.) Proc. ICTAC’16, Vol. 9965 of LNCS Springer, Cham (2016) – reference: Gomes, C., Thule, C., Lausdahl, K., Larsen, P.G., Vangheluwe, H., Mazzara, M., Ober, I., Salaün, G. (eds).: Stabilization technique in INTO-CPS. Mazzara, M., Ober, I., Salaün, G. (eds.), Proc. 2nd Workshop on Formal Co-Simulation of Cyber-Physical Systems, Vol. 11176 of LNCS, Springer, Cham (2018) – reference: FMI. Functional mock-up interface tools (2014). https://fmi-standard.org/tools/ – reference: Broman, D. et al.: Determinate composition of FMUs for co-simulation. In: Ernst, R., Sokolsky, O. (eds.), Proc. EMSOFT’13, IEEE, (2013) – reference: Alur, R., Dill, D.L.: A theory of timed automata. Theor. Comput. Sci. 126(2), (1994) – reference: Jensen, P.G., Larsen, K.G., Legay, A., Nyman, U. UNKNOWN (ed.): Integrating tools: Co-simulation in UPPAAL using FMI-FMU. (ed.UNKNOWN) Proc. ICECCS’17, IEEE, Fukuoka (2017) – reference: ClarkeEMJrGrumbergOPeledDAModel Checking1999Cambridge, MA, USAMIT Press1423.68002 – reference: TarjanREDepth-first search and linear graph algorithmsSIAM J. Comput.19721214616030417810.1137/02010100251.05107 – reference: Kübler, R., Schiehlen, W.: Two methods of simulator coupling. Math. Comput. Model. Dyn. Syst. 6(2), (2000) – reference: SchweizerBLiPLuDExplicit and implicit cosimulation methods: stability and convergence analysis for different solver coupling approachesJ. Comput. Nonlinear Dyn.201510510.1115/1.4028503 – reference: Hansen, S.T., et al.: Verification of co-simulation algorithms subject to algebraic loops and adaptive steps. In: Lluch Lafuente, A., Mavridou, A. (eds.) Proc. FMICS’21, Vol. 12863 of LNCS. Springer, Cham (2021) – reference: Behrmann, G. et al.: UNKNOWN (ed.) UPPAAL 4.0. (ed.UNKNOWN) Third International Conference on Quantitative Evaluation of Systems (QEST 2006), Springer, (2006) – reference: Hansen, S.T., Thule, C., Gomes, C. Cleophas, L., Massink, M. (eds.), An FMI-Based Initialization Plugin for INTO-CPS Maestro 2. In: Cleophas, L., Massink, M. (eds.), Proc. SEFM’20 Collocated Workshops, Vol. 12524, Springer, Cham (2020) – reference: Tire size calculator (2021). https://tiresize.com/calculator/ – reference: GomesCSemantic adaptation for FMI co-simulation with hierarchical simulatorsJ. Simul.201995324126910.1177/0037549718759775 – ident: 686_CR5 – ident: 686_CR13 doi: 10.23919/ANNSIM52504.2021.9552073 – ident: 686_CR34 doi: 10.1007/s10270-019-00754-9 – ident: 686_CR9 doi: 10.1007/978-3-030-04771-9_4 – ident: 686_CR26 doi: 10.23919/ANNSIM52504.2021.9552130 – ident: 686_CR20 – volume-title: Progress in Differential-Algebraic Equations year: 2014 ident: 686_CR6 – ident: 686_CR15 doi: 10.1016/j.simpat.2018.12.005 – ident: 686_CR33 doi: 10.1109/ICECCS.2017.33 – volume: 10 issue: 5 year: 2015 ident: 686_CR10 publication-title: J. Comput. Nonlinear Dyn. doi: 10.1115/1.4028503 – ident: 686_CR29 doi: 10.1109/MODELS-C.2019.00124 – ident: 686_CR23 doi: 10.1007/978-3-030-67220-1_22 – ident: 686_CR31 doi: 10.1007/978-3-319-47846-3_28 – volume-title: Principles of Model Checking year: 2008 ident: 686_CR19 – volume-title: Systems and Software Verification: Model-Checking Techniques and Tools year: 2001 ident: 686_CR22 doi: 10.1007/978-3-662-04558-9 – ident: 686_CR2 doi: 10.3384/ecp12076173 – ident: 686_CR35 – ident: 686_CR14 doi: 10.1007/978-3-030-85248-1_1 – ident: 686_CR4 doi: 10.1145/3179993 – volume: 95 start-page: 241 issue: 3 year: 2019 ident: 686_CR11 publication-title: J. Simul. doi: 10.1177/0037549718759775 – ident: 686_CR8 – volume: 1 start-page: 146 issue: 2 year: 1972 ident: 686_CR27 publication-title: SIAM J. Comput. doi: 10.1137/0201010 – ident: 686_CR12 doi: 10.1007/978-3-319-46750-4_15 – ident: 686_CR1 doi: 10.1109/ISORC.2008.25 – volume-title: Continuous System Simulation year: 2010 ident: 686_CR25 – ident: 686_CR24 doi: 10.1145/360933.360975 – volume-title: Model Checking year: 1999 ident: 686_CR18 – ident: 686_CR3 doi: 10.1076/1387-3954(200006)6:2;1-M;FT093 – ident: 686_CR17 doi: 10.1007/978-3-030-57506-9_4 – ident: 686_CR32 – ident: 686_CR30 doi: 10.1007/978-3-030-04771-9_1 – ident: 686_CR16 doi: 10.1109/EMSOFT.2013.6658580 – ident: 686_CR21 doi: 10.1016/0304-3975(94)90010-8 – ident: 686_CR7 doi: 10.5220/0007830000570068 – ident: 686_CR28 doi: 10.4271/12-03-02-0011 |
| SSID | ssj0017679 |
| Score | 2.3389566 |
| Snippet | Simulation-based analyses are becoming increasingly vital for the development of cyber-physical systems. Co-simulation is one such technique, enabling the... |
| SourceID | proquest crossref springer |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 999 |
| SubjectTerms | Algebra Algorithms Communication Computer engineering Computer Science Cyber-physical systems Simulation Software Engineering Software Engineering/Programming and Operating Systems Theory of Computation |
| SummonAdditionalLinks | – databaseName: ProQuest Central Database Suite (ProQuest) dbid: BENPR link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LS8QwEA66evDi-sT1RQ7eNLh9pGlOoqJ4WkRUvJU0D13Ybaupgv_eSUxdFPTitWmmhW8yM5lJ5kPogOmhEZxFJI7KlKS5ZKR0JUQTDSXEx4InVHiyCTYa5Q8P_Dok3Gw4VtnZRG-oVS1djvwYdk8U1C_K2EnzTBxrlKuuBgqNebTgOpWBni-cXYyub77qCCzz3fYgKEhIzBgP12bC5TlfGIDNmL8nQfLvrmkWb_4okXrPc9n_7z-voOUQc-LTTyVZRXO6WkP9js8Bh-W9jtQ9qKMJSTwsKoXtewUBoh1bXBssa2LH00D3hcXkET7VPk0ttq-ly-bgtnZPXSV6LPGkrhvrhQglGmdUMShUYzfQ3eXF7fkVCSwMRMLWrCWa0lgnMpWUKUcKDB4vVkOm6bDkOtN5GXEBpqqkOlaZSQXPmJAiMQpWuuI0TzZRr6orvYUwDGTaxSw8l6mgqZAgUnFpMvCTpTEDFHUAFDK0KHdMGZNi1lzZgVYAaIUHrcgH6PBrTvPZoOPPt3c7pIqwWG0xg2mAjjqsZ8O_S9v-W9oOWoqdevnDL7uo17686j20KN_asX3ZD6r6ASDa73U priority: 102 providerName: ProQuest |
| Title | Verification and synthesis of co-simulation algorithms subject to algebraic loops and adaptive steps |
| URI | https://link.springer.com/article/10.1007/s10009-022-00686-8 https://www.proquest.com/docview/2745183167 |
| Volume | 24 |
| WOSCitedRecordID | wos000882344000001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVPQU databaseName: Advanced Technologies & Aerospace Database customDbUrl: eissn: 1433-2787 dateEnd: 20241213 omitProxy: false ssIdentifier: ssj0017679 issn: 1433-2779 databaseCode: P5Z dateStart: 20190101 isFulltext: true titleUrlDefault: https://search.proquest.com/hightechjournals providerName: ProQuest – providerCode: PRVPQU databaseName: Computer Science Database customDbUrl: eissn: 1433-2787 dateEnd: 20241213 omitProxy: false ssIdentifier: ssj0017679 issn: 1433-2779 databaseCode: K7- dateStart: 20190101 isFulltext: true titleUrlDefault: http://search.proquest.com/compscijour providerName: ProQuest – providerCode: PRVPQU databaseName: Engineering Database customDbUrl: eissn: 1433-2787 dateEnd: 20241213 omitProxy: false ssIdentifier: ssj0017679 issn: 1433-2779 databaseCode: M7S dateStart: 20190101 isFulltext: true titleUrlDefault: http://search.proquest.com providerName: ProQuest – providerCode: PRVPQU databaseName: ProQuest Central Database Suite (ProQuest) customDbUrl: eissn: 1433-2787 dateEnd: 20241213 omitProxy: false ssIdentifier: ssj0017679 issn: 1433-2779 databaseCode: BENPR dateStart: 20190101 isFulltext: true titleUrlDefault: https://www.proquest.com/central providerName: ProQuest – providerCode: PRVPQU databaseName: ProQuest Research Library customDbUrl: eissn: 1433-2787 dateEnd: 20241213 omitProxy: false ssIdentifier: ssj0017679 issn: 1433-2779 databaseCode: M2O dateStart: 20190101 isFulltext: true titleUrlDefault: https://search.proquest.com/pqrl providerName: ProQuest – providerCode: PRVAVX databaseName: Springer LINK customDbUrl: eissn: 1433-2787 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0017679 issn: 1433-2779 databaseCode: RSV dateStart: 19971201 isFulltext: true titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22 providerName: Springer Nature |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnR3LTtwwcMSjh16g9CGW0pUPvbWWNg_H8REqUKWqywpahHqJHD9KpCVZrQMSf8_YOGxbtZXg4kNsj6LxeJ6eGYD33EysFDyhaVLnNC8Vp7UPIdpkolA_liJjMjSb4NNpeXEhZjEpzA2v3YeQZODUvyS7BUc-Gk8hr4GW67DJfLUZb6OfnT_EDngRKuyhIpDRlHMRU2X-DuN3cbTSMf8IiwZpc7z9tP98AVtRuyQH9-SwA2umfQnbQ-cGEi_yK9DnSHg2uuuIbDVxty2qgq5xpLNEddQ1V7GxF5Hzn92y6S-vHHHXtffbkL7zX33MuVFk3nULF4BILReefRIknYV7Dd-Pj759-kxjvwWq0AjrqWEsNZnKFePat_9F2ZbqCTdsUgtTmLJOhESmVDOT6sLmUhRcKplZjXdaC1Zmb2Cj7VqzCwQnCuO1E1GqXLJcKgSphbIFSsTa2hEkA9orFYuR-54Y82pVRtmjsUI0VgGNVTmCDw97FvelOP67en84zSpeS1ehCc6QhyUFH8HH4fRW0_-Gtve45W_heeoJIDx72YeNfnlt3sEzddM3bjmGzcOj6ex0DOtfOMXxa3riR36G44z9GAdyvgPWw-lo |
| linkProvider | Springer Nature |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1Lb9QwEB6VLRJcKE-xtAUf4AQWm4fj-IAQhVatWlYVKqi34PgBK22TUKdF_VP8RsZepyuQ6K0HrnEykuNvxjMez3wAz7mZWCl4QtOkzmleKk5rn0K0yUShfyxFxmQgm-DTaXl8LA5X4NdQC-OvVQ42MRhq3Sp_Rv4aoyeG8EsK_rb7QT1rlM-uDhQaC1jsm4ufGLK5N3sfcH1fpOnO9tH7XRpZBajCUKOnhrHUZCpXjGtPcosWPNUTbtikFqYwZZ0IiapXM5PqwuZSFFwqmVmNyNWClRnKvQGreZYXbASrW9vTw0-XeQtehO5-6IRkNOVcxDKdWKwXEhEY_IW6DFr-uRUu_du_UrJhp9tZ-9_-0V24E31q8m6hBPdgxTT3YW3gqyDRfD0A_QXVzcZDSiIbTdxFgw6wmznSWqJa6mYnkc6MyPk3nFr__cQRd1b70yrSt_6pz7TPFJm3beeCEKll5zcNggrTuYfw-Vrm-ghGTduYx0BwoDDeJxOlyiXLpUKRWihboB9QWzuGZFjwSsUW7J4JZF4tm0d7kFQIkiqApCrH8PLym27RgOTKtzcGZFTRGLlqCYsxvBqwtRz-t7QnV0t7Brd2jz4eVAd70_11uJ16aIeLPhsw6k_PzCbcVOf9zJ0-jWpC4Ot1o-43DHFL3g |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1Lb9QwEB6VghAXylMsFPABTmB148RxfEAIUVZUhaUHQL0Fxw9YaZuEOgX1r_HrGHudrkCitx64xskoib8Zz3g88wE8EXbqlBQZZVlT0KLSgjYhheiyqUb_WMmcq0g2Iebz6vBQHmzAr7EWJhyrHG1iNNSm02GPfAejJ47wy0qx49KxiIPd2cv-Ow0MUiHTOtJprCCyb09_YvjmX-zt4lw_ZWz25uPrtzQxDFCNYcdALefM5rrQXJhAeIvWnJmpsHzaSFvaqsmkQjVsuGWmdIWSpVBa5c4gio3kVY5yL8FlfLUiaNd79uEsgyHK2OcP3ZGcMiFkKthJZXsxJYFhYKzQoNWfi-La0_0rORvXvNnW__y3bsD15GmTVyvVuAkbtr0FWyOLBUlG7TaYz6iELm1dEtUa4k9bdIv9wpPOEd1RvzhKJGdELb_ipw3fjjzxJ03YwyJDF66G_PtCk2XX9T4KUUb1YSkhqEa9vwOfLuRb78Jm27X2HhAcKG3w1GSlC8ULpVGkkdqV6B00zk0gGye_1qkxe-AHWdbrltIBMDUCpo6AqasJPDt7pl-1JTn37u0RJXUyUb5eQ2QCz0ecrYf_Le3--dIew1WEWv1ub77_AK6xgPJ4-mcbNofjE_sQrugfw8IfP4r6QuDLRUPuNwJaU0o |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Verification+and+synthesis+of+co-simulation+algorithms+subject+to+algebraic+loops+and+adaptive+steps&rft.jtitle=International+journal+on+software+tools+for+technology+transfer&rft.au=Hansen%2C+Simon+Thrane&rft.au=Thule%2C+Casper&rft.au=Gomes%2C+Cl%C3%A1udio&rft.au=van+de+Pol%2C+Jaco&rft.date=2022-12-01&rft.pub=Springer+Berlin+Heidelberg&rft.issn=1433-2779&rft.eissn=1433-2787&rft.volume=24&rft.issue=6&rft.spage=999&rft.epage=1024&rft_id=info:doi/10.1007%2Fs10009-022-00686-8&rft.externalDocID=10_1007_s10009_022_00686_8 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1433-2779&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1433-2779&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1433-2779&client=summon |