MASON has implemented a layered architecture with distinct components that are loosely coupled and integrated with a generic interface. The following figure shows various components within the layered architecture:
Primarily, the MASON library contains two main components, the model library and the visualization framework. The visualization support 2D as well 2D rendering. The model and the visualizations are totally separated and the models can be independently executed and results returned to the console or the output files. The UI is loosely coupled and works based on the current ...