Software Ecosystem#
SEAMM is comprised of six components:
A Graphical User Interface (GUI) which offers a user-friendly environment for the creation and design of flowcharts,
A Dashboard which allows a high-level management and monitoring the executed jobs in the datastore,
A Flowchart which contains all information pertinent to the workflows for reproducibility,
A Flowchart Interpreter responsible for executing the flowchart,
A Job Manager for managing jobs and executing tasks via a queueing system, and
A Job Datastore storing jobs, flowcharts, inputs, outputs and other intermediate software-dependent files.
The following diagram illustrates the flow of data among the aforementioned components in the SEAMM software ecosystem.