Download Latest Version TRAK_MDG.zip (491.0 kB)
Email in envelope

Get an email when there's a new version of Sparx' EA - MDG for TRAK

Home
Name Modified Size InfoDownloads / Week
readme.md < 8 hours ago 11.2 kB
release_notes.txt < 8 hours ago 97.1 kB
TRAK_MDG.zip < 8 hours ago 491.0 kB
TRAK_model_template.xml.zip 2025-01-02 278.0 kB
license.txt 2025-01-02 2.5 kB
Totals: 5 Items   879.8 kB 0

The TRAK_MDG.xml file is a plugin for Sparx Systems Enterprise Architect UML modelling tool. It provides the objects (stereotypes) and relationships that form the metamodel for TRAK.

Context

Defining TRAK Documents

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

The TRAK architecture framework is split across 3 Sourceforge project sites:-

Implementation of TRAK in the MDG for TRAK

The MDG for TRAK, when loaded by the Sparx EA UML modelling tool, provides a UML profile that adds the following TRAK-related items:-

  • a set of UML node and connectors elements representing TRAK metamodel elements that are allowed to appear in a TRAK architecture view

  • a set of SysML node and connectors elements representing TRAK metamodel elements that are allowed to appear in a TRAK architecture view

  • definition of the TRAK metamodel triples appearing in TRAK architecture views using Sparx Systems-defined non-standard UML. This coupled with the visible elements in the custom toolbox palette defines what is offered by the context-sensitive Quicklink completion of triples.

  • customises the appearance of the architecture description elements implementing TRAK. Uses the colours mandated by TRAK. Reduces UML / SysML ornamentation to make architecture views friendlier to non-technical readership.

Create a TRAK Architecture View using SysML Diagrams
Create a TRAK Architecture View using SysML Diagrams
Quicklink - Context-Sensitive Completion
Quicklink - context-sensitive completion by offering a relationship or relationship plus end node element
  • customisation of the Traceability pane in EA to display more user-friendly information on the relationships with selected node element

Structure of the UML Profiles within the MDG for TRAK

Each of the following has its own UML profile within the MDG for TRAK:

  • metamodel as UML elements
    • allowed metamodel triples
  • metamodel as SysML extension of the UML elements
    • allowed metamodel triples (by difference)
  • toolbox palette elements (UML)
  • view specifications defining SysML diagrams used to implement TRAK architecture views and SysML toolbox palette elements
  • UML diagrams used to implement TRAK architecture views
  • custom searches
  • model views based on custom searches
The MDG for TRAK Consists of Multiple UML Profiles Providing the Custom Functionality
The MDG for TRAK Consists of Multiple UML Profiles Providing the Custom Functionality

This Release

============

Version 0.155 9th August 2025

================================

metamodel update 2025-04-30:

  • attributes

    • profile: Architecture Description. Removed 'views' attribute - use 'Architecture Description has part Architecture View' triple.
    • profile: Architecture Task. Removed 'sponsor' and 'stakeholders' attributes - use 'Role extends to Architecture Task' triple.
    • profile: Event. added 'event identifier'
  • connectors

  • triples

architecture viewpoints update 2025-04-30:

View commits at https://sourceforge.net/p/mdgfortrak/code/commit_browser .

RSS icon Get notified of changes via RSS at https://sourceforge.net/p/mdgfortrak/activity/feed

Installation

Create a folder. Tell Enterprise Architect to look in this folder for plugins using Specialize | Manage Technology then clicking on Advanced and then on Add (path). If adding an updated version you need to uncheck (disable) then check (enable) the TRAK technology and then refresh All Perspectives - or quit and restart EA. See Manage MDG Technologies | Enterprise Architect User Guide

Synchronising Definitions of TRAK Elements in MDG Plugin

This applies to an upgrade of the MDG for TRAK Technology plugin.

EA provides a mechanism to keep model elements synched with their definition in the profile/MDG Technology. This allows changes, new attributes to propagate through the model. Specifically on synchronising EA will add anything new, like attributes, but won't perform potentially destructive operations like removal of attributes that aren't in the new profile i.e. these have to be deliberately removed.

To sync a TRAK element right mouse-click over it in the TRAK toolbox palette then select 'Synchronise Stereotype'. In the dialog box that opens select 'OK'. You will then see the list of elements changed whizz past. Although the UI isn't clear after this point is is safe to then select 'Cancel' to dismiss the dialogue. See Synchronize Tagged Values and Constraints | Enterprise Architect User Guide.

Enterprise Architect Settings

  1. Important - Ensure that the File Loading Strategy (under Tools | Options | General) is set to 'Pre Load Entire Model' (NOT 'Load on Demand')

Support

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

There is also a wiki on the SourceForge site at https://sourceforge.net/p/trakmetamodel/wiki/

TRAK on the Internet

See also:


Thanks and keep watching this space!

Nic Plum

Source: readme.md, updated 2025-08-20