{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,3,2]],"date-time":"2024-03-02T23:51:20Z","timestamp":1709423480844},"reference-count":54,"publisher":"Oxford University Press (OUP)","issue":"6","license":[{"start":{"date-parts":[[2021,2,1]],"date-time":"2021-02-01T00:00:00Z","timestamp":1612137600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/academic.oup.com\/journals\/pages\/open_access\/funder_policies\/chorus\/standard_publication_model"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,6,19]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Vehicular networks have seen major changes in the past few years in order to offer reliable and real-time capable high-speed data transmission between electrical and mechatronic components to map current and future innovative functions into distributed systems within automotive applications. In the same context, the real-time middleware data distribution service (DDS) is an appropriate alternative for the standard vehicular middleware considering that it handles quality of service (QoS) parameters including real-time ones. In this paper, we are proposing a new approach for DDS implementation and integration into the vehicular system by creating a model-based design blocks. To validate this implementation, we have used the case of the Society of Automotive Engineers (SAE) vehicle benchmark as a simulation and test model. Therefore, we designed a Simulink vehicle as specified by SAE benchmark. Then, we have introduced a new methodology to link each module to a Simulink DDS blockset. The goal of this approach is to facilitate the use of DDS with vehicular controllers and to reduce the deployment and configuration complexities associated with DDS. It will also enable distributed real-time embedded systems developers to concentrate more on the business logic of the application instead of the low-level implementation details. The final developed architecture has been tested using three different types of real-time networks: FlexRay, Gigabit Ethernet and AFDX, to demonstrate that real-time application\u2019s QoS are always met using this model.<\/jats:p>","DOI":"10.1093\/comjnl\/bxaa176","type":"journal-article","created":{"date-parts":[[2020,11,21]],"date-time":"2020-11-21T12:11:58Z","timestamp":1605960718000},"page":"860-879","source":"Crossref","is-referenced-by-count":1,"title":["Simulink Implementation of the Data Distribution Service for Vehicular Controllers on Top of GBE and AFDX"],"prefix":"10.1093","volume":"64","author":[{"given":"Manel","family":"Takrouni","sequence":"first","affiliation":[{"name":"Communication Systems Laboratory SYSCOM, National Engineering School of Tunis, University of Tunis El Manar, Tunis-Belv\u00e9d\u00e8re, BP 1002, Tunisia"}]},{"given":"Rim","family":"Bouhouch","sequence":"additional","affiliation":[{"name":"Communication Systems Laboratory SYSCOM, National Engineering School of Tunis, University of Tunis El Manar, Tunis-Belv\u00e9d\u00e8re, BP 1002, Tunisia"}]},{"given":"Salem","family":"Hasnaoui","sequence":"additional","affiliation":[{"name":"Communication Systems Laboratory SYSCOM, National Engineering School of Tunis, University of Tunis El Manar, Tunis-Belv\u00e9d\u00e8re, BP 1002, Tunisia"}]}],"member":"286","published-online":{"date-parts":[[2021,2,1]]},"reference":[{"key":"2021061711363176600_ref1","doi-asserted-by":"crossref","DOI":"10.4271\/2002-01-0264","article-title":"The Application of Middleware to In-Vehicle Applications","author":"Abdu","year":"2002"},{"key":"2021061711363176600_ref2","article-title":"Actuating Mechanism in a Vehicle Wheel Brake and Anti-lock Brake Control System","author":"Agrawal","year":"1987"},{"key":"2021061711363176600_ref3","doi-asserted-by":"crossref","first-page":"128","DOI":"10.1186\/s13638-019-1458-5","article-title":"Content distribution and protocol design issue for mobile social networks: a survey","volume":"2019","author":"Akhtar","year":"2019","journal-title":"EURASIP J. Wirel. Commun. Netw."},{"key":"2021061711363176600_ref4","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1145\/2637365.2517216","article-title":"Model-driven generative framework for automated omg dds performance testing in the cloud","volume":"49","author":"An","year":"2013","journal-title":"ACM SIGPLAN Not."},{"key":"2021061711363176600_ref5","first-page":"155","article-title":"Intelligent travel information platform based on location base services to predict user travel behavior from user-generated gps traces","volume":"39","author":"Arain","year":"2017","journal-title":"Int. J. Comput. Appl."},{"key":"2021061711363176600_ref6","article-title":"Adaptive IoT empowered smart road traffic congestion control system using supervised machine learning algorithm","volume":"0","author":"Ata","year":"2020","journal-title":"Comput. J."},{"key":"2021061711363176600_ref7","first-page":"53","article-title":"Paving the Way for Connected Cars with Adaptive AUTOSAR and AGL","volume-title":"IEEE 43rd Conf. Local Computer Networks Workshops","author":"Aust","year":"2018"},{"key":"2021061711363176600_ref8","volume-title":"Automotive open system architecture, standard documents","author":"AUTOSAR","year":"2013"},{"key":"2021061711363176600_ref9","doi-asserted-by":"crossref","first-page":"1940","DOI":"10.1002\/cpe.2816","article-title":"A DDS-based middleware for quality-of-service and high-performance networked robotics","volume":"24","author":"Cruz","year":"2012","journal-title":"Concurr. Comput."},{"key":"2021061711363176600_ref10","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-030-12157-0","volume-title":"Automotive Systems and Software Engineering: State of the Art and Future Trends","author":"Dajsuren","year":"2019"},{"key":"2021061711363176600_ref11","article-title":"Bridging Data Distribution Services Domains Based on Discovery Data","author":"Ruiz","year":"2016"},{"key":"2021061711363176600_ref12","doi-asserted-by":"crossref","first-page":"238","DOI":"10.1016\/j.csi.2011.10.002","article-title":"Using standards to integrate soft real-time components into dynamic distributed architectures","volume":"34","author":"Dianes","year":"2012","journal-title":"Comput. Stand. Inter."},{"key":"2021061711363176600_ref13","doi-asserted-by":"crossref","first-page":"966","DOI":"10.1109\/COMST.2014.2364616","article-title":"On security in publish\/subscribe services: a survey","volume":"17","author":"Esposito","year":"2014","journal-title":"IEEE Commun. Surv. Tutorials"},{"key":"2021061711363176600_ref14","first-page":"205","article-title":"Using Component-Based Middleware to Design and Implement Data Distribution Service Systems","volume-title":"EUROMICRO Conf. Software Engineering and Advanced Applications","author":"Feiock","year":"2013"},{"key":"2021061711363176600_ref15","article-title":"Achievements and Exploitation of the AUTOSAR Development Partnership","author":"Fennel","year":"2006"},{"key":"2021061711363176600_ref16","first-page":"215","article-title":"Autosar for Connected and Autonomous Vehicles: The AUTOSAR Adaptive Platform","volume-title":"Int. Conf. Dependable Systems and Networks Workshop","author":"F\u00fcrst","year":"2016"},{"key":"2021061711363176600_ref17","first-page":"110","article-title":"Performance Evaluation of the Distributed Implementation of a Car Suspension System","volume-title":"IFAC Proc.","author":"Gaid","year":"2006"},{"key":"2021061711363176600_ref18","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1145\/3177803.3177806","article-title":"Using dds middleware in distributed partitioned systems","volume":"14","author":"Garcia-Valls","year":"2018","journal-title":"ACM SIGBED Rev."},{"key":"2021061711363176600_ref19","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1016\/j.sysarc.2017.11.001","article-title":"Integration of data distribution service and distributed partitioned systems","volume":"83","author":"Garcia-Valls","year":"2018","journal-title":"J. Syst. Archit."},{"key":"2021061711363176600_ref20","doi-asserted-by":"crossref","DOI":"10.4271\/2017-01-0017","article-title":"Comparative Study of CAN-Bus and FlexRay Protocols for In-Vehicle Communication","author":"Hafeez","year":"2017"},{"key":"2021061711363176600_ref21","volume-title":"802.3 IEEE Standard","author":"IEEE-Computer-Society","year":"2002"},{"key":"2021061711363176600_ref22","doi-asserted-by":"crossref","first-page":"3878","DOI":"10.1109\/TVT.2014.2361860","article-title":"A survey of traction control and antilock braking systems of full electric vehicles with individually controlled electric motors","volume":"64","author":"Ivanov","year":"2014","journal-title":"IEEE Trans. Veh. Technol."},{"key":"2021061711363176600_ref23","article-title":"Conception d\u2019un middleware, DDS d\u00e9veloppement d\u2019un mod\u00e8le de v\u00e9hicule nouvelle g\u00e9n\u00e9ration et \u00e9valuation des performances de l\u2019ensemble sur un r\u00e9seau FlexRay","author":"Jaouani","year":"2015"},{"key":"2021061711363176600_ref24","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1016\/j.future.2016.09.020","article-title":"Obstacles in data distribution service middleware: a systematic review","volume":"68","author":"Koksal","year":"2017","journal-title":"Future Gener. Comput. Syst."},{"key":"2021061711363176600_ref25","first-page":"65","article-title":"Data-Centric Communication and Containerization for Future Automotive Software Architectures","volume-title":"Int. Conf. Software Architecture","author":"Kugele","year":"2018"},{"key":"2021061711363176600_ref26","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1007\/s38314-019-0104-7","article-title":"Software architecture of autonomous vehicles","volume":"14","author":"Leigh","year":"2019","journal-title":"ATZ Worldw."},{"key":"2021061711363176600_ref27","doi-asserted-by":"crossref","DOI":"10.4271\/R-340","volume-title":"Vehicle Multiplex Communication: Serial Data Networking Applied to Vehicular Engineering","author":"Lupini","year":"2004"},{"key":"2021061711363176600_ref28","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1145\/2752489.2752493","article-title":"A Survey on the Benefits and Drawbacks of AUTOSAR","volume-title":"Int. Workshop on Automotive Software Architecture","author":"Mart\u00ednez-Fern\u00e1ndez","year":"2015"},{"key":"2021061711363176600_ref29","article-title":"Evaluation of an Adaptive AUTOSAR System in Context of Functional Safety Environments","author":"Massoud","year":"2017"},{"key":"2021061711363176600_ref30","article-title":"Creating Graphical User Interfaces","author":"The Mathwoks","year":"2014"},{"key":"2021061711363176600_ref31","article-title":"Embbedded Matlab User\u2019s Guide","author":"The Mathwoks","year":"2019"},{"key":"2021061711363176600_ref32","first-page":"68","article-title":"Attacking OMG Data Distribution Service (DDS) Based Real-Time Mission Critical Distributed Systems","author":"Michaud","year":"2018","journal-title":"Int. Conf. Malicious and Unwanted Software"},{"key":"2021061711363176600_ref33","article-title":"Development of an automotive communication benchmark","volume":"1","author":"Mohammad","year":"2010","journal-title":"Canadian J. Electr. Electron. Eng."},{"key":"2021061711363176600_ref34","volume-title":"In-Vehicle Communication Networks\u2014A Historical Perspective and Review","author":"Navet","year":"2013"},{"key":"2021061711363176600_ref35","doi-asserted-by":"crossref","first-page":"3755","DOI":"10.1109\/TVT.2018.2805886","article-title":"Control-configured-vehicle design and implementation on an x-by-wire electric vehicle","volume":"67","author":"Ni","year":"2018","journal-title":"IEEE Trans. Veh. Technol."},{"key":"2021061711363176600_ref36","article-title":"Data Distribution Service for Real-Time Systems","author":"Object Management Group","year":"2015"},{"key":"2021061711363176600_ref37","volume-title":"OpenDDS","author":"ObjectComputing"},{"key":"2021061711363176600_ref38","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1145\/2047862.2047872","article-title":"Infrastructure for Component-Based DDS Application Development","volume-title":"Int. Conf. Generative Programming and Component Engineering","author":"Otte","year":"2011"},{"key":"2021061711363176600_ref39","first-page":"200","article-title":"OMG Data-Distribution Service: Architectural Overview","volume-title":"23rd Int. Conf. Distributed Computing Systems Workshops Proc.","author":"Pardo-Castellote","year":"2003"},{"key":"2021061711363176600_ref40","volume-title":"An Introduction to DDS and Data-Centric Communications","author":"Pardo-Castellote","year":"2005"},{"key":"2021061711363176600_ref41","article-title":"OMG Data Distribution Service: Real-Time Publish\/Subscribe Becomes a Standard","author":"Pardo-Castellote","year":"2005"},{"key":"2021061711363176600_ref42","doi-asserted-by":"crossref","first-page":"290","DOI":"10.1109\/TIE.2004.824847","article-title":"A sensorless optimal control system for an automotive electric power assist steering system","volume":"51","author":"Parmar","year":"2004","journal-title":"IEEE Trans. Ind. Electron."},{"key":"2021061711363176600_ref43","doi-asserted-by":"crossref","first-page":"126","DOI":"10.1016\/j.jss.2015.03.008","article-title":"Modeling the QoS parameters of DDS for event-driven real-time applications","volume":"104","author":"P\u00e9rez","year":"2015","journal-title":"J. Syst. Softw."},{"key":"2021061711363176600_ref44","volume-title":"OpenSplice Data Distribution Service","author":"PrismTechnologies"},{"key":"2021061711363176600_ref45","article-title":"DDS in Autonomous Car Design","author":"RTI"},{"key":"2021061711363176600_ref46","article-title":"Network Data Distribution Service (NDDS)","author":"RTI"},{"key":"2021061711363176600_ref47","doi-asserted-by":"crossref","first-page":"1650111","DOI":"10.1142\/S0218126616501115","article-title":"Novel design of heterogeneous automation controller based on real-time data distribution service middleware to avoid obsolescence challenges","volume":"25","author":"Sait","year":"2016","journal-title":"J. Circuits Syst. Comput."},{"key":"2021061711363176600_ref48","doi-asserted-by":"crossref","DOI":"10.1201\/9780849380273-5","article-title":"Flexray Protocol","volume-title":"Automotive Embedded Systems Handbook","author":"Sch\u00e4tz","year":"2017"},{"key":"2021061711363176600_ref49","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1007\/s38311-019-0158-4","article-title":"Big data analytics for the connected and automated vehicle","volume":"122","author":"Steffen","year":"2020","journal-title":"ATZ Worldw."},{"key":"2021061711363176600_ref50","first-page":"288","article-title":"Design and Implementation of a Simulink DDS Blockset and Its Integration to an Active Frame Steering Blockset Conformed to SAE Electricvehicle","volume-title":"IEEE\/ACS 14th Int. Conf. Computer Systems and Applications","author":"Takrouni","year":"2017"},{"key":"2021061711363176600_ref51","first-page":"224","article-title":"Design and Implementation of a Data Distribution Service Blockset for an SAE Benchmark Electric Vehicle","volume-title":"7th Int. Conf. Sciences of Electronics, Technologies of Information and Telecommunications","author":"Takrouni","year":"2016"},{"key":"2021061711363176600_ref52","article-title":"Vehicle Data Distribution System and Method","author":"Wahler","year":"2019"},{"key":"2021061711363176600_ref53","article-title":"Huge Data for Connected Vehicles","author":"Wang","year":"2020"},{"key":"2021061711363176600_ref54","doi-asserted-by":"crossref","first-page":"4726","DOI":"10.1109\/TVT.2016.2526663","article-title":"Electronic stability control based on motor driving and braking torque distribution for a four in-wheel motor drive electric vehicle","volume":"65","author":"Zhai","year":"2016","journal-title":"IEEE Trans. Veh. Technol."}],"container-title":["The Computer Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/academic.oup.com\/comjnl\/article-pdf\/64\/6\/860\/38665403\/bxaa176.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"http:\/\/academic.oup.com\/comjnl\/article-pdf\/64\/6\/860\/38665403\/bxaa176.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,11,29]],"date-time":"2022-11-29T05:59:49Z","timestamp":1669701589000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/comjnl\/article\/64\/6\/860\/6124919"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,1]]},"references-count":54,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2021,2,1]]},"published-print":{"date-parts":[[2021,6,19]]}},"URL":"https:\/\/doi.org\/10.1093\/comjnl\/bxaa176","relation":{},"ISSN":["0010-4620","1460-2067"],"issn-type":[{"value":"0010-4620","type":"print"},{"value":"1460-2067","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2021,6]]},"published":{"date-parts":[[2021,2,1]]}}}