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 JavaTM virtual machine and a parser to map object representations of federation object model (FOM) elements dynamically.
This report is related to the following area(s) of work:
Software ArchitectureTechnical Note
CMU/SEI-2003-TN-007
March 2003
SEI:
Dumond, Regis; & Little, M.. A Federation Object Model (FOM) Flexible Federate Framework (CMU/SEI-2003-TN-007). Software Engineering Institute, Carnegie Mellon University, 2003. http://www.sei.cmu.edu/library/abstracts/reports/03tn007.cfm
IEEE:
R. Dumond, and M. Little, "A Federation Object Model (FOM) Flexible Federate Framework," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Note CMU/SEI-2003-TN-007, 2003. http://www.sei.cmu.edu/library/abstracts/reports/03tn007.cfm
APA:
Dumond, R., & Little, M. (2003). A Federation Object Model (FOM) Flexible Federate Framework (CMU/SEI-2003-TN-007). Retrieved May 20, 2013, from the Software Engineering Institute, Carnegie Mellon University website: http://www.sei.cmu.edu/library/abstracts/reports/03tn007.cfm
CHI:
Dumond, Regis, and M. Little. A Federation Object Model (FOM) Flexible Federate Framework (CMU/SEI-2003-TN-007). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2003. http://www.sei.cmu.edu/library/abstracts/reports/03tn007.cfm
MLA:
Dumond, R., & Little, M. 2003. A Federation Object Model (FOM) Flexible Federate Framework (Technical Report CMU/SEI-2003-TN-007). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/library/abstracts/reports/03tn007.cfm
For more information