Experiences in simplifying distributed simulation: The HLA development kit framework

Distributed simulation represents a solid discipline and an effective approach for handling the increasing complexity in the analysis and design of modern Systems and Systems of Systems (SoSs). The IEEE 1516-2010 – High-Level Architecture (HLA) is one of the most mature and popular standards for distributed simulation, and it is increasingly exploited in a great variety of application domains, ranging from aerospace to energy, due to its capabilities to enable the interoperability and reusability of distributed simulation components. However, the development of fully fledged simulation models, based on the IEEE 1516-2010 standard, is still a challenging task and requires considerable development effort that often results not only in an increase in development time but also in low reliability. In this context, the paper presents the HLA Development Kit framework, a general-purpose, domain-independent software framework that aims to ease the development of HLA-based simulations by letting the developers to focus on the specific aspects of their simulation rather than dealing with the common HLA functionalities. Moreover, the so obtained simulation code is independent of any specific HLA platform, thus enabling its deployment and execution on any desired implementation of the HLA standard provided it is written in Java. The effectiveness of the proposed framework is shown in the context of the Simulation Exploration Experience (SEE), a project organized by the Simulation Interoperability Standards Organization (SISO) and led by NASA that involves several U.S. and European Institutions.

[1]  Alberto Falcone,et al.  On the integration of HLA and FMI for supporting interoperability and reusability in distributed simulation , 2015, SpringSim.

[2]  Victor R. Basili,et al.  Software errors and complexity: an empirical investigation , 1993 .

[3]  Victor R. Basili,et al.  Software errors and complexity: an empirical investigation0 , 1984, CACM.

[4]  Alberto Falcone,et al.  Simulation Exploration Experience: A Communication System and a 3D Real Time Visualization for a Moon Base Simulated Scenario , 2014, 2014 IEEE/ACM 18th International Symposium on Distributed Simulation and Real Time Applications.

[5]  Alberto Falcone,et al.  The SEE HLA starter kit: enabling the rapid prototyping of HLA-based simulations for space exploration , 2016, SpringSim.

[6]  Alberto Falcone,et al.  A Model-Driven Approach to Enable the Distributed Simulation of Complex Systems , 2015, CSDM.

[7]  Simon J. E. Taylor,et al.  Simulation Exploration Experience: A Distributed Hybrid Simulation of a Lunar Mining Operation , 2014, 2014 IEEE/ACM 18th International Symposium on Distributed Simulation and Real Time Applications.

[8]  Asad Waqar Malik,et al.  Parallel and Distributed Simulation in the Cloud , 2010 .

[9]  van Spengen,et al.  FEDEF: A High Level Architecture Federate Development Framework , 2010 .

[10]  Simon J. E. Taylor,et al.  A Prototype HLA Development Kit: Results from the 2015 Simulation Exploration Experience , 2015, SIGSIM-PADS.

[11]  Stephen John Turner,et al.  Towards Grid-Wide Modeling and Simulation , 2005 .

[12]  John Ladbrook,et al.  GRIDS-SCF: An Infrastructure for Distributed Supply Chain Simulation , 2002, Simul..

[13]  J. Banks,et al.  Discrete-Event System Simulation , 1995 .

[14]  Stephen John Turner,et al.  Bridging the gap: A standards-based approach to OR/MS distributed simulation , 2012, TOMC.

[15]  Michael J. North,et al.  Complex adaptive systems modeling with Repast Simphony , 2013, Complex Adapt. Syst. Model..

[16]  Alois Ferscha,et al.  Parallel and Distributed Simulation , 1996, Proceedings of HICSS-29: 29th Hawaii International Conference on System Sciences.

[17]  Sheng Yu,et al.  A survey on metric of software complexity , 2010, 2010 2nd IEEE International Conference on Information Management and Engineering.

[18]  Simon J. E. Taylor,et al.  Easing the Development of HLA Federates: The HLA Development Kit and Its Exploitation in the SEE Project , 2015, 2015 IEEE/ACM 19th International Symposium on Distributed Simulation and Real Time Applications (DS-RT).

[19]  Giancarlo Fortino,et al.  From Modeling to Simulation of Multi-agent Systems: An Integrated Approach and a Case Study , 2004, MATES.

[20]  R.M. Fujimoto,et al.  Parallel and distributed simulation systems , 2001, Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304).