Software Ecosystem#

SEAMM is comprised of six components:

  1. A Graphical User Interface (GUI) which offers a user-friendly environment for the creation and design of flowcharts,

  2. A Dashboard which allows a high-level management and monitoring the executed jobs in the datastore,

  3. A Flowchart which contains all information pertinent to the workflows for reproducibility,

  4. A Flowchart Interpreter responsible for executing the flowchart,

  5. A Job Manager for managing jobs and executing tasks via a queueing system, and

  6. 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.

Software ecosystem