Design and Application of a Domain Specific Modeling Language for Distributed Co-Simulation

Co-simulation is considered as a state-of-the-art methodology in many industrial domains. It enables virtual system development in distributed, multi-tiered environments, like the automotive industry. The Distributed Co-Simulation Protocol (DCP) is a novel specification of an application layer commu...

Full description

Saved in:
Bibliographic Details
Published inIEEE International Conference on Industrial Informatics (INDIN) Vol. 1; pp. 677 - 682
Main Authors Krammer, Martin, Benedikt, Martin
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.07.2019
Subjects
Online AccessGet full text
ISSN2378-363X
DOI10.1109/INDIN41052.2019.8972116

Cover

Abstract Co-simulation is considered as a state-of-the-art methodology in many industrial domains. It enables virtual system development in distributed, multi-tiered environments, like the automotive industry. The Distributed Co-Simulation Protocol (DCP) is a novel specification of an application layer communication protocol. It is standardized next to the well-established Functional Mock-Up Interface (FMI). The DCP specification addresses design and behaviour of single DCP slaves, as main components of larger, possibly distributed, co-simulation scenarios. At this point in time, no tailor-made solution for convenient description of distributed co-simulation scenarios is available. This paper presents a first version of DCPML, a domain specific modeling language for distributed co-simulation scenarios. It is based on three layers of integration and contributes to development efficiency by following a front-loading approach. It is designed as a UML profile, extending existing visual notation languages like UML and SysML. The language can be used for design, communication, and preparation for execution, of distributed co-simulation scenarios. For demonstration purposes, it is implemented in an industry relevant systems engineering tool. DCPML models can be used to import and export XML data, representing DCP slave and scenario descriptions. A typical demonstrator from the automotive domain is shown. It highlights a tool implementation and the capabilities of DCPML.
AbstractList Co-simulation is considered as a state-of-the-art methodology in many industrial domains. It enables virtual system development in distributed, multi-tiered environments, like the automotive industry. The Distributed Co-Simulation Protocol (DCP) is a novel specification of an application layer communication protocol. It is standardized next to the well-established Functional Mock-Up Interface (FMI). The DCP specification addresses design and behaviour of single DCP slaves, as main components of larger, possibly distributed, co-simulation scenarios. At this point in time, no tailor-made solution for convenient description of distributed co-simulation scenarios is available. This paper presents a first version of DCPML, a domain specific modeling language for distributed co-simulation scenarios. It is based on three layers of integration and contributes to development efficiency by following a front-loading approach. It is designed as a UML profile, extending existing visual notation languages like UML and SysML. The language can be used for design, communication, and preparation for execution, of distributed co-simulation scenarios. For demonstration purposes, it is implemented in an industry relevant systems engineering tool. DCPML models can be used to import and export XML data, representing DCP slave and scenario descriptions. A typical demonstrator from the automotive domain is shown. It highlights a tool implementation and the capabilities of DCPML.
Author Krammer, Martin
Benedikt, Martin
Author_xml – sequence: 1
  givenname: Martin
  surname: Krammer
  fullname: Krammer, Martin
  organization: VIRTUAL VEHICLE Research Center,Co-Simulation and Software Group,Graz,Austria
– sequence: 2
  givenname: Martin
  surname: Benedikt
  fullname: Benedikt, Martin
  organization: VIRTUAL VEHICLE Research Center,Co-Simulation and Software Group,Graz,Austria
BookMark eNot0LtOwzAUgGGDQIIWnoABv0CKj-8eq4ZLpVKGgoTEUJ04TmSU2lGSDrw9EnT6t2_4Z-Qi5RQIuQe2AGDuYb0t11sJTPEFZ-AW1hkOoM_IDAy3wB034pxcc2FsIbT4vCKzcfxmTCmQ-pp8lWGMbaKYarrs-y56nGJONDcUaZkPGBPd9cHHJnr6muvQxdTSDab2iG2gTR5oGcdpiNVxCjVd5WIXD8fuD7khlw12Y7g9dU4-nh7fVy_F5u15vVpuisiZmAqlVJCmsgjCg2gcE6ikkKbGRlZSVGgloHfaV0xojTWActrwIIOXxoIVc3L378YQwr4f4gGHn_1phPgF0m1Uug
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/INDIN41052.2019.8972116
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISBN 1728129273
9781728129273
EISSN 2378-363X
EndPage 682
ExternalDocumentID 8972116
Genre orig-research
GroupedDBID 29I
6IE
6IK
6IL
6IN
AAWTH
ABLEC
ACGFS
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
M43
OCL
RIE
RIL
ID FETCH-LOGICAL-i203t-555e47b8a13c13f903a54347daf4b43ba841ac96cb0366ad1159672e4ec478183
IEDL.DBID RIE
IngestDate Wed Aug 27 07:45:26 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i203t-555e47b8a13c13f903a54347daf4b43ba841ac96cb0366ad1159672e4ec478183
PageCount 6
ParticipantIDs ieee_primary_8972116
PublicationCentury 2000
PublicationDate 2019-July
PublicationDateYYYYMMDD 2019-07-01
PublicationDate_xml – month: 07
  year: 2019
  text: 2019-July
