Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Technical Note

A Federation Object Model (FOM) Flexible Federate Framework

  • March 2003
  • By Regis Dumond, Reed Little
  • 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.
  • Software Architecture
  • Publisher: Software Engineering Institute
    CMU/SEI Report Number: CMU/SEI-2003-TN-007
  • 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.

  • Download

Cite This Report

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://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=6425

IEEE

Dumond. Regis, and Little. M., "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://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=6425

APA

Dumond, Regis., & Little, M.. (2003). A Federation Object Model (FOM) Flexible Federate Framework (CMU/SEI-2003-TN-007). Retrieved January 16, 2019, from the Software Engineering Institute, Carnegie Mellon University website: http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=6425

CHI

Regis Dumond, & 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://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=6425

MLA

Dumond, Regis., & 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://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=6425

BibTex

@techreport{DumondAFederation2003,
title={A Federation Object Model (FOM) Flexible Federate Framework},
author={Regis Dumond and M. Little},
year={2003},
number={CMU/SEI-2003-TN-007},
institution={Software Engineering Institute, Carnegie Mellon University},
address={Pittsburgh, PA},
url={http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=6425} }