FAMM
Federation Architecture Metamodel (FAMM)
FAMM describes the architecture of a High Level Architecture (HLA) compliant federation. A salient feature of the Federation Architecture Metamodel (FAMM) is the behavioral description of federates based on live sequence charts (LSCs). FAMM formalizes the standard HLA Object Model and Federate Interface Specification. It also provides models for design artifacts, such as publish/subscribe diagrams. FAMM supports processing by automated tools, in particular code generation. It is formulated in metaGME, the metamodel for the Generic Modeling Environment.
The metamodels are compatible with GME v.15.5.8.
Documents
Article (SoSym) - Metamodeling Live Sequence Charts for Code Generation — Topçu Okan, Adak Mehmet, and Oğuztüzün Halit, “Metamodeling Live Sequence Charts for Code Generation”, Springer Software and Systems Modeling (SoSym) Journal, vol. 8, issue 4 (2009), pp. 567-583, DOI: 10.1007/s10270-009-0113-8, September 2009.
Article (SPE) - Model-based Code Generation for HLA Federates — Adak Mehmet, Topçu Okan, and Oğuztüzün Halit, “Model-based Code Generation for HLA Federates”, Wiley Interscience Software: Practice and Experience (SPE) Journal, vol. 40, issue 2, pp. 149-175, DOI: 10.1002/spe.948, February 2010.
Article (TOMACS) - A Metamodel for Federation Architectures — Topçu Okan, Adak Mehmet, and Oğuztüzün Halit, “A Metamodel for Federation Architectures”, ACM Transactions on Modeling and Computer Simulation (TOMACS), vol.18, issue 3, article no. 10, pp.10:1-10:29, DOI:10.1145/1371574.1371576, July 2008.
Book - Distributed Simulation Model-Driven Engineering Approach — Authors: Topçu, O., Durak, U., Oğuztüzün, H., Yilmaz, L
Conference Paper (SIW07) — Molla A., K. Saıoğlu, Okan Topçu, M. Adak, and H. Oğuztüzün, “Federation Architecture Modeling: A Case Study with NSTMSS”, Proceedings of 2007 Fall Simulation Interoperability Workshop (SIW), Orlando, Florida, USA, September, 2007.
Conference Paper (SIW09) — Kızılay Vijdan, Topçu Okan, Oğuztüzün H., and Buzluca F., “RTI-related Behavior Verification of HLA Federates Using Pre- and Postconditions”, 09F-SIW-079, Proceedings of 2009 Fall Simulation Interoperability Workshop (SIW), Orlando, Florida, USA, September 20-25, 2009.
Libraries
DMLib_20150816_1.mga - HLA 1.3 (DMSO RTI NG 1.3v6) Methods Library (DMLib)
HDefLib_20150816_1.mga - IEEE 1516.2 HLA Defaults Library (HDefLib)
HMOMLib_20150816_1.mga - IEEE 1516.1 HLA Management Object Model Library (HMOMLib)
IMLib_20150816_1.mga - IEEE 1516.1 HLA Methods Library (IMLib) - The main library for federate interface specification.
Metamodels
FAMM_20150816.mga - Federation Architecture Metamodel (FAMM) - The main metamodel.
HFMM_20150816.mga - HLA Federation Metamodel (HFMM)
HOMM_20150816.mga - HLA Object Model Metamodel (HOMM)
LMM_20150816.mga - Live Sequence Charts (LSC) Metamodel (LMM)
MMM_20150816.mga - Message Sequence Charts (MSC) Metamodel (MMM)
Sample Models
stms_20150822_01.mga - The case study Strait Traffi c Monitoring Simulation (STMS) shows how to model a federation architecture using FAMM.
Model Interpreters
Code Generator for FAM — Model-based code generation for HLA federates
Model Metrics Collector (MMC) — A model interpreter for all GME paradigms.
External Links
Generic Modeling Environment Tool, GME — In order to use the (meta)models, please download this tool.
Old FAMM Web Site — Here is the old project site for FAMM for some archived documentation and models.