{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,13]],"date-time":"2026-07-13T21:07:18Z","timestamp":1783976838719,"version":"3.55.0"},"reference-count":119,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"4","license":[{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Intell. Transport. Syst. Mag."],"published-print":{"date-parts":[[2026,7]]},"DOI":"10.1109\/mits.2026.3654011","type":"journal-article","created":{"date-parts":[[2026,2,2]],"date-time":"2026-02-02T20:44:43Z","timestamp":1770065083000},"page":"6-29","source":"Crossref","is-referenced-by-count":4,"title":["Modern Middlewares for Automated Vehicles: A Tutorial"],"prefix":"10.1109","volume":"18","author":[{"ORCID":"https:\/\/orcid.org\/0009-0006-3451-9435","authenticated-orcid":false,"given":"David Philipp","family":"Kl\u00fcner","sequence":"first","affiliation":[{"name":"Chair of Embedded Software, RWTH Aachen University, Aachen, 52056, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-8406-8727","authenticated-orcid":false,"given":"Marius","family":"Molz","sequence":"additional","affiliation":[{"name":"Chair of Embedded Software, RWTH Aachen University, Aachen, 52056, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alexandru","family":"Kampmann","sequence":"additional","affiliation":[{"name":"Chair of Embedded Software, RWTH Aachen University, Aachen, 52056, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9397-2009","authenticated-orcid":false,"given":"Stefan","family":"Kowalewski","sequence":"additional","affiliation":[{"name":"Chair of Embedded Software, RWTH Aachen University, Aachen, 52056, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5982-021X","authenticated-orcid":false,"given":"Bassam","family":"Alrifaee","sequence":"additional","affiliation":[{"name":"Department of Aerospace Engineering, University of the Bundeswehr Munich, Neubiberg, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref1","article-title":"Facing digital disruption in mobility as a traditional auto player","author":"Aboagye","year":"2017","journal-title":"McKinsey"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/med54222.2022.9837282"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/icse-seip.2019.00042"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1016\/j.procir.2025.02.134"},{"key":"ref5","volume-title":"Explanation of Adaptive Platform Design","year":"2023"},{"key":"ref6","volume-title":"Explanation of Adaptive Platform Software Architecture","year":"2023"},{"key":"ref7","volume-title":"Explanation of ara::com API","year":"2023"},{"key":"ref8","volume-title":"Overview of Functional Safety Measures in AUTOSAR","year":"2022"},{"key":"ref9","volume-title":"SOME\/IP Protocol Specification","year":"2023"},{"key":"ref10","volume-title":"SOME\/IP Service Discovery Protocol Specification","year":"2023"},{"key":"ref11","volume-title":"Specification of Communication Management","year":"2023"},{"key":"ref12","volume-title":"Specification of Execution Management","year":"2023"},{"key":"ref13","volume-title":"Specification of Execution Management","year":"2024"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1016\/j.adhoc.2025.103784"},{"key":"ref15","volume-title":"Software Architecture in Practice","author":"Bass","year":"2012"},{"key":"ref16","volume-title":"Software Architecture in Practice","author":"Bass","year":"2003"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-658-34754-3_5"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/tii.2018.2879544"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-09062-2_2"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-658-25939-6_95"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/icsaw.2017.56"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1007\/s10009-017-0469-y"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/rtas52030.2021.00029"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/wises.2017.7986925"},{"key":"ref25","article-title":"Rethinking car software and electronics architecture","author":"Burkacky","year":"2018","journal-title":"McKinsey"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2024.3470254"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/access.2025.3612964"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1007\/s10846-024-02211-2"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/dsd60849.2023.00065"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/iros.2016.7759659"},{"key":"ref31","author":"van Dijk","year":"2017","journal-title":"Future vehicle networks and ECUs"},{"key":"ref32","volume-title":"Abstractions","year":"2024"},{"key":"ref33","volume-title":"Deployment","year":"2024"},{"key":"ref34","volume-title":"Zenoh adopters","year":"2024"},{"key":"ref35","article-title":"Zenoh-flow 0.6.0-rc: Getting started,","year":"2024","journal-title":"Zenoh"},{"key":"ref36","volume-title":"ISO 26262 certification for Zenoh","year":"2025"},{"key":"ref37","volume-title":"eclipse-zenoh\/zenoh-java","year":"2025"},{"key":"ref38","article-title":"AUTOSAR and ROS 2 for software-defined vehicle","author":"Ekberg","year":"2022","journal-title":"Apex.AI"},{"key":"ref39","volume-title":"What is DDS?","year":"2024"},{"key":"ref40","volume-title":"PropertyPolicyQos options","year":"2024"},{"key":"ref41","volume-title":"Real-time behaviour","year":"2025"},{"key":"ref42","volume-title":"DDS Layer","year":"2024"},{"key":"ref43","volume-title":"Discovery","year":"2024"},{"key":"ref44","volume-title":"Transport layer","year":"2024"},{"key":"ref45","volume-title":"Security","year":"2024"},{"key":"ref46","volume-title":"DDS API","year":"2024"},{"key":"ref47","volume-title":"Dependencies and compatibilities","year":"2025"},{"key":"ref48","volume-title":"Safe DDS","year":"2025"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/dsn-w.2016.24"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/2593882.2593886"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/3381847"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1109\/vtc2023-spring57618.2023.10199712"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1109\/itsc55140.2022.9921894"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/3488932.3517396"},{"key":"ref55","volume-title":"IEEE Standard for Ethernet","year":"2022"},{"key":"ref56","first-page":"4","article-title":"Integration of a vehicle operating mode management into UNICARagils automotive service-oriented software architecture","volume-title":"Proc. 30th Aachen Colloq. Sustain. Mobility","author":"Jatzkowski","year":"2021"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1109\/iv51971.2022.9827429"},{"key":"ref58","first-page":"1","article-title":"ASOA - A dynamic software architecture for software-defined vehicles","volume-title":"Proc. 31st Aachen Colloq. Sustain. Mobility","author":"Kampmann","year":"2022"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1109\/itsc.2019.8916835"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1109\/itsc.2019.8916841"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1109\/tii.2012.2183878"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1109\/IV64158.2025.11097503"},{"key":"ref63","first-page":"1","article-title":"Automotive middleware performance: Comparison of FastDDS, Zenoh and vSomeIP","volume-title":"Proc. IEEE Int. Conf. Veh. Electron. Saf. (ICVES)","author":"Klner","year":"2025"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.5220\/0012556800003702"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1109\/mfi52462.2021.9591166"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1109\/icsa.2018.00016"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/icsa.2017.20"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1145\/3453652"},{"key":"ref69","article-title":"Optimizing ROS 2 communication for wireless robotic systems","author":"Lee","year":"2025"},{"key":"ref70","article-title":"A performance study on the throughput and latency of Zenoh, MQTT, Kafka, and DDS","author":"Liang","year":"2023"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1007\/s42154-022-00179-z"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1145\/3448128"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1126\/scirobotics.abm6074"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2023.3279614"},{"key":"ref75","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1145\/3377813.3381358","article-title":"How do you architect your robots? State of the practice and guidelines for ROS-based systems","volume-title":"Proc. ACM\/IEEE 42nd Int. Conf. Softw. Eng.: Softw. Eng. Pract. (ICSE-SEIP)","author":"Malavolta","year":"2020"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1145\/2968478.2968502"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.23919\/DATE48585.2020.9116430"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.63282\/3050-922x.ijeret-v6i4p102"},{"key":"ref79","volume-title":"Supported hardware","year":"2025"},{"key":"ref80","author":"Migge","year":"2018","journal-title":"Insights on the performance and configuration of AVB and TSN in automotive Ethernet networks"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1109\/vnc57357.2023.10136278"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1007\/bf03219883"},{"key":"ref83","volume-title":"nokia\/eclipse-zenoh-zenoh-c","year":"2025"},{"key":"ref84","volume-title":"Executors","year":"2024"},{"key":"ref85","volume-title":"Installation","year":"2024"},{"key":"ref86","volume-title":"Interfaces","year":"2024"},{"key":"ref87","volume-title":"Launch","year":"2024"},{"key":"ref88","volume-title":"Nodes","year":"2024"},{"key":"ref89","volume-title":"Parameters","year":"2024"},{"key":"ref90","volume-title":"Quality of Service settings","year":"2024"},{"key":"ref91","volume-title":"REP 2000","year":"2025"},{"key":"ref92","volume-title":"ROS 2 security","year":"2024"},{"key":"ref93","volume-title":"Setting up security","year":"2024"},{"key":"ref94","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-75434-0_9"},{"key":"ref95","doi-asserted-by":"publisher","DOI":"10.1109\/surv.2013.042313.00197"},{"key":"ref96","doi-asserted-by":"publisher","DOI":"10.1109\/GACLM67198.2025.11231880"},{"key":"ref97","doi-asserted-by":"publisher","DOI":"10.1109\/tvt.2023.3333397"},{"key":"ref98","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-658-34752-9_6"},{"key":"ref99","doi-asserted-by":"publisher","DOI":"10.1109\/vnc51378.2020.9318378"},{"key":"ref100","doi-asserted-by":"publisher","DOI":"10.1109\/access.2020.3043070"},{"key":"ref101","doi-asserted-by":"publisher","DOI":"10.1145\/3736130.3762690"},{"key":"ref102","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-658-45196-7_12"},{"key":"ref103","doi-asserted-by":"publisher","DOI":"10.51202\/9783181024553-371"},{"key":"ref104","doi-asserted-by":"publisher","DOI":"10.1109\/saner53432.2022.00029"},{"key":"ref105","doi-asserted-by":"publisher","DOI":"10.4271\/2015-01-0197"},{"key":"ref106","doi-asserted-by":"publisher","DOI":"10.1109\/emsoft51651.2020.9244014"},{"key":"ref107","doi-asserted-by":"publisher","DOI":"10.1109\/rtss55097.2022.00015"},{"key":"ref108","volume-title":"Zetta auto","year":"2025"},{"key":"ref109","volume-title":"Certificate explorer","year":"2025"},{"key":"ref110","doi-asserted-by":"publisher","DOI":"10.1109\/meco49872.2020.9134175"},{"key":"ref111","doi-asserted-by":"publisher","DOI":"10.1109\/iros47612.2022.9982129"},{"key":"ref112","doi-asserted-by":"publisher","DOI":"10.1007\/s42154-023-00266-9"},{"key":"ref113","doi-asserted-by":"publisher","DOI":"10.18154\/RWTH-2018-229909"},{"key":"ref114","doi-asserted-by":"publisher","DOI":"10.1109\/lra.2021.3097439"},{"key":"ref115","doi-asserted-by":"publisher","DOI":"10.1109\/indin58382.2024.10774081"},{"key":"ref116","doi-asserted-by":"publisher","DOI":"10.1109\/icess49830.2020.9301530"},{"key":"ref117","doi-asserted-by":"publisher","DOI":"10.1109\/tse.2004.11"},{"key":"ref118","article-title":"Comparison of DDS, MQTT, and Zenoh in edge-to-edge and edge-to-cloud communication for distributed ROS 2 systems","author":"Zhang","year":"2023"},{"key":"ref119","doi-asserted-by":"publisher","DOI":"10.1109\/access.2021.3093077"}],"container-title":["IEEE Intelligent Transportation Systems Magazine"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/5117645\/11599912\/11369906.pdf?arnumber=11369906","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,7,13]],"date-time":"2026-07-13T20:05:02Z","timestamp":1783973102000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/11369906\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,7]]},"references-count":119,"journal-issue":{"issue":"4"},"URL":"https:\/\/doi.org\/10.1109\/mits.2026.3654011","relation":{},"ISSN":["1939-1390","1941-1197"],"issn-type":[{"value":"1939-1390","type":"print"},{"value":"1941-1197","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,7]]}}}