trakmetamodel Project

TRAK SourceForge Projects

Definition

Implementation

TRAK Information

TRAK Metamodel

Health Warning

This web site is informative only. It is not the definitive or master source for any TRAK metamodel element. The definitive / master source is:- TRAK00002. TRAK. Enterprise Architecture Framework. Metamodel

Introduction

TRAK is an enterprise architecture framework based on the then UK MoD's MODAF 1.2 in 2010 but substantially different in terms of the triples, elements and properties in the TRAK metamodel and the way in which architecture view content is specified and defining consistency rules across the collection of views. TRAK metamodel elements have many properties that can be used to capture/better describe real world entities.

Metamodel Triples Provide Statements to Describe Real World Architecture

The TRAK Metamodel Provides Triples - Statements or Assertions - to Describe the Real World Architecture e.g. a Threat Expoiting a Vulnerability and Mitigation of the Resulting Risk

TRAK provides a way of describing systems and their place in the world through models. The elements used to make the TRAK models is defined by the TRAK Metamodel. The TRAK views that contain these elements are defined by TRAK Viewpoints.

The TRAK Metamodel Provides the Means to Unambiguously Specify and Verify the Content of Every TRAK Architecture View

TRAK adopts the ISO/IEC/IEEE 42010:2011 approach where each architecture viewpoint specifies the allowed content and the interpretation of an individual TRAK architecture view.

TRAK completely specifies the content of each TRAK architecture view using metamodel triples because these rules are then atomic, unambiguous and verifiable in accordance the best requirement authoring practice.

The consequence of this is that the content of a TRAK architecture view can be verified against these architecture viewpoint rules - for example using SHACL to validate a Resource Description Format (RDF) form of a TRAK architecture view / architecture description in conjunction with the RDF + OWL description of the TRAK metamodel ontology. TRAK is the only architecture framework to date that has verifiable requirements for architecture view content.

Since TRAK metamodel metamodel triples are mapped to TRAK architecture views this also means that TRAK is the only architecture framework having a systematic and explicit means to assess the coverage and overlap of the metamodel.

TRAK Metamodel Document

The TRAK Metamodel document is a specification. It is released under an open source GNU Free Documentation License.

It contains:

Governance

Release of the TRAK Metamodel is under the control of the TRAK Steering Group.

Where Does this Fit In?

TRAK00002. TRAK. Metamodel

Overall Structure (trakmetamodel) - TRAK is Defined by 3 Specifications Across 3 Sourceforge Projects

TRAK00002. TRAK. Metamodel

Document Structure (trakmetamodel) - TRAK is Specified Independently of any Implementation

The TRAK Metamodel document (TRAK00002. TRAK. Architecture Framework’, TRAK00002, https://sourceforge.net/projects/trakmetamodel/files/TRAK_metamodel.pdf) forms part of the logical definition of TRAK together with:

Metamodel diagrams provide a visual overview of the TRAK metamodel triples. The TRAK metamodel specification defines properties of the elements and rules affecting the order of use of triples.

The definition of TRAK is released through Sourceforge as open source.

The TRAK Metamodel document specifies the triples e.g. 'Claim about Organisation' (from TRAK MVp-04 Assurance Architecture Viewpoint) that form the basis for the allowed and subject matter for each TRAK architecture view. The TRAK architecture view content is specified by a set of architecture viewpoints.

Implementations of TRAK

TRAK can be implemented in a wide range of modelling tools and architecture description languagesISO/IEC/IEEE 42010:2011 such as UML, BPMN etc can be used to represent parts of the TRAK metamodel and therefore can be used in creating TRAK architecture views.

The implementations of TRAK for various tools are listed separately on the overall TRAK project site on Sourceforge.

Where Do I Get It?

The TRAK metamodel document is available here ...

The TRAK metamodel is subject to the terms of open source license: GNU Free Documentation License (Version 1.3, November 2008) at https://www.gnu.org/licenses/fdl-1.3.html.

Modification Date: 2025-01-26

Eclectica Systems Ltd