Menu

#14 allows, carries, exposed to, from, to, is a, proves and traces to relationships missing  Edit

v22
fixed
nobody
1
2017-02-04
2017-01-14
Nic Plum
No

As a result of using a Graph database (Neo4J) to describe and check for errors within the TRAK documentation and implementations the following TRAK metamodel relationships / connectors have been found to be missing from the v22 implementation ofn the UML profile for TRAK:

  • allows
  • carries
  • exposed to
  • from
  • is a
  • proves
  • to
  • traces to

Identified using the CYPHER query (with input from the XSL transformation of the UML profile content):

 MATCH (trak_mm:Metamodel {name:"TRAK"})-[:`HAS PART`]->(trak_el)-[:`INHERITS PROPERTIES FROM`*1..]->(ade:Node_Type {name:"Architecture Description Element"}),(imp:Implementation {name:"UML profile for TRAK"})
WHERE NOT (imp)-[:USES]->()-[:`TO REPRESENT`]->(trak_el)
RETURN trak_el.name AS `TRAK Metamodel Element`, labels(trak_el), "Not in "+imp.name AS Warning
ORDER BY trak_el.name

Discussion

  • Anonymous

    Anonymous - 2017-01-15
    • labels: relationship, metamodel --> relationship, metamodel, graph, neo4j
     
  • Nic Plum

    Nic Plum - 2017-02-04
    • status: open --> fixed
     
  • Nic Plum

    Nic Plum - 2017-02-04

    Corrected at v23 release 4th February 2017

     

Anonymous
Anonymous

Add attachments
Cancel