PublicationDecade 2010
PublicationTitle IEEE International Conference on Industrial Informatics (INDIN)
PublicationTitleAbbrev INDIN
PublicationYear 2019
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0055146
Score 2.1096869
Snippet Co-simulation is considered as a state-of-the-art methodology in many industrial domains. It enables virtual system development in distributed, multi-tiered...
SourceID ieee
SourceType Publisher
StartPage 677
SubjectTerms Automation
Automotive engineering
co-simulation
Data models
dcp
Industries
Informatics
language
Modeling
Protocols
Unified modeling language
Visualization
XML
Title Design and Application of a Domain Specific Modeling Language for Distributed Co-Simulation
URI https://ieeexplore.ieee.org/document/8972116
Volume 1
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3LS8MwGA_bTnrxsYlvcvBotqZJ0_Qoq2MTNwQdDDyMNEmhyFqR7uJfb76221Q8eGop9EG-j_5C8nsgdBNKzwguNUmVFoQ7DCEyMJSkIhSJ6w9JK5XrdCbGc_6wCBYtdLvVwlhrK_KZ7cNptZdvCr2GpbKBBKsZKtqo7dqs1mpt_roA_KLhb1EvGkxm8WQGFEYQW1HXD_WtPzJUKggZHaDp5uU1c-Stvy6Tvv785cv43687RL2dWA8_bWHoCLVsfoz2v_kMdtFrXPE0sMoNvtvtWOMixQrHxUplOa6C6NNMY0hHA406fmyWMrGb1-IYDHYhG8saPCzIc7Zqcr96aD66fxmOSZOqQDLfYyUJgsDyMJGKMk1ZGnlMgbw0NCrlCWeJkpwqHQmdOHATyrgpYyRC33KrQZYq2Qnq5EVuTxFm1o-0gWcZh_TuaAU1kW9UYJirf3qGujBMy_faOGPZjND535cv0B6UqubCXqJO-bG2Vw7xy-S6KvUXgEiqqQ
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NS8MwGH6Z86Be_NjEb3PwaLelSdP0KKtj060IbjDwMNIkhSJrRbqLv96k7ZyKB08NhaYleekTkucD4MbnPcUol04iJHOowRCHewo7CfNZbOqD41LlOonYcEYf5t68AbdfWhitdUk-0x3bLM_yVS5Xdqusy63VDGZbsG1wn3qVWmv937XQz2oGF-4F3VEUjiJLYrRyK2wqonr4R4pKCSKDfZisX19xR147qyLuyI9fzoz__b4DaG_keujpC4gOoaGzI9j75jTYgpewZGogkSl0tzmzRnmCBArzpUgzVEbRJ6lENh_NqtTRuN7MRGZli0JrsWvTsbRC_dx5Tpd18lcbZoP7aX_o1LkKTur2SOF4nqepH3OBicQkCXpEWIGpr0RCY0piwSkWMmAyNvDGhDKLxoD5rqZaWmEqJ8fQzPJMnwAi2g2ksn0pg_XmqhlWgauEp4ipgOQUWnaYFm-VdcaiHqGzv29fw85wOhkvxqPo8Rx27bRVzNgLaBbvK31p8L-Ir8pp_wSeo632
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=proceeding&rft.title=IEEE+International+Conference+on+Industrial+Informatics+%28INDIN%29&rft.atitle=Design+and+Application+of+a+Domain+Specific+Modeling+Language+for+Distributed+Co-Simulation&rft.au=Krammer%2C+Martin&rft.au=Benedikt%2C+Martin&rft.date=2019-07-01&rft.pub=IEEE&rft.eissn=2378-363X&rft.volume=1&rft.spage=677&rft.epage=682&rft_id=info:doi/10.1109%2FINDIN41052.2019.8972116&rft.externalDocID=8972116