The 15th International Modelica Conference
October 9-11, 2023 | Aachen, Germany
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
Session Topics: Experimental language designs and implementations related to Modelica
| ||||||
Presentations | ||||||
The Common Requirement Modeling Language 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.
Variable Structure System Simulation via Predefined Acausal Components 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.
MoCITempGen: Modelica Continuous Integration Template Generator 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.
|
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 |