A Graph-Based Metadata Model for DevOps in Simulation-Driven Development and Generation of DCP Configurations

Stefan Reiterer*, Clemens Schiffer, Martin Benedikt

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

With the goal of improving the quality of model-based development and to reduce testing effort, DevOps practices have gained more and more importance. However, most system engineers are not DevOps specialists, and there are a lot of manual steps involved when writing build pipelines and configurations of simulations. For this purpose, an abstract graph-based metadata model is
proposed. This allows the autogeneration of scenario descriptions for simulations and code for the build server where the simulation environment is set up and executed. This is demonstrated by applying this process to the DCP standard. In this paper, we will discuss three simple use cases which
are motivated by practical problems that arise in complex development environments and how the proposed solutions can be used to tackle them. Detailed descriptions and implementations of the use cases show how the proposed methods can be applied in practice and help solve the described
problems. Furthermore, a Python implementation of a DCP master and a simple FMI-to-DCP wrapper are presented in this work.
Original languageEnglish
Article number3325
JournalElectronics
Volume11
Issue number20
DOIs
Publication statusPublished - 15 Oct 2022

Keywords

  • continuous integration
  • DCP
  • DevOps
  • graph data bases
  • MBSE
  • NoSQL
  • SSP
  • SysML
  • UML

ASJC Scopus subject areas

  • Signal Processing
  • Electrical and Electronic Engineering
  • Control and Systems Engineering
  • Hardware and Architecture
  • Computer Networks and Communications

Cite this