May 15–17, 2017 in Prague, Czech Republic
[Proceedings]
[Sessions]
[Authors]
[Schedule]
[Further material]
Title: Traceability Support in OpenModelica Using Open Services for Lifecycle Collaboration (OSLC)
Authors: Alachew Mengist, Adrian Pop, Adeel Asghar and Peter Fritzson
Abstract:A common situation in industry is that a system model is composed of several sub-models which may have been developed using different tools. The quality and effectiveness of large scale system modeling heavily depends on the underlying tools used for different phases of the development lifecycle. Available modeling and simulation tools support different operations on models, such as model creation, model simulation, FMU export, model checking, and code generation. Seamless tracing of the requirements and associating them with the models and the simulation results in the context of different modeling tools is becoming increasingly important. This can be used to support several activities such as impact analysis, component reuse, verification, and validation. However, due to the lack of interoperability between tools it is often difficult to use such tools in combination. Recently, the OSLC specification has emerged for integrating different lifecycle tools using linked data. In this paper we present new work on traceability support in OpenModelica where the traceability information is exchanged with other lifecycle tools through a standardized interface and format using OSLC. In particular, OpenModelica supports automatic recording and tracing of modeling activities such as creation, modification, and destruction of models, import model description XML, export of FMUs, and creation of simulation results.
Links: Full paper
Title: Large Scale Training through Spoken Tutorials to Promote and use OpenModelica
Authors: Kannan Moudgalya, Bhargava Nemmaru, Kaushik Datta, Priyam Nayak, Rahul Jain, Peter Fritzson and Adrian Pop
Abstract:The step-by-step self-teaching approach through audio-video
tutorials, known as Spoken Tutorials, has been very successful.
About 3.4 million students in India have taken at least one course
during the past 6-year period, of which 1.6 million students have
attended the rapidly expanding course programme during 2016. This
programme has now been expanded by a newly developed course in
Modeling and Simulation with Modelica using the OpenModelica open
source tool, primarily via the OMEdit graphical user interface. The
spoken tutorial programme is exclusively based on free and open
source software. This paper gives an introduction to the spoken
tutorial approach and presents the recently developed spoken
tutorial series for Modelica using OpenModelica. Feedback of
participants shows that this series is an effective tool for
self-learning of OpenModelica. The paper also presents a new web
version that generalises the interactive DrModelica course material,
OMWebbook: it enables students to learn Modelica, do text-based
modeling exercises, and run simulations without needing to install a
Modelica tool. OMWebbook is also planned to be covered in a future
update to the spoken tutorial course on Modelica.
Links: Full paper
Title: Development of a Thermodynamic Engine in OpenModelica
Authors: Rahul Jain, Kannan Moudgalya, Peter Fritzson and Adrian Pop
Abstract:OpenModelica, an open source equation oriented modeling environment
for steady state and dynamic simulation, lacks good chemical
engineering support. This problem is addressed by making available
in different ways the thermodynamic library Chemsep that comes with
DWSIM, an open source sequential modular steady state simulator.
Only slow speeds could be achieved through a Python-C API based
interface connecting OpenModelica with the thermodynamic library. A
socket programming based interface helps achieve faster speeds.
Best results have been achieved by porting the thermodynamic library
and the calculation routines to OpenModelica, due to two reasons:
(1) thermodynamic equations are solved simultaneously with mass and
energy balances (2) overheads in calling the external routines of
DWSIM are eliminated. Performances of the above mentioned three
approaches have been validated with steady state and dynamic
simulations. Benzene - toluene separation, methanol - ethanol -
water distillation, and steam distillation of an n-octane - n-decane
mixture, have been carried out through these simulations. This work
makes available a powerful simulation platform to the chemical
engineering.
Links: Full paper