Holarch

Lifecycle Modeling Language

LML: the Lifecycle Modeling Language, in a working tool.

The Lifecycle Modeling Language (LMLLifecycle Modeling Language An open modeling language with a small set of classes and relationships that covers a system's whole lifecycle. Holarch models are LML models.) is an open modeling language for systems engineering. It describes a system with a small set of entity classes, typed relationships between them and a few simple diagrams. Holarch is built on LML: every requirement, function, component, interface, test and risk in a project is an LML entity.

One Holarch model behind every viewLML classes in one model: a Requirement is traced from a Statement, verified by a Test Case and satisfied by an Action. The Action is performed by an Asset and generates Input/Output, which a Conduit connected to the Asset transfers. A Risk is mitigated by an Action and a Decision resolves the Risk. Documents, FFBDs and action diagrams, SysML BDD and IBD, N-squared and the interface register, the RVTM and matrices, the risk matrix, Gantt and Kanban, and DoDAF and UAF products all read from this model. ONE MODEL · LIFECYCLE MODELING LANGUAGE Documents FFBDs and action diagrams SysML BDD and IBD N² and interface register RVTM and matrices Risk matrix Gantt and Kanban DoDAF and UAF products traced from verifies satisfied by performed by generates connected by transfers mitigated by resolves Statement (need) Requirement Test Case Asset (component) Action (function) Input/Output Conduit (interface) Risk Decision

Class and relationship names as Holarch uses them.

How Holarch implements LML

Holarch's default schema follows the LMLLifecycle Modeling Language An open modeling language with a small set of classes and relationships that covers a system's whole lifecycle. Holarch models are LML models. class and relationship names. Every page reads and writes the same entities, so a change in one view shows in all of them.

Default LML schema

Action, Asset, Input/Output, Conduit, Statement, Requirement, Characteristic, Artifact, Risk, Decision and the other classes, with subclasses such as Test Case, Task and Transition under Action. The LML Classes and LML Relationships pages in the Help list them live.

Relationships stored once

Each link has an inverse and is shown from both ends. Holarch offers only the relations the schema allows between two classes, so the model stays valid.

Your own extensions

Add attributes, subclasses, labels, relations and status workflows for one project, and share a schema between projects. A subclass of Action gets action diagrams; a subclass of Requirement gets quality checks.

Action diagrams you can run

Draw the flow with parallel, OR, SYNC and LOOP constructs, Input/Outputs, Resources and performing Assets, then run discrete-event or Monte Carlo simulations of exactly that flow.

Learn more about behavior →

Physical views

Asset, Physical I/O, Interface Control, I-squared and N-squared diagrams draw the structure and interfaces from Assets, Conduits and Input/Outputs.

Learn more about interfaces →

Traceability views

Spider diagrams with impact analysis, traceability matrices on any relationship and an RVTMRequirements Verification Traceability Matrix A table of each requirement with how it is verified, the tests that verify it and their latest result. read the same links.

Learn more about the model →

LML with SysML views

  • SysMLSystems Modeling Language A graphical modeling language for systems engineering, based on UML, with block, activity, state machine and parametric diagrams. block definition, internal block, parametric, activity, sequence, state machine, use case, requirement and package diagrams are views of the same LMLLifecycle Modeling Language An open modeling language with a small set of classes and relationships that covers a system's whole lifecycle. Holarch models are LML models. entities.
  • A block is an Asset, a connector is a Conduit, and a constraint block is an Equation.
  • Edit a block on a SysML diagram and it changes on the Asset Diagram too. See SysML diagrams in Holarch.

Where to read more

  • The Model and Database reference covers entities, classes, attributes and relationships.
  • Schema and Extensions covers changing the schema for a project.
  • Action Diagrams covers the flow, its constructs and how it maps to LMLLifecycle Modeling Language An open modeling language with a small set of classes and relationships that covers a system's whole lifecycle. Holarch models are LML models..
  • New to the subject? Start with what MBSE is.

Build an LML model in your browser.