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

M. Krammer, M. Benedikt
{"title":"Design and Application of a Domain Specific Modeling Language for Distributed Co-Simulation","authors":"M. Krammer, M. Benedikt","doi":"10.1109/INDIN41052.2019.8972116","DOIUrl":null,"url":null,"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.","PeriodicalId":260220,"journal":{"name":"2019 IEEE 17th International Conference on Industrial Informatics (INDIN)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 17th International Conference on Industrial Informatics (INDIN)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/INDIN41052.2019.8972116","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

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.
面向分布式协同仿真的领域特定建模语言设计与应用
在许多工业领域,联合仿真被认为是一种最先进的方法。它支持在分布式、多层环境(如汽车工业)中进行虚拟系统开发。分布式协同仿真协议(DCP)是一种新的应用层通信协议规范。它是在完善的功能模型接口(FMI)旁边标准化的。DCP规范处理单个DCP从机的设计和行为,作为更大的、可能是分布式的联合仿真场景的主要组件。目前,还没有为方便地描述分布式联合仿真场景而定制的解决方案。本文介绍了DCPML的第一个版本,DCPML是一种用于分布式协同仿真场景的领域特定建模语言。它基于三层集成,并通过遵循前端加载方法来提高开发效率。它被设计为UML概要文件,扩展了现有的可视化符号语言,如UML和SysML。该语言可用于分布式联合仿真场景的设计、通信和执行准备。为了演示的目的,它在工业相关的系统工程工具中实现。DCPML模型可用于导入和导出XML数据,表示DCP从属和场景描述。展示了汽车领域的典型演示器。重点介绍了DCPML的工具实现和功能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信