liu.seSearch for publications in DiVA
Change search
ReferencesLink to record
Permanent link

Direct link
Design and Implementation of a User Friendly OpenModelica Graphical Connection Editor
Linköping University, Department of Computer and Information Science, PELAB - Programming Environment Laboratory.
Linköping University, Department of Computer and Information Science, PELAB - Programming Environment Laboratory.
2010 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

OpenModelica ( is an open-source Modelica-based modeling and simulation environment intended for industrial as well as academic usage. Its long-term development is supported by a non-profit organization – the Open Source Modelica Consortium OSMC, where Linköping University is a member.The main reason behind this thesis was the need for a user friendly, efficient and modular OpenModelica graphical connection editor. The already existing open source editors were either textual or not so user friendly. As a part of this thesis work a new open source Qt-based cross platform graphical user interface was designed and implemented, called OMEdit, partially based on an existing GUI for hydraulic systems, HOPSAN. The usage of Qt C++ libraries makes this tool more future safe and also allows it to be easily integrated into other parts of the OpenModelica platform.This thesis aims at developing an advanced open source user friendly graphical user interface that provides the users with easy-to-use model creation, connection editing, simulation of models, and plotting of results. The interface is extensible enough to support user-defined extensions/models. Models can be both textual and graphical. From the annotation information in the Modelica models (e.g. Modelica Standard Library components) a connection tree and diagrams can be created. The communication to the OpenModelica Compiler (OMC) Subsystem is performed through a Corba client-server interface. The OMC Corba server provides an interactive API interface. The connection editor will function as the front-end and OMC as the backend. OMEdit communicates with OMC through the interactive API interface, requests the model information and creates models/connection diagrams based on the Modelica annotations standard version 3.2.

Place, publisher, year, edition, pages
2010. , 81 p.
Keyword [en]
Graphic editor, connection diagrams, Modelica, modeling, simulation, OpenModelica
National Category
Computer Science Computer Engineering
URN: urn:nbn:se:liu:diva-65864ISRN: LIU-IDA/LITH-EX-A--10/047--SEOAI: diva2:399755
2010-12-08, Donald Knuth, 13:00 (English)
Available from: 2011-02-24 Created: 2011-02-23 Last updated: 2011-02-24Bibliographically approved

Open Access in DiVA

fulltext(1415 kB)2434 downloads
File information
File name FULLTEXT01.pdfFile size 1415 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
PELAB - Programming Environment Laboratory
Computer ScienceComputer Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 2434 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 4459 hits
ReferencesLink to record
Permanent link

Direct link