Michael Tiller
Xogeny Inc., USA
Download article
http://dx.doi.org/10.3384/ecp140961073Published in: Proceedings of the 10th International Modelica Conference; March 10-12; 2014; Lund; Sweden
Linköping Electronic Conference Proceedings 96:112, p. 1073-1079
Published: 2014-03-10
ISBN: 978-91-7519-380-9
ISSN: 1650-3686 (print), 1650-3740 (online)
Modelica has proven to be a compelling technology for creating sophisticated multi-domain models. It provides modern language features to promote model reuse and maximize developer productivity. These capabilities are backed up by proven simulation performance. More recently; the Functional Mockup Interface standard (FMI) has created an avenue for these models to be exported outside the model development environment as Functional Mockup Units (FMUs).
In this paper; we explore one possible way to utilize models that have been exported as FMUs. Specifically; we discuss how to incorporate these models into a web-based engineering analysis application that is designed to be accessible to non-expert users. Our goal is to show the important role that web and cloud based approaches can have in magnifying the impact of modeling activities across the enterprise.
We consider a specific engineering model and discuss exactly how we have transformed the model to make it accessible as a web-based application. This includes a discussion of the input and output data associated with the model as well as how a web based deployment (backed by cloud based services) can provide unique features compared to more conventional methods of model deployment.
[1] Go Development Team. Effective Go. 2014. URL: http://golang.org/doc/effective_go.html.
[2] Caleb Doxsey. An Introduction to Programming in Go. Caleb Doxsey, 2012. URL: http://www.golang-book.com/10#section2.
[3] Rich Hickey. Clojure core.async Channels.
2013. URL: http://clojure.com/blog/2013/06/28/clojure-core-async-channels.html.
[4] Jamie Allen. EffectiveAkka. O’Reilly Media,
2013.
[5] PromisesA+ Organization. PromisesA+ Specification. 2013. URL: http://promisesaplus.com/.
[6] John Batteh, Jesse Gohl, and Sureshkumar
Chandrasekar. “Integrated Vehicle Thermal
Management in Modelica: Overview and Applications”.
In: Proceedings of the 10th International Modelica Conference (2014).
[7] MODELISAR Consortium. Functional Mockup Interface, Version 1.0. 2010. URL: https://svn.modelica.org/fmi/branches/public/specifications/FMI_
for_ModelExchange_v1.0.pdf.
[8] Michael M. Tiller and Peter Harman. “recon – Web and network friendly simulation data formats”. In: Proceedings of the 10th International Modelica Conference (2014).
[9] Roy T. Fielding. REST APIs must be hypertextdriven. 2008. URL: http://roy.gbiv.com/untangled/2008/rest-apis-must-behypertext-driven.