Software technologies for the interoperability and reusability of distributed simulators

TitleSoftware technologies for the interoperability and reusability of distributed simulators
Publication TypeConference Paper
Year of Publication2007
AuthorsD'Ambrogio, Andrea, D. Gianni, and G. Iazeolla
Conference NameSISO European Simulation Interoperability Workshop 2007, EURO SIW 2007
ISBN Number9781615671700
KeywordsAdaptability, Common object request broker architecture (CORBA), Computer architecture, Computer software reusability, Distributed simulations, Framework, HLA, Interoperability, Middleware, Reusability, Simulators, Software technology, Standard interface, Technology
AbstractGiving interoperability and reusability capabilities to distributed simulators is fundamental to the widespread use of distributed simulation. The HLA standard has introduced considerable improvements with respect to previous standards, though it suffers from shortcomings such as (1) lack of interoperability among different IEEE-compliant implementations, (2) no support to the adaptation and integration of individual federates and (3) poor reusability, which is limited to entire federates only. In this paper, we present two independent technologies that overcome such shortcomings. The first technology consists of a CORBA-HLA architecture that overcomes limitation (1), the second technology is a new development framework called SimJ that overcomes limitations (2) and (3). The CORBA-HLA architecture decouples federates from the specific HLA implementation so that federates can be effortlessly run on top of any HLA implementation that exposes services through an IEEE-complaint IDL interface. The SimJ framework eases the development of individual federates by providing a uniform and standard interface for local and distributed simulators, and makes it possible the reuse of components smaller than entire federates in both local and distributed simulators.
URLhttps://www.scopus.com/inward/record.uri?eid=2-s2.0-84865354509&partnerID=40&md5=3cad39842c91176c439ae7bf7e6b17a1