{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,5]],"date-time":"2026-05-05T02:20:22Z","timestamp":1777947622541,"version":"3.51.4"},"reference-count":29,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2017,3,8]],"date-time":"2017-03-08T00:00:00Z","timestamp":1488931200000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J Softw Tools Technol Transfer"],"published-print":{"date-parts":[[2018,2]]},"DOI":"10.1007\/s10009-017-0450-9","type":"journal-article","created":{"date-parts":[[2017,3,8]],"date-time":"2017-03-08T14:15:01Z","timestamp":1488982501000},"page":"95-117","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":17,"title":["Software engineering practices and Simulink: bridging the gap"],"prefix":"10.1007","volume":"20","author":[{"given":"Vera","family":"Pantelic","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Steven","family":"Postma","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mark","family":"Lawford","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Monika","family":"Jaskolka","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bennett","family":"Mackenzie","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexandre","family":"Korobkine","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marc","family":"Bender","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jeff","family":"Ong","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gordon","family":"Marks","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alan","family":"Wassyng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,3,8]]},"reference":[{"key":"450_CR1","unstructured":"Auto Layout Tool: http:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/51228-auto-layout-tool (2015) (online). Accessed Feb 2016"},{"key":"450_CR2","doi-asserted-by":"crossref","unstructured":"Bender, M., Laurin, K., Lawford, M., Ong, J., Postma, S., Pantelic, V.: Signature required: making Simulink data flow and interfaces explicit. In: Proceedings of 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2014), pp. 119\u2013131. SCITEPRESS (2014)","DOI":"10.5220\/0004716001190131"},{"key":"450_CR3","doi-asserted-by":"crossref","unstructured":"Bender, M., Laurin, K., Lawford, M., Pantelic, V., Korobkine, A., Ong, J., Mackenzie, B., Bialy, M., Postma, S.: Signature required: making Simulink data flow and interfaces explicit. Sci. Comput. Program. 113(Part 1), 29\u201350 (2015)","DOI":"10.1016\/j.scico.2015.07.005"},{"key":"450_CR4","doi-asserted-by":"publisher","unstructured":"Chen, C.q., Ji, Y.: Modular aircraft simulation platform based on Simulink. In: IEEE International Conference on Mechatronics and Automation (ICMA 2010), pp. 1454\u20131459 (2010). doi: 10.1109\/ICMA.2010.5589162","DOI":"10.1109\/ICMA.2010.5589162"},{"key":"450_CR5","unstructured":"Data Store Rescope Tool: http:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/51160-data-store-rescope-tool (2015) (online). Accessed Sept 2016"},{"key":"450_CR6","doi-asserted-by":"crossref","unstructured":"Dajsuren, Y., van\u00a0den Brand, M.G.J., Serebrenik, A., Roubtsov, S.: Simulink models are also software: modularity assessment. In: Proceedings of the 9th International ACM Sigsoft Conference on Quality of Software Architectures (QoSA), pp. 99\u2013106. ACM (2013)","DOI":"10.1145\/2465478.2465482"},{"key":"450_CR7","first-page":"39","volume":"2013","author":"P Feh\u00e9r","year":"2013","unstructured":"Feh\u00e9r, P., M\u00e9sz\u00e1ros, T., Mosterman, P.J., Lengyel, L.: Flattening virtual Simulink subsystems with graph transformation. CoSMoS 2013, 39 (2013)","journal-title":"CoSMoS"},{"issue":"3","key":"450_CR8","doi-asserted-by":"crossref","first-page":"214","DOI":"10.1109\/32.221135","volume":"19","author":"ER Gansner","year":"1993","unstructured":"Gansner, E.R., Koutsofios, E., North, S.C., Vo, K.P.: A technique for drawing directed graphs. IEEE Trans. Softw. Eng. 19(3), 214\u2013230 (1993)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"450_CR9","volume-title":"Fundamentals of Software Engineering","author":"C Ghezzi","year":"2002","unstructured":"Ghezzi, C., Jazayeri, M., Mandrioli, D.: Fundamentals of Software Engineering, 2nd edn. Prentice-Hall, Englewood Cliffs (2002)","edition":"2"},{"issue":"1","key":"450_CR10","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1109\/52.976935","volume":"19","author":"A Hunt","year":"2002","unstructured":"Hunt, A., Thomas, D.: Ubiquitous automation. IEEE Softw. 19(1), 11 (2002)","journal-title":"IEEE Softw."},{"key":"450_CR11","unstructured":"Klauske, L.K., Dziobek, C.: Improving modeling usability: automated layout generation for Simulink. In: Proceedings of the MathWorks Automotive Conference. MAC (2010)"},{"key":"450_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1007\/978-3-642-31223-6_11","volume-title":"Diagrammatic Representation and Inference","author":"LK Klauske","year":"2012","unstructured":"Klauske, L.K., Schulze, C.D., Sp\u00f6nemann, M., von Hanxleden, R.: Improved layout for data flow diagrams with port constraints. In: Cox, P., Plimmer, B., Rodgers, P. (eds.) Diagrammatic Representation and Inference. Lecture Notes in Computer Science, vol. 7352, pp. 65\u201379. Springer, Berlin (2012)"},{"key":"450_CR13","unstructured":"Model Engineering Solutions: MES Model Examiner (MXAM DRIVE). http:\/\/www.model-engineers.com\/en\/model-examiner.html (2014) (online). Accessed Sept 2014"},{"key":"450_CR14","doi-asserted-by":"crossref","unstructured":"Pantelic, V., Postma, S., Lawford, M., Korobkine, A., Mackenzie, B., Ong, J., Bender, M.: A toolset for Simulink: improving software engineering practices in development with Simulink. In: Proceedings of 3rd International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2015), pp. 50\u201361. SCITEPRESS (2015)","DOI":"10.5220\/0005236100500061"},{"key":"450_CR15","doi-asserted-by":"crossref","unstructured":"Quante, J.: Views for efficient program understanding of automotive software. Softwaretechnik-Trends 33(2) (2013)","DOI":"10.1007\/s40568-013-0046-9"},{"key":"450_CR16","unstructured":"Reach\/Coreach Tool: http:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/51180-reach-coreach-tool (2015) (online). Accessed Feb 2016"},{"issue":"1","key":"450_CR17","first-page":"12","volume":"2","author":"A Rau","year":"2002","unstructured":"Rau, A.: On model-based development: a pattern for strong interfaces in Simulink. Gesellschaft f\u00fcr Informatik, FG 2(1), 12 (2002)","journal-title":"Gesellschaft f\u00fcr Informatik, FG"},{"key":"450_CR18","doi-asserted-by":"crossref","unstructured":"Reicherdt, R., Glesner, S.: Slicing MATLAB Simulink models. In: Proceedings of the 2012 International Conference on Software Engineering (ICSE 2012), pp. 551\u2013561. IEEE Press, Piscataway, NJ, USA (2012)","DOI":"10.1109\/ICSE.2012.6227161"},{"key":"450_CR19","unstructured":"Signature Tool: http:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/49897-signature-tool (2015) (online). Accessed Feb 2016"},{"issue":"4","key":"450_CR20","doi-asserted-by":"crossref","first-page":"264","DOI":"10.4236\/jsea.2013.65033","volume":"6","author":"H Sankaranarayanan","year":"2013","unstructured":"Sankaranarayanan, H., Kulkarni, P.A.: Source-to-source refactoring and elimination of global variables in C programs. J. Softw. Eng. Appl. 6(4), 264\u2013273 (2013)","journal-title":"J. Softw. Eng. Appl."},{"key":"450_CR21","doi-asserted-by":"publisher","unstructured":"Smith, A.R., Kulkarni, P.A.: Localizing globals and statics to make C programs thread-safe. In: Proceedings of the 14th International Conference on Compilers, Architectures and Synthesis for Embedded Systems (CASES 2011), pp. 205\u2013214. ACM, New York, NY, USA (2011). doi: 10.1145\/2038698.2038730","DOI":"10.1145\/2038698.2038730"},{"key":"450_CR22","unstructured":"The MathWorks: Model Advisor: http:\/\/www.mathworks.com\/help\/simulink\/ug\/consulting-the-model-advisor.html (2014) (online). Accessed Sept 2014"},{"key":"450_CR23","unstructured":"The MathWorks: Verification and Validation Toolbox. http:\/\/www.mathworks.com\/products\/simverification\/ (2014) (online). Accessed Sept 2014"},{"key":"450_CR24","unstructured":"The MathWorks: BOT. http:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/45670-bot (2015) (online). Accessed Oct 2015"},{"key":"450_CR25","unstructured":"The MathWorks: Data Store Diagnostics. http:\/\/www.mathworks.com\/help\/simulink\/ug\/using-data-store-diagnostics.html (2015) (online). Accessed Oct 2015"},{"key":"450_CR26","unstructured":"The MathWorks: Japan MathWorks Automotive Advisory Board (JMAAB): Control Algorithm Modeling Guidelines Using MATLAB, Simulink, and Stateflow, Version 4.01. www.mathworks.com\/solutions\/automotive\/standards\/maab.html (2015) (online). Accessed Feb 2016"},{"key":"450_CR27","unstructured":"The MathWorks: Simulink User\u2019s Guide. http:\/\/www.mathworks.com\/help\/releases\/R2015b\/pdf_doc\/simulink\/sl_using (2015) (online). Accessed Sept 2015"},{"key":"450_CR28","unstructured":"The MathWorks: The MathWorks Automotive Advisory Board, Version 3.0. http:\/\/www.mathworks.com\/automotive\/standards\/maab.html (2015) (online). Accessed Feb 2016"},{"key":"450_CR29","unstructured":"Tran, Q.M., Wilmes, B., Dziobek, C.: Refactoring of Simulink diagrams via composition of transformation steps. In: The 8th International Conference on Software Engineering Advances (ICSEA 2013), pp. 140\u2013145 (2013)"}],"container-title":["International Journal on Software Tools for Technology Transfer"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10009-017-0450-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10009-017-0450-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10009-017-0450-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,16]],"date-time":"2025-06-16T05:29:33Z","timestamp":1750051773000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10009-017-0450-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,3,8]]},"references-count":29,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2018,2]]}},"alternative-id":["450"],"URL":"https:\/\/doi.org\/10.1007\/s10009-017-0450-9","relation":{},"ISSN":["1433-2779","1433-2787"],"issn-type":[{"value":"1433-2779","type":"print"},{"value":"1433-2787","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,3,8]]}}}