The EA matrix views are OK but they do rely on proper organisation of folders (as they filter by location and type of object). They only ever map one type of stereotype to another so you cannot, as you say, get anything very complicated. They do, however, let you save the result as a .CSV so that you can construct a table in Excel or Word etc.
It looks as though you haven’t discovered the potted searches and, more recently, the scripts that are part of the MDG Technology for TRAK.
- try the ‘Solution Interactions’ search. This lists, for everything in the repository,:
* source stereotype
* source name
* source alias
* relationship name
* relationship alias
* relationship type
* relationship description
* direction
* target name
* target stereotype
* target alias
and selects ResourceInteractions and PortConnections.
It isn’t everything you’d want but I haven’t figured out the SQL to do what I really want yet!
As the above works across everything thing in the repository I’ve also added a handful of scripts which provide results for the selected view in the project browser.
Of interest here is:
- Selected Diagram - Partial SV-02
which lists:
* Source
* Source Type
* relationship (type)
* direction
* relationship name
* relationship alias
* relationship description
* destination
* destination type
* visibility
the last column is needed because this script will produce a table of both visible and hidden relationships for the objects on the selected view.
There is also an ‘All Relationships’ version although you need to be careful when reading ‘hasPart’ since the reading direction is in the opposite sense to the relationship direction (the diamond is equivalent to the arrow head in UML). I am working on a form that allows for this and generates a set of statements about the objects on the selected diagram.
The downside to scripts and searches in EA is that they don’t generate a CSV file - you have to cut and paste from the search results into a text editor do multiple search & replaces to get something that works. This an EA limitation/inconsistency.

Click thumbnail to see full-size image