Skip to content

Prerequisites

MEMO is SysML v2 source. What you need depends on how you use it.

Use MEMO in a model

Installation route Required
npm package Node.js 26 or later and npm, pnpm, or Yarn
.kpar archive A SysML v2 environment that can load KerML package archives
Source checkout Git and a SysML v2 environment configured to read src/

SysIDE, SysON, and sysand are examples of SysML v2 environments. MEMO does not require one specific modeling environment.

After installation, the environment must resolve this import:

private import memo::*;

Build or contribute to MEMO

Building the ontology repository has additional requirements.

Task Required
Install repository dependencies Node.js 26 or later and pnpm 9.15
Build and validate .kpar archives sysand available on PATH
Build this documentation Python 3, MkDocs, Material for MkDocs, and PyMdown Extensions

Install the documentation dependencies with:

python3 -m pip install "mkdocs>=1.6" "mkdocs-material>=9.5" "pymdown-extensions>=10.0"

sysand is a repository build dependency. It is not required when a project uses the npm package, a prebuilt .kpar, or the source through another conformant SysML v2 environment.

Continue with the installation route that matches your project: