
General information
The eXtensible Modeling Framework (XMF) is MARIN’s framework to develop simulation components and simulator applications.
XMF is a software architecture using a graph technology for structuring application code introducing a high level of flexibility and extensibility.
The eXtensible Modeling Framework (XMF) is MARIN’s framework to develop simulation components and simulator applications.
XMF is a software architecture using a graph technology for structuring application code introducing a high level of flexibility and extensibility.
Because of the flexibility of graphs, gradual restructuring can be realised for existing and new simulation software code and eventually simulation systems. By using a clear functionality layering, the resulting application can easily be integrated in other simulation software or systems with minimal effort and without changing the core of the code and even facilitating the integration efforts.
For real-time and time domain simulation software, XMF has become MARIN's core architecture.
For real-time and time domain simulation software, XMF has become MARIN's core architecture.
XMF use
As a software product, XMF consists of a set of libraries to be used as part of software developement for time-domain simulation tools and real-time simulators.
Although C++ is the preferred programming language for XMF module development, module develpment in other languages is also possible.
The XMF product contains the following libraries:
As a software product, XMF consists of a set of libraries to be used as part of software developement for time-domain simulation tools and real-time simulators.
Although C++ is the preferred programming language for XMF module development, module develpment in other languages is also possible.
The XMF product contains the following libraries:

- Model System Toolkit (MST)
- Model Math Library (MML)
- Model Graph Library (MGL)
- Extensible Modelling Framework (XMF)
- Extensible Ship Framework (XSF)
Services & Activities
When XMF is considered as simulation developement framework, we offer a combination of technology and expert services in order to get the most out of the technology as soon as possible .
We have divided these activities into the following parts:
When XMF is considered as simulation developement framework, we offer a combination of technology and expert services in order to get the most out of the technology as soon as possible .
We have divided these activities into the following parts:
- Inventory and preparation phase: State-of-the-art evaluation at client site resulting in a proposal for introduction and/or implementation assistance
- XMF delivery: distribution & licensing;
- XMF training and optional implementation assistance: training of XMF developers and assisting with first XMF implementation;
- XMF support;
Portfolio
XMF is used as technology in the following projects:
XMF is used as technology in the following projects:
- Simulator software development
- MARIN's anchor-handling simulator;
- Latest FREDYN version of the CRNavies;
- The MARIN and MSCN simulators;
Fast Small Ship Simulator takes to the waves for the first time
Pepijn de Jong & Noel Bovens, MARIN Report, 2017
XMF leads to development of a multi-purpose simulation platform
MARIN Report, 2015
Anchor Handling Simulation
Bovens, Randall, Collins, Weder, MARSIM, 2009
Pepijn de Jong & Noel Bovens, MARIN Report, 2017
XMF leads to development of a multi-purpose simulation platform
MARIN Report, 2015
Anchor Handling Simulation
Bovens, Randall, Collins, Weder, MARSIM, 2009
Contact
XMF is a Maritime Simulation & Software Group (MSG) framework.
For general information:
Maritime Simulation & Software Group
2, Haagsteeg
P.O. Box 28
6700 AA Wageningen
The Netherlands
Phone +31 317 49 32 37
Fax. +31 317 49 32 45
E-mail msg@marin.nl
Expert contact:
Arend Abbing BSc
Senior Software Architect
XMF is a Maritime Simulation & Software Group (MSG) framework.
For general information:
Maritime Simulation & Software Group
2, Haagsteeg
P.O. Box 28
6700 AA Wageningen
The Netherlands
Phone +31 317 49 32 37
Fax. +31 317 49 32 45
E-mail msg@marin.nl
Expert contact:
Arend Abbing BSc
Senior Software Architect