Data interoperability between DDS and HLA through a dynamically reconfigurable gateway

Abstract Software systems need to be complex and large‐scale to keep up with growing user expectations with ever‐increasing technological improvements. Building these systems from scratch is costly and time‐consuming; thus, the importance of reuse and interoperability is increasing. Live‐virtual‐con...

Full description

Saved in:
Bibliographic Details
Published inSoftware, practice & experience Vol. 53; no. 11; pp. 2200 - 2221
Main Authors Kaya, M. Cagri, Cilden, Erkin, Karamanlioglu, Alper, Murat, Furkan, Dogru, Ali H., Oguztuzun, Halit
Format Journal Article
LanguageEnglish
Published Bognor Regis Wiley Subscription Services, Inc 01.11.2023
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Abstract Software systems need to be complex and large‐scale to keep up with growing user expectations with ever‐increasing technological improvements. Building these systems from scratch is costly and time‐consuming; thus, the importance of reuse and interoperability is increasing. Live‐virtual‐constructive (LVC) simulation systems are composed of multiple heterogeneous subsystems. These subsystems may have different implementations and designs. In such multiarchitecture LVC environments, gateways are promising solutions to address interoperability issues. In this article, a gateway‐based solution is proposed to achieve LVC interoperability with a particular focus on two standard middleware, namely, data distribution service for real‐time systems (DDS) and high‐level architecture (HLA) for distributed simulation. The gateway is capable of providing two‐way data transfer between DDS and HLA. The design of the gateway adheres to the idea of configurable connectors, which allow users to generate a customized gateway. The gateway is capable of converting primitive and structured data types between DDS and HLA. These conversions are specified by users resulting in different configurations of the gateway. The gateway can also be adapted to different configurations at runtime. This research addresses the increasing importance of interoperability and reuse considering the complex and large‐scale LVC systems. The effectiveness of the proposed gateway is demonstrated by academic and industrial case studies.
ISSN:0038-0644
1097-024X
DOI:10.1002/spe.3253