Data interoperability between DDS and HLA through a dynamically reconfigurable gateway


Kaya M. C., Cilden E., KARAMANLIOĞLU A., MURAT F., DOĞRU A. H., OĞUZTÜZÜN M. H. S.

Software - Practice and Experience, vol.53, no.11, pp.2200-2221, 2023 (SCI-Expanded) identifier identifier

  • Publication Type: Article / Article
  • Volume: 53 Issue: 11
  • Publication Date: 2023
  • Doi Number: 10.1002/spe.3253
  • Journal Name: Software - Practice and Experience
  • Journal Indexes: Science Citation Index Expanded (SCI-EXPANDED), Scopus, Aerospace Database, Applied Science & Technology Source, Communication Abstracts, Compendex, INSPEC, Metadex, zbMATH, Civil Engineering Abstracts
  • Page Numbers: pp.2200-2221
  • Keywords: data distribution service, dynamic adaptation, gateway, high-level architecture, interoperability
  • Middle East Technical University Affiliated: Yes

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.