Fairmat can be extended by means of plug-ins. Plug-ins can be for example specialized stochastic processes, extensions of the general porpoise language built in into Fairmat, specialized solution algorithms, different analyses, or even user interface customization and improvements.
We adopted the Mono.Addins extensibility model because it is has open specifications and it is being adopted by a large community of developers.