Tamas Kecskes
Institute for Software Integrated Systems, Vanderbilt University, USA,
Patrik Meijer
Institute for Software Integrated Systems, Vanderbilt University, USA,
Janos Sztipanovits
Institute for Software Integrated Systems, Vanderbilt University, USA,
Peter Fritzson
PELAB - Programming Environment Lab, Dept. of Computer and Information Science, Linköping University,
SE-581 83 Linköping, Sweden
Adrian Pop
PELAB - Programming Environment Lab, Dept. of Computer and Information Science, Linköping University,
SE-581 83 Linköping, Sweden
Arunkumar Palanisamy
PELAB - Programming Environment Lab, Dept. of Computer and Information Science, Linköping University,
SE-581 83 Linköping, Sweden
Download articlehttp://dx.doi.org/10.3384/ecp18154220Published in: Proceedings of The American Modelica Conference 2018, October 9-10, Somberg Conference Center, Cambridge MA, USA
Linköping Electronic Conference Proceedings 154:23, p. 220-226
Published: 2019-02-26
ISBN: 978-91-7685-148-7
ISSN: 1650-3686 (print), 1650-3740 (online)
Modelica has been around as a language from the late 1990’s and since then a range of compilers and editors have emerged. Currently none of these environments provide a web-based user interface and follow the approach of requiring each end-user to install the application (typically together with a set of dependencies) on their local machine. This in itself may or may not be of major concern. Of more importance is their current lack of a seamless collaborative approach to modeling. This paper presents the first web-based collaborative graphical and textual modeling environment for Modelica based on WebGME and OpenModelica. Graphical composition of Modelica models from component libraries is supported via WebGME. Textual editing of the composite model is possible via OMWebBook.
web-based modeling,
collaborative modeling,
metamodeling, WebGME,
OpenModelica
Docker. Docker - Build, Ship, and Run Any App, Anywhere. https://www.docker.com/. Cited 2018 May 11.
Peter Fritzson. Principles of Object Oriented Modeling and Simulation with Modelica 3.3: A Cyber-Physical Approach. Wiley IEEE Press, 2014. ISBN 9781-118-859124.
Peter Fritzson. Introduction to Modelica with Examples in Modeling, Technology, and Applications usingOMWebBook http://omwebbook.openmodelica.org/. Technical report, Linköping University, PELAB - Programming Environment Laboratory, 2017.
Peter Fritzson and Vadim Engelson. Modelica — a unified object-oriented language for system modeling and simulation. In Eric Jul, editor, ECOOP’98 — Object-Oriented Programming, pages 67–90, Berlin, Heidelberg, 1998. Springer Berlin Heidelberg. ISBN 978-3-540-69064-1.
Zsolt Lattmann, Tamás Kecskés, Patrik Meijer, Gábor Karsai, Péter Völgyesi, and Ákos Lédeczi. Abstractions for modeling complex systems. In International Symposium on Leveraging Applications of Formal Methods, pages 68–79. Springer, 2016.
Eva-Lena Lengquist-Sandelin, Susanna Monemar, Peter Fritzson, and Peter Bunus. Drmodelica - a web-based teaching environment for modelica.
Miklós Maróti, Tamás Kecskés, Róbert Kereskényi, Brian Broll, Péter Völgyesi, László Jurácz, Tihamer Levendovszky, and Ákos Lédeczi. Next generation (meta) modeling: Web-and cloud-based collaborative tool infrastructure. MPM@ MoDELS, 1237:41–60, 2014.
Patrik Meijer and Anastasia Mavridou. How to build a design studio with webgme. 05/09/2018 2018. ISSN ISIS-18-101.
MongoDB. MongoDB: MongoDB for GIANT Ideas. https://www.mongodb.com/. Cited 2018 May 11.
NGINX. NGINX: High Performance Load Balancer, Web Server, Reverse Proxy. https://www.nginx.com/. Cited 2018 May 11.
Redis. Redis. https://redis.io/. Cited 2018 May 11.
Stephen Wolfram. The Mathematica Book. 5th Ed. Wolfram Media Inc, 2003. ISBN 1579550223.