trakviewpoints project

TRAK SourceForge Projects

Definition

Implementation

TRAK Information

 

 

 

 

 

 

 

 

 

 

TRAK Architecture View Content - Tuples, Triples and Orphans

Specifying Architecture View Content - Tuples & Triples

TRAK architecture viewpoint definitions and TRAK architecture views are based on triples i.e. node - relationship - node.

A Triple in a TRAK Architecture View describing ISO/IEC/IEEE 42010

A Triple is formed from a Connector and 2 or 3 Node Elements - Forms a Sentence

An example of a triple is:-

Standard. ISO/IEC/IEEE 42010:2011 has part Requirement. '6 Architecture Frameworks and Architecture Description Languages

A Triple in a TRAK Architecture View describing ISO/IEC/IEEE 42010

A Triple in a TRAK Architecture View Describing a Requirement in ISO/IEC/IEEE 42010

where the subject = Standard. ISO/IEC/IEEE 42010:2011; the predicate (relationship) = 'has part' and the subject = Requirement. '6 Architecture Frameworks and Architecture Description Languages. A triple forms a sentence.

This uses the TRAK metamodel triple Standard has part Requirement used in a MV-03 Requirements & Standards architecture view.

If we want to describe a claim of conformance against a requirement with the reason why the claim is valid we might expand this further.

Two Tuples Describing a Claim of Conformance against ISO/IEC/IEEE 42010

Describing a Claim of Conformance against a Requirement in ISO/IEC/IEEE 42010

This uses two sets of metamodel triples - tuples:

In order to support the claim of conformance we would then need to prove evidence using:

In TRAK the more general 'tuple' term is used because this applies to an contiguous number of triples to allow a longer path within the TRAK metamodel to be defined. A triple - a single step path - is still a tuple and it is the smallest possible tuple

A Single Node Describes Nothing - the Smallest Unit of Architecture Description is a Triple

A Single Node Describes Nothing - the Smallest Unit of Architecture Description is a Triple

The reason that TRAK uses tuples is:-

Architecture View content can only be Defined Uniquely Using Triples Not Node Elements

Architecture View content can only be Defined Uniquely Using Triples Not Node Elements

Modification Date: 2024-09-12

Eclectica Systems Ltd