{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,25]],"date-time":"2026-01-25T05:26:03Z","timestamp":1769318763785,"version":"3.49.0"},"reference-count":53,"publisher":"MDPI AG","issue":"8","license":[{"start":{"date-parts":[[2017,8,5]],"date-time":"2017-08-05T00:00:00Z","timestamp":1501891200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Major challenges are presented when managing a large number of heterogeneous vehicles that have to communicate underwater in order to complete a global mission in a cooperative manner. In this kind of application domain, sending data through the environment presents issues that surpass the ones found in other overwater, distributed, cyber-physical systems (i.e., low bandwidth, unreliable transport medium, data representation and hardware high heterogeneity). This manuscript presents a Publish\/Subscribe-based semantic middleware solution for unreliable scenarios and vehicle interoperability across cooperative and heterogeneous autonomous vehicles. The middleware relies on different iterations of the Data Distribution Service (DDS) software standard and their combined work between autonomous maritime vehicles and a control entity. It also uses several components with different functionalities deemed as mandatory for a semantic middleware architecture oriented to maritime operations (device and service registration, context awareness, access to the application layer) where other technologies are also interweaved with middleware (wireless communications, acoustic networks). Implementation details and test results, both in a laboratory and a deployment scenario, have been provided as a way to assess the quality of the system and its satisfactory performance.<\/jats:p>","DOI":"10.3390\/s17081802","type":"journal-article","created":{"date-parts":[[2017,8,9]],"date-time":"2017-08-09T06:32:14Z","timestamp":1502260334000},"page":"1802","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":25,"title":["An Optimized, Data Distribution Service-Based Solution for Reliable Data Exchange Among Autonomous Underwater Vehicles"],"prefix":"10.3390","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2761-6193","authenticated-orcid":false,"given":"Jes\u00fas","family":"Rodr\u00edguez-Molina","sequence":"first","affiliation":[{"name":"Research Center on Software Technologies and Multimedia Systems for Sustainability (Centro de Investigaci\u00f3n en Tecnolog\u00edas Software y Sistemas Multimedia Para la Sostenibilidad\u2014CITSEM), Campus Sur UPM, Ctra. Valencia, Km 7, Madrid 28031, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sonia","family":"Bilbao","sequence":"additional","affiliation":[{"name":"TECNALIA, Parque Tecnol\u00f3gico de Bizkaia, C\/Geldo, Edificio 700, 48160 Derio, Bizkaia, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5661-0893","authenticated-orcid":false,"given":"Bel\u00e9n","family":"Mart\u00ednez","sequence":"additional","affiliation":[{"name":"TECNALIA, Parque Tecnol\u00f3gico de Bizkaia, C\/Geldo, Edificio 700, 48160 Derio, Bizkaia, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mirgita","family":"Frasheri","sequence":"additional","affiliation":[{"name":"School of Innovation Design and Technology, M\u00e4lardalen University, SE-721 23 V\u00e4ster\u00e5s, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Baran","family":"C\u00fcr\u00fckl\u00fc","sequence":"additional","affiliation":[{"name":"School of Innovation Design and Technology, M\u00e4lardalen University, SE-721 23 V\u00e4ster\u00e5s, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2017,8,5]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1016\/j.ifacol.2016.07.714","article-title":"Cooperation of coordinated teams of Autonomous Underwater Vehicles","volume":"49","author":"Djapic","year":"2016","journal-title":"IFAC-PapersOnLine"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Al-Khatib, H., Antonelli, G., Caffaz, A., Caiti, A., Casalino, G., de Jong, I., Duarte, H., Indiveri, G., Jesus, S., and Kebkal, K. (2015, January 18\u201321). The widely scalable Mobile Underwater Sonar Technology (WiMUST) project: An overview. Proceedings of the OCEANS 2015-Genova, Genova, Italy.","DOI":"10.1109\/OCEANS-Genova.2015.7271688"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Al-Rawi, M.S., Galdr\u00e1n, A., Yuan, X., Eckert, M., Mart\u00ednez, J.-F., Elmgren, F., C\u00fcr\u00fckl\u00fc, B., Rodriguez, J., Bastos, J., and Pinto, M. (2016, January 12\u201315). Intensity Normalization of Sidescan Sonar Imagery. Proceedings of the Sixth International Conference on Image Processing Theory, Tools and Applications, Oulu, Findland.","DOI":"10.1109\/IPTA.2016.7820967"},{"key":"ref_4","unstructured":"Randell, B., and Naur, P. (1968). Software Engineering: Report on a Conference Sponsored by the NATO Science Committee, Scientific Affairs Division, NATO."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1787","DOI":"10.3390\/s130201787","article-title":"Combining Wireless Sensor Networks and Semantic Middleware for an Internet of Things-Based Sportsman\/Woman Monitoring Application","volume":"13","author":"Castillejo","year":"2013","journal-title":"Sensors"},{"key":"ref_6","unstructured":"(2017, January 24). Future Internet Public-Private Partnership (FI-PPP) Onsortium, FIWARE Web Site. Available online: https:\/\/www.fiware.org\/about-us\/."},{"key":"ref_7","first-page":"315","article-title":"Semantic as an Interoperability Enabler in Internet of Things","volume":"1","author":"Cuerva","year":"2013","journal-title":"River Publ. Ser. Commun."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/1121776.1121779","article-title":"Challenges for efficient communication in underwater acoustic sensor networks","volume":"1","author":"Akyildiz","year":"2004","journal-title":"ACM Sigbed Rev."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"257","DOI":"10.1016\/j.adhoc.2005.01.004","article-title":"Underwater acoustic sensor networks: Research challenges","volume":"3","author":"Akyildiz","year":"2005","journal-title":"Ad Hoc Netw."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"103","DOI":"10.4031\/002533208786861263","article-title":"Underwater Acoustic Communications and Networking: Recent Advances and Future Challenges","volume":"42","author":"Chitre","year":"2008","journal-title":"Mar. Technol. Soc. J."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1109\/MCOM.2016.7402257","article-title":"Underwater Wireless Communications and Networks: Theory and Application: Part 2 [Guest Editorial]","volume":"54","author":"Zhang","year":"2016","journal-title":"IEEE Commun. Mag."},{"key":"ref_12","unstructured":"Wencen, W., Song, A., Varnell, P., and Zhang, F. (2014, January 12\u201314). Cooperatively Mapping of the Underwater Acoustic Channel by Robot Swarms. Proceedings of the International Conference on Underwater Networks & Systems, Rome, Italy."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Schneider, T. (2016, January 6\u20139). Goby3: A new open-source middleware for nested communication on autonomous marine vehicles. Proceedings of the IEEE\/OES Autonomous Underwater Vehicles (AUV), Tokyo, Japan.","DOI":"10.1109\/AUV.2016.7778677"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Sinha, S., and Chaczko, Z. (2007, January 27\u201330). MAGNA: Middleware for dynamic and resource constrained sensor networks. Proceedings of the 2nd International Conference on Wireless Broadband and Ultra Wideband Communications (AusWireless 2007), Sydney, Australia.","DOI":"10.1109\/AUSWIRELESS.2007.43"},{"key":"ref_15","unstructured":"Subramonian, V., Xing, G., Gill, C., Lu, C., and Cytron, R. (2004, January 28). Middleware specialization for memory-constrained networked embedded systems. Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium, Toronto, ON, Canada."},{"key":"ref_16","unstructured":"NATO Standardization Agency (2012). STANAG 4586: Standard Interfaces of UAV Control System (UCS) for NATO UAV Interoperability, North Atlantic Treaty Organization."},{"key":"ref_17","unstructured":"Marques, M.M. (2012). STANAG 4586\u2014Standard Interfaces of UAV Control System (UCS) for NATO UAV Interoperability, NATO Standardization Agency."},{"key":"ref_18","unstructured":"Gascon-Samson, J., Garcia, F.-P., Kemme, B., and Kienzle, J. (July, January 29). Dynamoth: A Scalable Pub\/Sub Middleware for Latency-Constrained Applications in the Cloud. Proceedings of the IEEE 35th International Conference on Distributed Computing Systems, Columbus, OH, USA."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Perera, C., Prakash Jayaraman, P., Zaslavsky, A., Georgakopoulos, D., and Christen, P. (2014, January 6\u20139). MOSDEN: An Internet of Things Middleware for Resource Constrained Mobile Devices. Proceedings of the 47th Hawaii International Conference on System Sciences, Waikoloa, HI, USA.","DOI":"10.1109\/HICSS.2014.137"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Sun, D., Zhang, Y., and Dong, J. (2013, January 11\u201313). Design and implementation of a distributed underwater acoustic communication network simulator based on CORBA middleware and a software-defined MODEM. Proceedings of the Eighth ACM International Conference on Underwater Networks and Systems, Kaohsiung, Taiwan.","DOI":"10.1145\/2532378.2532408"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Caiti, A., Calabro, V., Dini, G., Lo Duca, A., and Munafo, A. (2012, January 2\u20136). MOOS middleware and node adaptivity in underwater sensor networks: Results from the UAN 11th sea trial. Proceedings of the 11th European Conference on Underwater Acoustics, Edinburgh, UK.","DOI":"10.1121\/1.4772678"},{"key":"ref_22","unstructured":"MORPH Consortium (2017, July 21). Marine Robotic System of Self-Organizing, Logically Linked Physical Nodes. Available online: http:\/\/cordis.europa.eu\/project\/rcn\/101726_en.html."},{"key":"ref_23","unstructured":"Evologics GmbH (2017, July 21). EvoLogics Underwater Modems Connected a Fleet of Autonomous Vehicles Into an Acoustic Network during MORPH Field Trials in Toulon, FR. Available online: https:\/\/www.evologics.de\/en\/news.html?newsman_news_id=49."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Li, X., Mart\u00ednez, J.-F., Rodr\u00edguez-Molina, J., and Mart\u00ednez Lucas, N. (2016). A Survey on Intermediation Architectures for Underwater Robotics. Sensors, 16.","DOI":"10.3390\/s16020190"},{"key":"ref_25","unstructured":"Huxley Running Environment (2017, August 04). MOOS-IvP, the Open-Source Backseat Driver Software, Successfully Demonstrated on Bluefin-9. Available online: http:\/\/www.bluefinrobotics.com\/media\/press\/moos-ivp-the-open-source-backseat-driver-software-successfully-demonstrated-on-bluefin-9\/."},{"key":"ref_26","unstructured":"Petrioli, C., Petroccia, R., Spaccini, D., Vitaletti, A., Arzilli, T., Lamanna, D., Galizia, A., and Renzi, E. (2016, January 3\u20135). The SUNRISE GATE: Accessing the SUNRISE Federation of Facilities to Test Solutions for the Internet of Underwater Things. Proceedings of the Underwater Communications and Networking, Sestri Levante, Italy."},{"key":"ref_27","unstructured":"Rapid Environment Picture (REP) Exercise (2017, August 04). T-REX Exercise. Available online: http:\/\/rep13.lsts.pt\/en\/about\/exercise."},{"key":"ref_28","unstructured":"TRIDENT Consortium (2017, January 24). The TRIDENT (Marine Robots and Dexterous Manipulation for Enabling Autonomous Underwater Multipurpose Intervention Missions). Available online: http:\/\/www.irs.uji.es\/trident\/aboutproject.html."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"15039","DOI":"10.3390\/s140815039","article-title":"An Intelligent Space for Mobile Robot Localization Using a Multi-Camera System","volume":"14","author":"Rampinelli","year":"2014","journal-title":"Sensors"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Kim, M., Kim, S., and Kang, S. (2017). Middleware Design for Swarm-Driving Robots Accompanying Humans. Sensors, 17.","DOI":"10.3390\/s17020392"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"648","DOI":"10.3390\/s130100648","article-title":"Improving Packet Delivery Performance of Publish\/Subscribe Protocols in Wireless Sensor Networks","volume":"13","author":"Davis","year":"2013","journal-title":"Sensors"},{"key":"ref_32","unstructured":"Object Management Group (2017, February 20). What\u2019s in the DDS Standard?. Available online: http:\/\/portals.omg.org\/dds\/omg-dds-standard\/."},{"key":"ref_33","unstructured":"Object Management Group (2017, February 20). How does DDS work?. Available online: http:\/\/portals.omg.org\/dds\/how-dds-works\/."},{"key":"ref_34","unstructured":"Object Management Group (2017, February 20). Documents Associated With Data Distribution Service, V1.4. Available online: http:\/\/www.omg.org\/spec\/DDS\/1.4\/."},{"key":"ref_35","unstructured":"Object Management Group (2017, February 20). Documents Associated With The Real-Time Publish-Subscribe Wire Protocol DDS Interoperability, Wire Protocol Specification, V2.2. Available online: http:\/\/www.omg.org\/spec\/DDSI-RTPS\/."},{"key":"ref_36","unstructured":"PrismTech Inc. (2017, February 22). Vortex OpenSplice Deployment Guide. Available online: http:\/\/portals.omg.org\/dds\/how-dds-works\/."},{"key":"ref_37","unstructured":"Twin Oaks, Inc. (2017, February 22). CoreDX DDS Developer Documentation. Java Programmer\u2019s Guide. Available online: http:\/\/portals.omg.org\/dds\/how-dds-works\/."},{"key":"ref_38","unstructured":"Project Naiad Consortium (2017, February 27). Naiad: For a Better Future. Available online: http:\/\/naiad.se\/."},{"key":"ref_39","unstructured":"NI Instruments (2017, February 27). roboRIO\u2014Advanced Robotics Controller. Available online: http:\/\/www.ni.com\/es-es\/support\/model.roborio.html."},{"key":"ref_40","unstructured":"NI Instruments (2017, February 27). Specifications from NI roboRIO. RIO Device for Robotics. Available online: http:\/\/www.ni.com\/pdf\/manuals\/374474a.pdf."},{"key":"ref_41","unstructured":"Hardkernel Co. (2017, August 04). ODROID-XU4 Beginner\u2019s Guide. Available online: http:\/\/magazine.odroid.com\/wp-content\/uploads\/odroid-xu4-user-manual.pdf."},{"key":"ref_42","unstructured":"Robot Operating System Consortium (2017, February 27). About ROS. Available online: http:\/\/www.ros.org\/about-ros\/."},{"key":"ref_43","unstructured":"Wireshark Consortium (2017, February 27). About Wireshark. Available online: https:\/\/www.wireshark.org\/."},{"key":"ref_44","unstructured":"ECA Group (2017, July 24). A9-M\/AUV\/Autonomous Underwater Vehicle. Available online: http:\/\/www.ecagroup.com\/en\/solutions\/a9-m-auv-autonomous-underwater-vehicle."},{"key":"ref_45","unstructured":"Evologics GmbH (2017, July 24). Evologics S2CR 18\/34 Datasheet. Available online: https:\/\/www.evologics.de\/files\/DataSheets\/EvoLogics_S2CR_1834_Product_Information.pdf."},{"key":"ref_46","unstructured":"Leonardo Defence Systems (2017, July 24). Leonardo Defence Systems: About us. Available online: http:\/\/www.leonardocompany.com\/en\/chi-siamo-about-us."},{"key":"ref_47","unstructured":"TTI Norte (2017, August 04). SWARMs. (In Spanish)."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Rodr\u00edguez-Molina, J., Mart\u00ednez, B., Bilbao, S., and Mart\u00edn-Wanton, T. (2017). Maritime Data Transfer Protocol (MDTP): A Proposal for a Data Transmission Protocol in Resource-Constrained Underwater Environments Involving Cyber-Physical Systems. Sensors, 17.","DOI":"10.3390\/s17061330"},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"1501","DOI":"10.1109\/TNET.2016.2632970","article-title":"High Performance Publish\/Subscribe Middleware in Software-Defined Networks","volume":"25","author":"Bhowmik","year":"2016","journal-title":"IEEE\/ACM Trans. Netw."},{"key":"ref_50","unstructured":"Nguyen, P., and Nahrstedt, K. (July, January 27). Resource Management for Elastic Publish Subscribe Systems: A Performance Modeling-Based Approach. Proceedings of the IEEE 9th International Conference on Cloud Computing (CLOUD), San Francisco, CA, USA."},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Akkermans, S., Bachiller, R., Matthys, N., Joosen, W., Hughes, D., and Vu\u010dini\u0107, M. (2016, January 22\u201327). Towards efficient publish-subscribe middleware in the IoT with IPv6 multicast. Proceedings of the IEEE International Conference on Communications (ICC), Kuala Lumpur, Malaysia.","DOI":"10.1109\/ICC.2016.7511254"},{"key":"ref_52","doi-asserted-by":"crossref","unstructured":"Wang, Y., Zhang, Y., and Chen, J. (2016). SDNPS: A Load-Balanced Topic-Based Publish\/Subscribe System in Software-Defined Networking. Appl. Sci., 6.","DOI":"10.3390\/app6040091"},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"22619","DOI":"10.3390\/s141222619","article-title":"Secure Publish-Subscribe Protocols for Heterogeneous Medical Wireless Body Area Networks","volume":"14","author":"Tapiador","year":"2014","journal-title":"Sensors"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/8\/1802\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:41:30Z","timestamp":1760208090000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/8\/1802"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8,5]]},"references-count":53,"journal-issue":{"issue":"8","published-online":{"date-parts":[[2017,8]]}},"alternative-id":["s17081802"],"URL":"https:\/\/doi.org\/10.3390\/s17081802","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,8,5]]}}}