Eclectica Systems Ltd.

Adding Innovation to your systems...

MDG for TRAK (Sparx Systems’ Enterprise Architect Plugin for the TRAK Architecture Framework)

Written by: Nic Plum | Posted on: | Category:


The MDG for TRAK is a plugin for the Sparx Systems Enterprise Architect UML modelling tool ('EA') that makes it easy for modellers/architects to create models and views using the TRAK Enterprise Architecture framework. It takes the form of a XMI text file (actually a UML model itself) that EA loads when it starts up.


The plugin was created when developing the TRAK framework within London Underground Ltd. It is an implementation of TRAK that provides a set of objects in palettes that correspond to the TRAK specification. The aim of this was to make it easier for modellers/architects to produces models and architecture views that conform to TRAK.


Quicklinker - creation of new elements and links in context

Quicklink - Context Sensitive Creation of Links and Elements

The MDG for TRAK plugin provides the following features:

  • a set of object types e.g. ‘Architecture Task’, ‘Argument’, ‘Claim’, ‘Concern’, ‘Contract’, ‘Enterprise’, ‘Enterprise Goal’, Evidence’, ‘Mitigation’, ‘Job’, ‘Organisation’, ‘Physical’,  ‘Project’,  ‘Protocol’, ‘Requirement’, ‘Risk’, ‘Role’,  ‘Standard’, ‘Software’, ‘System’, ‘Threat syn. Hazard’, ‘Vulnerability’, etc - chosen from toolbar palettes
  • a set of relationships (connectors)
  • context-sensitive creation of relationships between objects - depending on the start/finish objects selected and the view
  • a canned set of TRAK architecture views (diagrams)
  • predefined searches e.g. ‘All Systems’, ‘All Open Concerns’, ‘Objects without Any Links and Not in a View’, ‘Objects Without a Description’
  • Model Views based on the searches - list the objects in the Project Browser


A short video clip of an early version of the Sparx MDG Technology for TRAK is available on YouTube.


The MDG for TRAK is released under the GPL (GNU Public License) as open source.


Support in terms of raising bugs, support and feature requests is managed through the Sourceforge trackers at This keeps everything in the open and means that any bugs etc. can be prioritised and responded to in a systematic way. There is also a MDG for TRAK wiki on Sourceforge at


The MDG for TRAK can be downloaded from Sourceforge at

External References

No identifying data such as cookies are used on this site. Eclectica Systems Ltd. Data Protection Notice.