{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:16:46Z","timestamp":1750220206890,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":60,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,10,30]],"date-time":"2022-10-30T00:00:00Z","timestamp":1667088000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"NSF","award":["2007707"],"award-info":[{"award-number":["2007707"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,10,30]]},"DOI":"10.1145\/3508352.3549463","type":"proceedings-article","created":{"date-parts":[[2022,12,22]],"date-time":"2022-12-22T12:10:54Z","timestamp":1671711054000},"page":"1-9","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["ModelMap"],"prefix":"10.1145","author":[{"given":"Soham","family":"Sinha","sequence":"first","affiliation":[{"name":"Boston University"}]},{"given":"Anam","family":"Farrukh","sequence":"additional","affiliation":[{"name":"Boston University"}]},{"given":"Richard","family":"West","sequence":"additional","affiliation":[{"name":"Boston University"}]}],"member":"320","published-online":{"date-parts":[[2022,12,22]]},"reference":[{"volume-title":"Customer Success Story: Toyota's Woven Planet","year":"2022","key":"e_1_3_2_1_1_1","unstructured":"Apex.ai. Customer Success Story: Toyota's Woven Planet, 2022. https:\/\/www.apex.ai\/toyota-woven-planet."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2017.09.004"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTCSA52859.2021.00017"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-95582-7_18"},{"key":"e_1_3_2_1_5_1","volume-title":"the 10th European Congress on Embedded Real Time Software and Systems","author":"Bourbouh H.","year":"2020","unstructured":"H. Bourbouh, P.-L. Garoche, T. Loquen, \u00c9. Noulard, and C. Pagetti. CoCoSim, a Code Generation Framework for Control\/Command Applications: An Overview of CoCoSim for Multi-Periodic Discrete Simulink Models. In the 10th European Congress on Embedded Real Time Software and Systems, Toulouse, France, 2020."},{"key":"e_1_3_2_1_6_1","volume-title":"Rethinking Car Software and Electronics Architecture","author":"Burkacky O.","year":"2018","unstructured":"O. Burkacky, J. Deichmann, G. Doll, and C. Knochenhauer. Rethinking Car Software and Electronics Architecture. McKinsey & Company, 2018."},{"key":"e_1_3_2_1_7_1","volume-title":"Automotive Software and Electronics 2030: Mapping the Sector's Future Landscape","author":"Burkacky O.","year":"2019","unstructured":"O. Burkacky, J. Deichmann, and J. P. Stein. Automotive Software and Electronics 2030: Mapping the Sector's Future Landscape. McKinsey & Company, 2019."},{"key":"e_1_3_2_1_8_1","first-page":"39","volume-title":"Functional Modeling Compiler for System-level Design of Automotive Cyber-Physical Systems. In 2014 IEEE\/ACM International Conference on Computer-Aided Design (ICCAD)","author":"Canedo A.","year":"2014","unstructured":"A. Canedo, J. Wan, and M. A. Al Faruque. Functional Modeling Compiler for System-level Design of Automotive Cyber-Physical Systems. In 2014 IEEE\/ACM International Conference on Computer-Aided Design (ICCAD), pages 39--46, 2014."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/780732.780754"},{"key":"e_1_3_2_1_10_1","first-page":"1","volume-title":"Model-Based Design of Resource-Efficient Automotive Control Software. In the IEEE\/ACM International Conference on Computer-Aided Design (ICCAD)","author":"Chang W.","year":"2016","unstructured":"W. Chang, D. Roy, L. Zhang, and S. Chakraborty. Model-Based Design of Resource-Efficient Automotive Control Software. In the IEEE\/ACM International Conference on Computer-Aided Design (ICCAD), pages 1--8, Nov 2016."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2018.2857399"},{"volume-title":"https:\/\/www.cincoze.com\/","year":"2021","key":"e_1_3_2_1_12_1","unstructured":"Cincoze. DX1100. https:\/\/www.cincoze.com\/, 2021."},{"key":"e_1_3_2_1_13_1","first-page":"67","volume-title":"Partitioned Embedded Architecture Based on Hypervisor: The XtratuM Approach. In the European Dependable Computing Conference","author":"Crespo A.","year":"2010","unstructured":"A. Crespo, I. Ripoll, and M. Masmano. Partitioned Embedded Architecture Based on Hypervisor: The XtratuM Approach. In the European Dependable Computing Conference, pages 67--72, 2010."},{"key":"e_1_3_2_1_14_1","first-page":"169","volume-title":"Virtual-CPU Scheduling in the Quest Operating System. In the 17th IEEE Real-Time and Embedded Technology and Applications Symposium","author":"Danish M.","year":"2011","unstructured":"M. Danish, Y. Li, and R. West. Virtual-CPU Scheduling in the Quest Operating System. In the 17th IEEE Real-Time and Embedded Technology and Applications Symposium, pages 169--179. IEEE, 2011."},{"key":"e_1_3_2_1_15_1","volume-title":"Proceedings ofthe 44th Annual DAC","author":"Davare A.","year":"2007","unstructured":"A. Davare, Q. Zhu, M. Di Natale, C. Pinello, S. Kanajan, and A. Sangiovanni-Vincentelli. Period Optimization for Hard Real-time Distributed Automotive Systems. In Proceedings ofthe 44th Annual DAC, 2007."},{"key":"e_1_3_2_1_16_1","first-page":"231","volume-title":"Model-Based Development of Embedded Systems: The SysWeaver Approach. In the 12th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)","author":"de Niz D.","year":"2006","unstructured":"D. de Niz, G. Bhatia, and R. Rajkumar. Model-Based Development of Embedded Systems: The SysWeaver Approach. In the 12th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), pages 231--242, Apr. 2006."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/302163.302176"},{"key":"e_1_3_2_1_18_1","volume-title":"End-to-end Timing Analysis of Sporadic Cause-effect Chains in Distributed Systems. ACM Transaction on Embedded Computing Systems (TECS), 18(5s):1--24","author":"D\u00fcrr M.","year":"2019","unstructured":"M. D\u00fcrr, G. V. D. Br\u00fcggen, K.-H. Chen, and J.-J. Chen. End-to-end Timing Analysis of Sporadic Cause-effect Chains in Distributed Systems. ACM Transaction on Embedded Computing Systems (TECS), 18(5s):1--24, 2019."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-24953-7"},{"key":"e_1_3_2_1_20_1","first-page":"15","volume-title":"Data Systems In Aerospace","volume":"720","author":"Fons-Albert B.","year":"2013","unstructured":"B. Fons-Albert, H. Usach-Molina, J. Vila-Carbo, and A. Crespo-Lorente. Development of Integrated Modular Avionics Application Based on Simulink and XtratuM. In Data Systems In Aerospace, volume 720, page 15, Aug. 2013."},{"key":"e_1_3_2_1_21_1","first-page":"1","volume-title":"MATLAB\/Simulink for Automotive Systems Design. In the Design Automation Test in Europe Conference","volume":"1","author":"Friedman J.","year":"2006","unstructured":"J. Friedman. MATLAB\/Simulink for Automotive Systems Design. In the Design Automation Test in Europe Conference, volume 1, pages 1--2, Mar. 2006."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS48715.2020.00013"},{"volume-title":"Benefits of ECU Consolidation","year":"2020","key":"e_1_3_2_1_23_1","unstructured":"Intel. Benefits of ECU Consolidation. 2020."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD50377.2020.00092"},{"key":"e_1_3_2_1_25_1","volume-title":"libelf by Example","author":"Koshy J.","year":"2010","unstructured":"J. Koshy. libelf by Example, 2010. http:\/\/people.freebsd.org\/jkoshy\/download\/libelf\/article.html."},{"volume-title":"https:\/\/www.kvaser.com\/product\/kvaser-usbcan-pro-5xhs\/","year":"2022","key":"e_1_3_2_1_26_1","unstructured":"Kvaser. https:\/\/www.kvaser.com\/product\/kvaser-usbcan-pro-5xhs\/, 2022."},{"key":"e_1_3_2_1_27_1","first-page":"6","volume-title":"OSPERT","author":"Lelli J.","year":"2011","unstructured":"J. Lelli, G. Lipari, D. Faggioli, and T. Cucinotta. An Efficient and Scalable Implementation of Global EDF in Linux. In OSPERT, pages 6--15, 2011."},{"volume-title":"fexecve - Execute Program Specified via File Descriptor","year":"2022","key":"e_1_3_2_1_28_1","unstructured":"Linux. fexecve - Execute Program Specified via File Descriptor, 2022. https:\/\/man7.org\/linux\/man-pages\/man3\/fexecve.3.html."},{"volume-title":"memfd_create - Create an Anonymous File","year":"2022","key":"e_1_3_2_1_29_1","unstructured":"Linux. memfd_create - Create an Anonymous File, 2022. https:\/\/man7.org\/linux\/man-pages\/man2\/memfd_create.2.html."},{"key":"e_1_3_2_1_30_1","volume-title":"Scheduling Algorithms for Multiprogramming in a Hard Real-time Environment. Journal of the ACM (JACM), 20(1):46--61","author":"Liu C. L.","year":"1973","unstructured":"C. L. Liu and J. W. Layland. Scheduling Algorithms for Multiprogramming in a Hard Real-time Environment. Journal of the ACM (JACM), 20(1):46--61, 1973."},{"key":"e_1_3_2_1_31_1","volume-title":"ELF: From The Programmer's Perspective","author":"Lu H.","year":"1995","unstructured":"H. Lu. ELF: From The Programmer's Perspective, 1995."},{"volume-title":"Block Target File Methods","year":"2022","key":"e_1_3_2_1_32_1","unstructured":"MathWorks. Block Target File Methods, 2022. https:\/\/www.mathworks.com\/help\/rtw\/tlc\/block-target-file-methods.html."},{"key":"e_1_3_2_1_33_1","unstructured":"MathWorks. Call Custom C\/C++ Code from the Generated Code 2022. https:\/\/www.mathworks.com\/help\/coder\/ug\/call-cc-code-from-matlab-code.html."},{"volume-title":"Create a Basic C MEX S-Function","year":"2022","key":"e_1_3_2_1_34_1","unstructured":"MathWorks. Create a Basic C MEX S-Function, 2022. https:\/\/www.mathworks.com\/help\/simulink\/sfg\/example-of-a-basic-c-mex-s-function.html."},{"volume-title":"Create Block Masks","year":"2022","key":"e_1_3_2_1_35_1","unstructured":"MathWorks. Create Block Masks, 2022. https:\/\/www.mathworks.com\/help\/simulink\/block-masks.html."},{"volume-title":"Generate Source and Header Files with a Custom File Processing (CFP) Template","year":"2022","key":"e_1_3_2_1_36_1","unstructured":"MathWorks. Generate Source and Header Files with a Custom File Processing (CFP) Template, 2022. https:\/\/www.mathworks.com\/."},{"volume-title":"Simulink Desktop Real-time","year":"2022","key":"e_1_3_2_1_37_1","unstructured":"MathWorks. Simulink Desktop Real-time, 2022. https:\/\/www.mathworks.com\/products\/simulink-desktop-real-time.html."},{"volume-title":"Spawn Task Function as Separate Linux Thread","year":"2022","key":"e_1_3_2_1_38_1","unstructured":"MathWorks. Spawn Task Function as Separate Linux Thread, 2022. https:\/\/www.mathworks.com\/help\/supportpkg\/armcortexa\/ref\/linuxtask.html."},{"volume-title":"Using Function-Call Subsystems","year":"2022","key":"e_1_3_2_1_39_1","unstructured":"MathWorks. Using Function-Call Subsystems, 2022. https:\/\/www.mathworks.com\/help\/simulink\/ug\/using-function-call-subsystems.html."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/11901433_33"},{"key":"e_1_3_2_1_41_1","volume-title":"Michael Hafner","author":"MB.","year":"2022","unstructured":"Mercedes-Benz. MB.OS is the \"Next Big Thing\" - Interview with Dr. Michael Hafner, 2022. https:\/\/group.mercedes-benz.com\/careers\/about-us\/mercedes-benz-operating-system\/michael-hafner.html."},{"key":"e_1_3_2_1_42_1","first-page":"260","volume":"21","author":"Miller C.","year":"2013","unstructured":"C. Miller and C. Valasek. Adventures in Automotive Networks and Control Units. Def Con, 21:260--264, 2013.","journal-title":"Adventures in Automotive Networks and Control Units. Def Con"},{"volume-title":"The Newlib Homepage","year":"2022","key":"e_1_3_2_1_43_1","unstructured":"Newlib. The Newlib Homepage, 2022. https:\/\/sourceware.org\/newlib\/."},{"key":"e_1_3_2_1_44_1","first-page":"104","volume-title":"Automated Generation of Time-Predictable Executables on Multicore. In the 26th ACM International Conference on Real-Time Networks and Systems","author":"Pagetti C.","year":"2018","unstructured":"C. Pagetti, J. Forget, H. Falk, D. Oehlert, and A. Luppold. Automated Generation of Time-Predictable Executables on Multicore. In the 26th ACM International Conference on Real-Time Networks and Systems, pages 104--113, France, Oct. 2018."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2014.6926012"},{"key":"e_1_3_2_1_46_1","volume-title":"No VM Exits! (Almost). arXiv preprint arXiv:1705.06932","author":"Ramsauer R.","year":"2017","unstructured":"R. Ramsauer, J. Kiszka, D. Lohmann, and W. Mauerer. Look Mum, No VM Exits! (Almost). arXiv preprint arXiv:1705.06932, 2017."},{"key":"e_1_3_2_1_47_1","volume-title":"The Real-time Linux Kernel: A Survey on PREEMPT_RT. ACM Computing Surveys (CSUR), 52(1):1--36","author":"Reghenzani F.","year":"2019","unstructured":"F. Reghenzani, G. Massari, and W. Fornaciari. The Real-time Linux Kernel: A Survey on PREEMPT_RT. ACM Computing Surveys (CSUR), 52(1):1--36, 2019."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-10431-7_14"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3240765.3243500"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1067627.806586"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/EPE.2007.4417296"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1049\/ip-e.1990.0002"},{"volume-title":"Extending Embedded and Generic Real-Time System Target Files","year":"2022","key":"e_1_3_2_1_53_1","unstructured":"Simulink. Extending Embedded and Generic Real-Time System Target Files, 2022. https:\/\/www.mathworks.com\/help\/physmod\/simscape\/ug\/extending-embedded-and-generic-real-time-targets.html."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3376897.3377861"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477013"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/SIES.2007.4297317"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.21236\/ADA211344"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2935748"},{"key":"e_1_3_2_1_59_1","volume-title":"The Worst-case Execution-time Problem - Overview of Methods and Survey of Tools. ACM Transactions on Embedded Computing Systems (TECS), 7(3):1--53","author":"Wilhelm R.","year":"2008","unstructured":"R. Wilhelm, J. Engblom, A. Ermedahl, N. Holsti, S. Thesing, D. Whalley, G. Bernat, C. Ferdinand, R. Heckmann, T. Mitra, et al. The Worst-case Execution-time Problem - Overview of Methods and Survey of Tools. ACM Transactions on Embedded Computing Systems (TECS), 7(3):1--53, 2008."},{"key":"e_1_3_2_1_60_1","unstructured":"Wind River. VxWorks | Real-Time Operating System (RTOS) 2022. https:\/\/www.windriver.com\/products\/vxworks."}],"event":{"name":"ICCAD '22: IEEE\/ACM International Conference on Computer-Aided Design","sponsor":["SIGDA ACM Special Interest Group on Design Automation","IEEE-EDS Electronic Devices Society","IEEE CAS","IEEE CEDA"],"location":"San Diego California","acronym":"ICCAD '22"},"container-title":["Proceedings of the 41st IEEE\/ACM International Conference on Computer-Aided Design"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3508352.3549463","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3508352.3549463","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3508352.3549463","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:02:57Z","timestamp":1750186977000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3508352.3549463"}},"subtitle":["A Model-Based Multi-Domain Application Framework for Centralized Automotive Systems"],"short-title":[],"issued":{"date-parts":[[2022,10,30]]},"references-count":60,"alternative-id":["10.1145\/3508352.3549463","10.1145\/3508352"],"URL":"https:\/\/doi.org\/10.1145\/3508352.3549463","relation":{},"subject":[],"published":{"date-parts":[[2022,10,30]]},"assertion":[{"value":"2022-12-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}