{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,5,6]],"date-time":"2022-05-06T09:11:45Z","timestamp":1651828305538},"reference-count":51,"publisher":"IGI Global","issue":"4","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018,10]]},"abstract":"<jats:p>Domain Specific Languages (DSL) are an important concept that is used in industry, in order to enable the fast and cost-efficient design of specific functions\/components, and\/or to target particular aspects of the systems' development and operation. In the current article, the authors describe their experiences on the integration of the Modelica DSL into a platform that enables the integration and interoperability of model-based tools across the various phases of the system development process. Furthermore, it is illustrated how Matlab Simulink can be used in parallel in the course of the same system design undertaking. Thereby, the authors present their approach and compare different tools which were used, in order to efficiently complete the integration, and finally exemplify the outcome on a case study related to a self-adaptive dynamic system from the automotive domain.<\/jats:p>","DOI":"10.4018\/ijsda.2018100104","type":"journal-article","created":{"date-parts":[[2018,9,6]],"date-time":"2018-09-06T15:28:38Z","timestamp":1536247718000},"page":"54-75","source":"Crossref","is-referenced-by-count":0,"title":["Enabling the Interoperability of the Modelica DSL and Matlab Simulink towards the Development of Self-Adaptive Dynamic Systems"],"prefix":"10.4018","volume":"7","author":[{"given":"Nikolay","family":"Tcholtchev","sequence":"first","affiliation":[{"name":"Fraunhofer Institute for Open Communication Systems FOKUS, Berlin, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Grit","family":"Dudeck","sequence":"additional","affiliation":[{"name":"Fraunhofer Institute for Open Communication Systems FOKUS, Berlin, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Wagner","sequence":"additional","affiliation":[{"name":"Fraunhofer Institute for Open Communication Systems FOKUS, Berlin, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christian","family":"Hein","sequence":"additional","affiliation":[{"name":"Fraunhofer Institute for Open Communication Systems FOKUS, Berlin, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Arun","family":"Prakash","sequence":"additional","affiliation":[{"name":"Fraunhofer Institute for Open Communication Systems FOKUS, Berlin, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tom","family":"Ritter","sequence":"additional","affiliation":[{"name":"Fraunhofer Institute for Open Communication Systems FOKUS, Berlin, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"2432","reference":[{"key":"IJSDA.2018100104-0","unstructured":"3ds. (2018). Dymola. Retrieved 29.03.2018 from http:\/\/www.3ds.com\/products-services\/catia\/capabilities\/catia-systems-engineering\/modelica-systems-simulation\/dymola"},{"key":"IJSDA.2018100104-1","unstructured":"3DS. (2018) Reqtify. Retrieved 29.03.2018 from http:\/\/www.3ds.com\/products-services\/catia\/portfolio\/geensoft\/reqtify\/"},{"key":"IJSDA.2018100104-2","unstructured":"Aldazabal, A., Baily, T., Nanclares, F., Sadovykh, A., Hein, C., Esser, M., & Ritter, T. (2013) Automated Model Driven Development Processes. In Proceedings of the ECMDA workshop on Model Driven Tool and Process Integration."},{"key":"IJSDA.2018100104-3","doi-asserted-by":"publisher","DOI":"10.4271\/2011-01-0056"},{"key":"IJSDA.2018100104-4","doi-asserted-by":"publisher","DOI":"10.4018\/IJSDA.2016070102"},{"key":"IJSDA.2018100104-5","unstructured":"Cavallo, A., Setola, R., & Vasca, F. (1996). Using MATLAB, SIMULINK and Control System Toolbox: a practice approach. Prentice-Hall, Inc."},{"key":"IJSDA.2018100104-6","unstructured":"CESAR project. (2018). Retrieved 29.03.2018 from https:\/\/artemis-ia.eu\/project\/1-cesar.html"},{"key":"IJSDA.2018100104-7","unstructured":"IBM Corporation. (2010). IBM Rational Rhapsody Gateway Add on User Manual 2001-2010."},{"key":"IJSDA.2018100104-8","unstructured":"Cruise Controller Tutorial. (2018). Retrieved 29.03.2018 from http:\/\/ctms.engin.umich.edu\/CTMS\/index.php?example=CruiseControl&section=SimulinkModeling"},{"key":"IJSDA.2018100104-9","unstructured":"Eclipse Modeling Framework. (2018). Retrieved 29.03.2018 from http:\/\/www.eclipse.org\/modeling\/emf\/"},{"key":"IJSDA.2018100104-10","unstructured":"Eclipse Papyrus. (2018). Retrieved 29.03.2018 from http:\/\/www.eclipse.org\/papyrus\/"},{"key":"IJSDA.2018100104-11","unstructured":"EFIPSANS project. (2018). Retrieved 29.03.2018 from https:\/\/www.fokus.fraunhofer.de\/de\/sqc\/projekte\/efipsans"},{"key":"IJSDA.2018100104-12","unstructured":"Elizabeth, M., Hull, C., Jackson, K., & Dick, J. (Eds.). (2011). Requirements Engineering (3rd ed.). Springer."},{"key":"IJSDA.2018100104-13","unstructured":"EMFText. (2018). Retrieved 29.03.2018 from http:\/\/www.emftext.org"},{"key":"IJSDA.2018100104-14","unstructured":"EMFText User Guide. (2018). Retrieved 29.03.2018 from http:\/\/www.emftext.org\/index.php\/EMFText_Documentation"},{"key":"IJSDA.2018100104-15","unstructured":"EU FP7 RASEN project. (2018). Retrieved 29.03.2018 from http:\/\/www.rasenproject.eu\/"},{"key":"IJSDA.2018100104-16","doi-asserted-by":"publisher","DOI":"10.1145\/1869542.1869625"},{"key":"IJSDA.2018100104-17","doi-asserted-by":"publisher","DOI":"10.4018\/IJSDA.2016070104"},{"key":"IJSDA.2018100104-18","unstructured":"Grossmann, J., Berger, M., & Viehmann, J. (2013). A Trace Management Platform for Risk-Based Security Testing. In Proceedings of the 1st International Workshop on Risk Assessment and Risk-driven Testing (RISK), collocated with the 25th IFIP International Conference on Testing Software and Systems, Istanbul, Turkey, Nov 13-15."},{"key":"IJSDA.2018100104-19","doi-asserted-by":"crossref","unstructured":"Heidenreich, F., Johannes, J., Karol, S., Seifert, M., & Wende, C. (2011). Model-Based Language Engineering with EMFText. In GTTSE Generative and Transformational Techniques in Software Engineering IV, International Summer School, GTTSE 2011, Braga, Portugal, July 3-9 (pp. 322-345).","DOI":"10.1007\/978-3-642-35992-7_9"},{"key":"IJSDA.2018100104-20","unstructured":"Hein, C., Ritter, T., & Wagner, M. (2009). Model-Driven Tool Integration with ModelBus. In Workshop Future Trends of Model-Driven Development."},{"key":"IJSDA.2018100104-21","unstructured":"IBM. (2018). Rational Rhapsody. Retrieved 29.03.2018 from https:\/\/www.ibm.com\/us-en\/marketplace\/rational-rhapsody"},{"key":"IJSDA.2018100104-22","unstructured":"IBM Rational DOORS. (2018). Retrieved 17.10.2010 from https:\/\/www.ibm.com\/us-en\/marketplace\/rational-doors"},{"key":"IJSDA.2018100104-23","unstructured":"ITEA-2 DIAMONDS project. (2018). Retrieved 29.03.2018 from http:\/\/www.itea2-diamonds.org"},{"key":"IJSDA.2018100104-24","first-page":"135","article-title":"Integrating Models and Simulations of Continuous Dynamics into SysML","author":"T. A.Johnson","year":"2008","journal-title":"6th International Modelica Conf."},{"key":"IJSDA.2018100104-25","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2007.08.002"},{"key":"IJSDA.2018100104-26","doi-asserted-by":"publisher","DOI":"10.1007\/11663430_14"},{"key":"IJSDA.2018100104-27","unstructured":"Katta, V., & Stalhane, T. (2011). A Conceptual Model of Traceability for Safety Systems. In Complex Systems Design & Management (CSDM) Conference, Paris."},{"key":"IJSDA.2018100104-28","doi-asserted-by":"crossref","unstructured":"Kurtev, I. (2007, October). State of the art of QVT: A model transformation language standard. In International Symposium on Applications of Graph Transformations with Industrial Relevance (pp. 377-393). Springer, Berlin, Heidelberg.","DOI":"10.1007\/978-3-540-89020-1_26"},{"key":"IJSDA.2018100104-29","unstructured":"Ledeczi, A., Maroti, M., Bakay, A., Karsai, G., Garrett, J., Thomason, C., . . . Volgyesi, P. (2001). The Generic Modeling Environment. In Proceedings of WISP \u20182001, Budapest, Hungary, May."},{"key":"IJSDA.2018100104-30","unstructured":"ModelBus Platform. (2018) http:\/\/www.modelbus.org, as of date 29.03.2018"},{"key":"IJSDA.2018100104-31","unstructured":"Modelica Association (2017). Modelica - A Unified Object-Oriented Language for Systems Modeling (Version 3.4)."},{"key":"IJSDA.2018100104-32","unstructured":"Modelica webpage. (2018). Retrieved 29.03.2018 from https:\/\/www.modelica.org\/"},{"key":"IJSDA.2018100104-33","doi-asserted-by":"publisher","DOI":"10.4018\/IJSDA.2017070107"},{"key":"IJSDA.2018100104-34","first-page":"2011","article-title":"A SysML-based approach to traceability management and design slicing in support of safety certification: framework, tool support, and case studies","volume":"2011","author":"S.Nejati","year":"2011","journal-title":"Simula Research Lab."},{"key":"IJSDA.2018100104-35","unstructured":"Object Management Group (OMG) (2011). Meta Object Facility (MOF) 2.0 Query\/View\/Transformation Specification."},{"key":"IJSDA.2018100104-36","unstructured":"OMG. (2018). OMG Systems Modeling Language (OMG SysML, Version 1.3)."},{"key":"IJSDA.2018100104-37","unstructured":"OpenModelica. (2018). Retrieved 29.03.2018 from https:\/\/www.openmodelica.org\/"},{"key":"IJSDA.2018100104-38","doi-asserted-by":"publisher","DOI":"10.1109\/CTRQ.2010.42"},{"key":"IJSDA.2018100104-39","doi-asserted-by":"crossref","unstructured":"Prakash, A., Theisz, Z., & Chaparadza, R. (2013). Formal methods for modeling, refining and verifying autonomic components of computer networks. In M.L. Gavrilova (Ed.), Transactions on Computational Science XV. Springer.","DOI":"10.1007\/978-3-642-28525-7_1"},{"key":"IJSDA.2018100104-40","unstructured":"Pro R. (2018). Retrieved 29.03.2018 from http:\/\/www.eclipse.org\/rmf\/pror\/"},{"key":"IJSDA.2018100104-41","unstructured":"Steinberg, D., Budinsky, F., Paternostro, M., & Merks, E. (2006). EMF: Eclipse Modeling Framework (2nd ed.). Addison-Wesley Professional."},{"key":"IJSDA.2018100104-42","unstructured":"Steinpichler, D. (2011). Project management with UML and Enterprise Architect. Wien: SparxSystems Eigenverlag."},{"key":"IJSDA.2018100104-43","unstructured":"Terence, P. (2007). The Definitive ANTLR Reference Guide: Building Domain-specific Languages (Pragmatic Programmers). Pragmatic Programmers."},{"key":"IJSDA.2018100104-44","unstructured":"TTWorkBench. (2018). Retrieved 29.03.2018 from https:\/\/www.spirent.com\/Products\/TTworkbench"},{"key":"IJSDA.2018100104-45","unstructured":"IT-Stab des Bundesministerium des Innern (2018). V-Modell XT Bund. Retrieved 29.03.2018 from http:\/\/download.gsb.bund.de\/BundesCIO\/V-Modell_XT_Bund\/V-Modell-XT-Bund-2.0-Gesamt.pdf"},{"key":"IJSDA.2018100104-46","unstructured":"VARIES Artemis project. (2018). Retrieved 29.03.2018 from http:\/\/www.varies.eu\/"},{"key":"IJSDA.2018100104-47","doi-asserted-by":"publisher","DOI":"10.1109\/ECBS.2010.47"},{"key":"IJSDA.2018100104-48","doi-asserted-by":"crossref","unstructured":"Wolfram SystemModeler. (2018). Retrieved 29.03.2018 from http:\/\/www.wolfram.com\/system-modeler\/","DOI":"10.17104\/9783406727351-29"},{"key":"IJSDA.2018100104-49","unstructured":"Xtext. (2018). Retrieved 29.03.2018 from http:\/\/www.eclipse.org\/Xtext\/"},{"key":"IJSDA.2018100104-50","unstructured":"Xtext Documentation. (2018). Retrieved 29.03.2018 from http:\/\/www.eclipse.org\/Xtext\/documentation\/"}],"container-title":["International Journal of System Dynamics Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=213923","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,6]],"date-time":"2022-05-06T08:46:01Z","timestamp":1651826761000},"score":1,"resource":{"primary":{"URL":"http:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/IJSDA.2018100104"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2018,10]]},"references-count":51,"journal-issue":{"issue":"4"},"URL":"https:\/\/doi.org\/10.4018\/ijsda.2018100104","relation":{},"ISSN":["2160-9772","2160-9799"],"issn-type":[{"value":"2160-9772","type":"print"},{"value":"2160-9799","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,10]]}}}