umlsysmlfortrak Project

TRAK SourceForge Projects

Definition

Implementation

TRAK Information

What is it?

Introduction

The UML / SysML with TRAK project provides the means to annotate standard UML and SysML diagrams with elements (forming triples) from the open source TRAK architecture framework.

Take, for example a UML Use Case Diagram:

A UML Use Case Diagram Annotated with TRAK Elements - Claim, Requirement, Resource (Job), Standard

A UML Use Case Diagram Annotated with TRAK Elements - Claim, Requirement, Resource (Job), Standard

It helps reduce some of the fragmentation caused by multiple model elements representing the same thing e.g. Class, Actor and provides a means to integrate a 'vanilla' UML or SysML description with a TRAK-conforming one in the UML or the SysML.

It provides:-

The UML / SysML with TRAK Extends Existing UML and SysML Profiles for TRAK

The UML / SysML with TRAK Extends Existing UML and SysML Profiles for TRAK

Where Does this Fit In?

The TRAK architecture framework 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 Architecture Viewpoints.

The UML / SysML with TRAK is an implementation of TRAK.

TRAK is defined logically (free of implementation or solution) by 3 documents:

This document set structure is described by a TRAK MV-03 Requirements and Standards View, titled 'TRAK Specifications'.

The MDG Technology for TRAK provides a set of palettes of UML and also SysML node and connector elements representing parts of the TRAK metamodel. These elements allow the user to create TRAK architecture views based on UML and SysML diagrams. In addition the MDG Technology for TRAK exploits functionality / features within the Sparx Enterprise Architect UML modelling tool to display/find elements and errors and create models more quickly.

Implementations of TRAK

TRAK can be implemented in a wide range of modelling tools and architecture description languagesISO/IEC/IEEE 42010:2011 such as the UML, BPMN, RDF, Turtle 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 UML / SysML with TRAK files are available at available here ...

Support

On the umlsysmlwithtrak SourceForge project site there is a Tracker where you can submit bugs, feature requests and support requests.

The UML / SysML with TRAK is subject to the terms of open source license: (CC BY-SA 4.0) Creative Commons Attribution-ShareAlike 4.0 International license (version 4 ) at https://creativecommons.org/licenses/by-sa/4.0/.

Modification Date: 2025-10-19

Eclectica Systems Ltd