Abstract : The concept of a framework as a reusable software component has become a state-of-the practice technique in software companies. A number of frameworks based on High Level Architecture (HLA) are available commercially, and many companies have developed their own frameworks for internal applications. Using a framework reduces development time and allows software architects and programmers to focus on the unique aspects of the simulation. However, the challenge of developing a reusable component to support dynamic reconfigurability remains. Indeed, existing frameworks use a static object-model representation that requires full knowledge of object model components when a federate is built (at compile-time). This report describes an approach to designing a domain framework that encapsulates expertise in developing an HLA federate by hiding runtime infrastructure (RTI) internal operations from the developer. This approach uses a Java virtual machine and a parser to map object representations of federation object model (FOM) elements dynamically.
[1]
Ralph Johnson,et al.
design patterns elements of reusable object oriented software
,
2019
.
[2]
Pierre Cointe,et al.
Les langages à objets
,
2000
.
[3]
Brian Foote,et al.
Designing Reusable Classes
,
2001
.
[4]
Ivar Jacobson,et al.
The Unified Modeling Language User Guide
,
1998,
J. Database Manag..
[5]
Judith S. Dahmann,et al.
Creating Computer Simulation Systems: An Introduction to the High Level Architecture
,
1999
.
[6]
Thomas P. Flanders,et al.
Performing Organization Name(s) and Address(es)
,
2001
.
[7]
Doug Lea,et al.
Concurrent programming in Java - design principles and patterns
,
1996,
Java series.