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

被引:0
|
作者
Krammer, Martin [1 ]
Benedikt, Martin [1 ]
机构
[1] VIRTUAL VEHICLE Res Ctr, Cosimulat & Software Grp, Graz, Austria
关键词
co-simulation; dcp; modeling; language;
D O I
10.1109/indin41052.2019.8972116
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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, cosimulation 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.
引用
收藏
页码:677 / 682
页数:6
相关论文
共 50 条
  • [21] Master for Simulation Control using the Distributed Co-Simulation Protocol
    Krammer, Martin
    Benedikt, Martin
    2018 IEEE 16TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2018, : 329 - 334
  • [22] Co-simulation in hydromet process design
    Oshinowo, L
    Fok, I
    INTERNATIONAL LATERITE NICKEL SYMPOSIUM-2004, 2004, : 335 - 344
  • [23] Effective heterogenous design and co-simulation
    Chang, WT
    Kalavade, A
    Lee, EA
    HARDWARE/SOFTWARE CO-DESIGN, 1996, 310 : 187 - 212
  • [24] Co-Simulation Domain Decomposition Algorithm for Hybrid EMT-Dynamic Phasor Modeling
    Shourick, Helena
    Tromeur-Dervout, Damien
    Chedot, Laurent
    ELECTRIMACS 2022, VOL 2, 2024, 1164 : 163 - 175
  • [25] Design and application of distributed co-simulation platform for cyber physical power system based on the concepts of software bus and middleware
    Zhao, Lili
    Ni, Ming
    Tong, Heqin
    Li, Yuecen
    IET CYBER-PHYSICAL SYSTEMS: THEORY & APPLICATIONS, 2020, 5 (01) : 71 - 79
  • [26] An electromagnetic modeling oriented RF co-simulation platform for the mobile handset application
    Kim, Yongsup
    Kim, Austin S.
    2007 IEEE ANTENNAS AND PROPAGATION SOCIETY INTERNATIONAL SYMPOSIUM, VOLS 1-12, 2007, : 2410 - 2413
  • [27] A Co-Design Approach for a Smart Cooking Appliance. The Application of a Domain Specific Language
    Zallio, Matteo
    Kelly, Paula
    Cryan, Barry
    Berry, Damon
    ADVANCES IN USABILITY, USER EXPERIENCE, WEARABLE AND ASSISTIVE TECHNOLOGY, AHFE 2021, 2021, 275 : 503 - 511
  • [28] Electromagnetic and Thermal Co-Analysis for distributed co-design and co-simulation of chip, package and board
    Wane, Sidina
    Kuo, An-Yu
    2008 IEEE RADIO FREQUENCY INTEGRATED CIRCUITS SYMPOSIUM, VOLS 1 AND 2, 2008, : 423 - +
  • [29] A REST based co-simulation interface for distributed simulations
    Vogt, Mike
    Marten, Frank
    Montoya, Juan
    Ttibermann, Christian
    Braun, Martin
    2019 IEEE MILAN POWERTECH, 2019,
  • [30] Configuration of Slaves Based on the Distributed Co-Simulation Protocol
    Krammer, Martin
    Benedikt, Martin
    2018 IEEE 23RD INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2018, : 195 - 202