{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T13:45:08Z","timestamp":1777902308134,"version":"3.51.4"},"reference-count":39,"publisher":"SAGE Publications","issue":"12","license":[{"start":{"date-parts":[[2014,10,13]],"date-time":"2014-10-13T00:00:00Z","timestamp":1413158400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["SIMULATION"],"published-print":{"date-parts":[[2014,12]]},"abstract":"<jats:p>Software applications are becoming increasingly important in automation and control systems. This has forced control system vendors and integrators to pursue new, more effective software development practices. One of the promising research paths has been the utilization of Unified Modeling Language and model-driven development. However, integration of simulations to the existing model-driven development approaches still has not been sufficiently described in the literature. This is surprising as advanced mathematical simulation tools are already in use in the domain to facilitate control algorithm development. In this paper, this issue is addressed by extending a tool-supported model-driven development process with object-oriented, component-based simulation capabilities. To demonstrate the proposed technique, a control system model for a crane system is developed and the technique then used to create a Modelica simulation of the controlled crane.<\/jats:p>","DOI":"10.1177\/0037549714553229","type":"journal-article","created":{"date-parts":[[2014,10,14]],"date-time":"2014-10-14T00:07:29Z","timestamp":1413245249000},"page":"1295-1311","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":5,"title":["Integrating model-in-the-loop simulations to model-driven development in industrial control"],"prefix":"10.1177","volume":"90","author":[{"given":"Timo","family":"Veps\u00e4l\u00e4inen","sequence":"first","affiliation":[{"name":"Department of Automation Science and Engineering, Tampere University of Technology, Tampere, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Seppo","family":"Kuikka","sequence":"additional","affiliation":[{"name":"Department of Automation Science and Engineering, Tampere University of Technology, Tampere, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2014,10,13]]},"reference":[{"key":"bibr1-0037549714553229","volume-title":"Model Driven Architecture (MDA) Guide","author":"OMG","year":"2003"},{"key":"bibr2-0037549714553229","unstructured":"OMG. Systems Modeling Language (OMG SysML). Version 1.3 (formal\/2012-06-01) Edition. Object Management Group2012."},{"key":"bibr3-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1007\/s11042-012-1134-9"},{"key":"bibr4-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2011.01.063"},{"key":"bibr5-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-34336-0_11"},{"key":"bibr6-0037549714553229","volume-title":"18th IEEE International Conference on Emerging Technologies and Factory Automation","author":"Veps\u00e4l\u00e4inen T"},{"key":"bibr7-0037549714553229","volume-title":"8th IEEE International Conference on Industrial Informatics","author":"Veps\u00e4l\u00e4inen T"},{"key":"bibr8-0037549714553229","unstructured":"IEC. International standard IEC 61131-3: programming controllers, edition 3. Geneva: International Electrotechnical Commission, 2013."},{"key":"bibr9-0037549714553229","unstructured":"IEC. International standard IEC 61499-1 function blocks-Part 1: architecture, edition 2. Geneva: International Electrotechnical Commission, 2012."},{"key":"bibr10-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCC.2008.2005785"},{"key":"bibr11-0037549714553229","first-page":"564","volume-title":"7th IEEE International Conference on Industrial Informatics","author":"Strasser T"},{"key":"bibr12-0037549714553229","volume-title":"15th IEEE International Conference on Emerging Technologies and Factory Automation","author":"Hegny I"},{"issue":"1","key":"bibr13-0037549714553229","first-page":"24","volume":"24","author":"Thramboulidis K","year":"2004","journal-title":"Int J Adv Manuf Technol"},{"key":"bibr14-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1016\/j.compind.2006.02.006"},{"key":"bibr15-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1016\/j.conengprac.2006.04.005"},{"key":"bibr16-0037549714553229","first-page":"1034","volume-title":"5th International Conference on Control and Automation","volume":"2","author":"Vogel-Heuser B"},{"key":"bibr17-0037549714553229","volume-title":"14th IEEE International Conference on Emerging Technologies and Factory Automation","author":"Witsch D"},{"key":"bibr18-0037549714553229","volume-title":"Proceedings of the SAE AeroTech Congress & Exhibition","author":"Herzner W"},{"key":"bibr19-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1016\/S0019-0578(07)60196-7"},{"key":"bibr20-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1016\/S0019-0578(97)00033-5"},{"key":"bibr21-0037549714553229","volume-title":"A Software Architecture for Configuration and Usage of Process Simulation Models - Software Component Technology and XML-based Approach","author":"Karhela T","year":"2002"},{"key":"bibr22-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2009.125"},{"key":"bibr23-0037549714553229","unstructured":"MODELISAR Consortium. Functional Mock-up Interface for Co-Simulation, version 1.0. https:\/\/svn.modelica.org\/fmi\/branches\/public\/specifications\/FMI_for_CoSimulation_v1.0.pdf (2010, accessed 3 July 2014)."},{"key":"bibr24-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1177\/0037549711401950"},{"key":"bibr25-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1007\/s11044-007-9076-0"},{"key":"bibr26-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1243\/09596518JSCE207"},{"key":"bibr27-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-10619-4_25"},{"key":"bibr28-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2007.08.026"},{"key":"bibr29-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-75664-4_16"},{"key":"bibr30-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1049\/cce:20050101"},{"key":"bibr31-0037549714553229","first-page":"41","volume-title":"Proceedings of the 10th IFAC Workshop on Intelligent Manufacturing Systems","author":"Ferrarini L"},{"key":"bibr32-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1016\/j.conengprac.2012.06.008"},{"key":"bibr33-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0054087"},{"key":"bibr34-0037549714553229","volume-title":"Modelica Modeling Language (ModelicaML): A UML Profile for Modelica","author":"Schamai W","year":"2009"},{"key":"bibr35-0037549714553229","doi-asserted-by":"publisher","DOI":"10.1177\/0037549712470296"},{"key":"bibr36-0037549714553229","unstructured":"OpenModelica https:\/\/www.openmodelica.org\/ (2014, accessed 3 July 2014)."},{"key":"bibr37-0037549714553229","unstructured":"OMG. Meta Object Facility (MOF) 2.0 Query\/View\/Transformation Specification. Version 1.0 (formal\/2008-04-03) Edition. Object Management Group, 2008."},{"key":"bibr38-0037549714553229","first-page":"43","volume-title":"Proceedings of the 3rd International Conference on Software Engineering Advances","author":"Veps\u00e4l\u00e4inen T"},{"key":"bibr39-0037549714553229","first-page":"315","volume-title":"Proceedings of the 7th Nordic Workshop on Model Driven Software Engineering","author":"Veps\u00e4l\u00e4inen T"}],"container-title":["SIMULATION"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549714553229","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/0037549714553229","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549714553229","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T11:25:45Z","timestamp":1777634745000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0037549714553229"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,10,13]]},"references-count":39,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2014,12]]}},"alternative-id":["10.1177\/0037549714553229"],"URL":"https:\/\/doi.org\/10.1177\/0037549714553229","relation":{},"ISSN":["0037-5497","1741-3133"],"issn-type":[{"value":"0037-5497","type":"print"},{"value":"1741-3133","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,10,13]]}}}