Conference Agenda

Overview and details of the sessions of this conference. Please select a date or location to show only sessions at that day or location. Please select a single session for detailed view (with abstracts and downloads if available).

 
 
Session Overview
Session
Session 5-B: Experimental language designs and implementations related to Modelica 1
Time:
Wednesday, 11/Oct/2023:
11:15am - 12:30pm

Session Chair: Dirk Zimmer
Location: Room Silver

Session Topics:
Experimental language designs and implementations related to Modelica

Show help for 'Increase or decrease the abstract text size'
Presentations

The Common Requirement Modeling Language

Daniel Bouskela1, Lena Buffoni2, Audrey Jardin1, Vince Molnair3, Adrian Pop2, Armin Zavada4

1Electrecite de France, France; 2Linköping University, Sweden; 3Budapest University of Technology and Economics, Hungary; 4IncQuery Labs cPlc., Hungary

CRML (the Common Requirement Modeling Language)

is a new language for the formal expression of require-

ments. The ambition is to release the language as an

open standard integrated into the open source modeling

and simulation tool OpenModelica and interoperable with

the open systems engineering standard SysMLv2. CRML

allows to express requirements as multidisciplinary spa-

tiotemporal constraints that can be verified against system

design by co-simulating requirements models with behav-

ioral models. Particular attention is paid to the follow-

ing aspects. The requirements models must be easily legi-

ble and sharable between disciplines and stakeholders and

must capture realistic constraints on the system, including

time-dependent constraints with probabilistic criteria, in

recognition of the fact that no constraint can be fulfilled

at any time at any cost. The theoretical foundation of the

language lies on 4-valued Boolean algebra, set theory and

function theory. The coupling of the requirements models

to the behavioral models is obtained through the specifi-

cation of bindings, the automatic generation of Modelica

code from the CRML model and use of the FMI and SSP

standards. CRML and the proposed methodology is com-

patible with SysMLv2, forming a comprehensive work-

flow and tool-chain encompassing requirement analysis,

system design and V&V. The final objective is to facil-

itate the demonstration of correctness of system behavior

against assumptions and requirements by building a work-

flow around Model-Driven Engineering and Open Stan-

dards for automating the creation of verification simula-

tors.

Bouskela-The Common Requirement Modeling Language-128_a.pdf


Variable Structure System Simulation via Predefined Acausal Components

Andrea Neumayr, Martin Otter

German Aerospace Center, Germany

This article outlines a new approach of the experimental open-source modeling and simulation system Modia to simulate systems where the number of variables and equations can be changed after compilation and also during simulation, without having to re-generate and rec-ompile the code.

Details are given for heat transfer in an insulated rod, where the discretisation of the rod is completely hidden from the symbolic engine.

It is discussed how this approach could also be used in a future version of Modelica and/or FMI.

Furthermore, this feature is also used in various variants to speed up collision handling in 3D mechanical systems.

For example, by rigidly fixing an object after it has been gripped, with or without calculating the elastic response, and thereby dynamically changing the number of degrees of freedom.

Neumayr-Variable Structure System Simulation via Predefined Acausal Components-180_a.pdf


MoCITempGen: Modelica Continuous Integration Template Generator

David Jansen, Fabian Wüllhorst, Sven Hinrichs, Dirk Müller

RWTH Aachen University, E.ON Energy Research Center, Institute for Energy Efficient Buildings and Indoor Climate, Germany

Modelica enables an object-oriented approach to model complex systems in product development and research, and, thus, the development of various model libraries. Library development requires collaborative development in a team of multiple developers. A typical challenge in collaborative development, especially in the area of open source, is to create models of uniform quality despite different levels of knowledge among developers. Techniques such as Continuous Integration (CI) from the field of software development, can help to solve these challenges. However, the adaptation of CI for the area of Modelica model development currently requires the manual creation of complex templates and a high degree of manual configuration. In this paper we present MoCITempGen, an open source tool for automated generation of CI structures for the widely used modeling language Modelica. The tool is succesfully applied on two Modelica libraries to demonstrate the functionality.

Jansen-MoCITempGen-198_a.pdf


 
Contact and Legal Notice · Contact Address:
Privacy Statement · Conference: Modelica Conference 2023
Conference Software: ConfTool Pro 2.8.101+CC
© 2001–2024 by Dr. H. Weinreich, Hamburg, Germany