# Software Structure

‘How is the Morpheus software structured?’

Morpheus is a self-contained application. Internally, it consists of two stand-alone executables:

• morpheus: the simulator
• morpheus-gui: the graphical user interface (GUI)

The communication between these stand-alone applications is through XML and XSD files:

• The GUI reads an XML Schema description (XSD) file that specifies rules for valid XML models.
• The GUI starts a simulation job by executing morpheus with a generated XML model as argument.

Note that both executables can also be used as stand-alone programs. The simulator morpheus can also be used as stand-alone program from the command line. And morpheus-gui may be used to control remote computing resources.

Previous