search menu icon-carat-right cmu-wordmark

A Federation Object Model (FOM) Flexible Federate Framework

Technical Note
This 2003 report describes an approach to designing a domain framework that encapsulates expertise in developing an HLA federate by hiding RTI internal operations from the developer.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-2003-TN-007
DOI (Digital Object Identifier)
10.1184/R1/6571658.v1

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 JavaTM virtual machine and a parser to map object representations of federation object model (FOM) elements dynamically.

Cite This Technical Note

Dumond, R., & Little, R. (2003, March 1). A Federation Object Model (FOM) Flexible Federate Framework. (Technical Note CMU/SEI-2003-TN-007). Retrieved March 3, 2024, from https://doi.org/10.1184/R1/6571658.v1.

@techreport{dumond_2003,
author={Dumond, Regis and Little, Reed},
title={A Federation Object Model (FOM) Flexible Federate Framework},
month={Mar},
year={2003},
number={CMU/SEI-2003-TN-007},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6571658.v1},
note={Accessed: 2024-Mar-3}
}

Dumond, Regis, and Reed Little. "A Federation Object Model (FOM) Flexible Federate Framework." (CMU/SEI-2003-TN-007). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, March 1, 2003. https://doi.org/10.1184/R1/6571658.v1.

R. Dumond, and R. Little, "A Federation Object Model (FOM) Flexible Federate Framework," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Note CMU/SEI-2003-TN-007, 1-Mar-2003 [Online]. Available: https://doi.org/10.1184/R1/6571658.v1. [Accessed: 3-Mar-2024].

Dumond, Regis, and Reed Little. "A Federation Object Model (FOM) Flexible Federate Framework." (Technical Note CMU/SEI-2003-TN-007). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Mar. 2003. https://doi.org/10.1184/R1/6571658.v1. Accessed 3 Mar. 2024.

Dumond, Regis; & Little, Reed. A Federation Object Model (FOM) Flexible Federate Framework. CMU/SEI-2003-TN-007. Software Engineering Institute. 2003. https://doi.org/10.1184/R1/6571658.v1