YT provides you different kinds of validations. They can be accessed by navigating to Traceability → Validation.
YAKINDU Traceability offers several validations:
It is even possible to define your custom validation in the form of validation queries.
The results of a validation are displayed in a dialog:
Encountered issues are displayed in YT Issues.
Links are created between artifacts. However, the artifacts these links refer to might be changed after the links were created. These artifact changes might affect links. The link itself can be changed, too, e.g., by modifying its attributes. The suspicious link validation identifies these changes.
A link is called suspicious if one or both linked artifacts have been changed in a significant way. YT uses a core model that includes all trace data. To maintain a valid model, YT checks if there are no violations regarding model consistency. As artifacts or links are changed, YT checks if these changes do not result in conflicts, e.g., the name and type of an artifact or link must be set and resolved. Otherwise a precise mapping is not possible.
Many, but not all, artifacts have a version . If that version changes, all links referring to that artifact version become suspicious.
However, it is up to each particular artifact type whether and how it supports the notion of a version. A few examples:
Anyway, it is always the link’s responsibility whether and how to take any version information into account, see below.
In order to find artifact changes resulting in suspicious links, the validator compares
If these pieces of version information are not equal the link becomes suspicious.
While analyzing suspicious links, three different kinds of suspiciousness are checked:
When suspicious link warnings are reported in the YT Issues view, it is possible to get detailed information about a particular link by double-clicking on its corresponding line in the view. A dialog showing the link details opens. For each changed attribute of the link and of any changed artifact A or B, the dialog displays the previous and the current value. If the changed text for an attribute is too long or consists of several lines, you can click on the Show details hypertext link to open a full-screen comparison dialog. Clicking on the Quick fix button opens a dialog showing the available options to fix the issue.
There can be several links of the same link type between the same artifacts. We call these links duplicate links. YT warns users on creation of duplicate links, but generally allows them. Other duplicate links can be derived by the tool-specific adapters. Since duplicate links are often undesired, YT offers a validation to check for their existence. Duplicate links that are stored in different locations, have different attribute values, or different versions of their attributes are called similar links.
Changes to the configuration influence the whole setup. Thus, changing the configuration my lead to type mismatches or wrong usage of adapters. The substitution of a data access could result in a type mismatch, e.g., a C file can not be accessed via an Excel adapter.