TY - JOUR
T1 - Modelling deployment pipelines for co-simulations with graph-based metadata
AU - Reiterer, Stefan
AU - Kalab, Michael
N1 - Publisher Copyright:
© 2021 Inderscience Enterprises Ltd.
PY - 2021/6/30
Y1 - 2021/6/30
N2 - In complex mechatronic systems, co-simulations need to be conducted to test the behaviour of larger systems. DevOps tools and methods are used to make the development of simulation models for mechatronic systems efficient. For this purpose, a graph-based metadata model is introduced to describe the process to autogenerate code for build servers. It also makes build pipelines reusable and suitable for safety critical software components. We discuss how DevOps processes for mechatronic systems are modelled as a graph, define the data structure formally and present algorithms for automatic code generation and representation within a NoSQL graph database. In addition, we compare different optimisation strategies for build and deployment schedules.
AB - In complex mechatronic systems, co-simulations need to be conducted to test the behaviour of larger systems. DevOps tools and methods are used to make the development of simulation models for mechatronic systems efficient. For this purpose, a graph-based metadata model is introduced to describe the process to autogenerate code for build servers. It also makes build pipelines reusable and suitable for safety critical software components. We discuss how DevOps processes for mechatronic systems are modelled as a graph, define the data structure formally and present algorithms for automatic code generation and representation within a NoSQL graph database. In addition, we compare different optimisation strategies for build and deployment schedules.
KW - Code generation
KW - Combinatorial optimisation
KW - Computer supported collaborative work
KW - Data sharing
KW - Mathematical process modelling
KW - Metadata
KW - NoSQL graph database
UR - https://www.inderscienceonline.com/doi/abs/10.1504/IJSPM.2021.118852
UR - http://www.scopus.com/inward/record.url?scp=85119098862&partnerID=8YFLogxK
U2 - 10.1504/IJSPM.2021.118852
DO - 10.1504/IJSPM.2021.118852
M3 - Article
SN - 1740-2131
VL - 16
SP - 333
EP - 342
JO - International Journal of Simulation and Process Modelling
JF - International Journal of Simulation and Process Modelling
IS - 4
ER -