To better understand the results of your validation, it is sometimes useful to compare the current artifacts and links with an older version of your traceability model. To support this use case, YAKINDU Traceability can create a model snapshot of your current trace model, which can later be loaded and explored. A model snapshot includes:
The blog post "Snapshots and change reports for requirements traceability data" contains a brief overview of model snapshots and what their use is.
To create a model snapshot, proceed as follows:
After a few seconds – or minutes, depending on the size of your model – the snapshot folder will be created in the folder specified in your preferences. By default, it will be stored in the YT-Snapshots project. The location can be configured in the YAKINDU Traceability preference page, under „Snapshots location”.
To load a model snapshot, select Traceability → Snapshot → Load and manage snapshots from the main menu bar, then double-click or select the snapshot you want to load, and click on the Load snapshot button. By default, the most recent snapshot is selected.
Using the same dialog, you can also delete snapshots, see section "Deleting a model snapshot".
On Windows, you can use YT to view any model snapshot file – without the need to set up or select a workspace. Such a snapshot that is not related to a workspace is called an external model snapshot. When opening an external snapshot, YT uses a temporary workspace behind the scenes.
To open an external snapshot, drag the corresponding .ytsnapshotzip file in the Windows explorer onto the YT_Snapshot_Viewer.bat file, which resides in the YT installation directory besides the YT.exe executable.
Once a model snapshot is loaded, it mostly behaves like a standard YAKINDU Traceability configuration, although in read-only mode. The main difference is that data is retrieved from the snapshot, not via enabled adapters. This means that in order to browse a snapshot you do not need any tool or adapter to be installed.
The following views, features, and perspectives are supported in snapshot mode in the same way as they are in conventional mode:
Since the model snapshot is read-only and shows potentially outdated data which may not exist in your current documents or code, the following features are disabled:
Adapter-related features may or may not work. As the model snapshot mode does not manipulate any source data directly, information required for navigation from/to external tools may not be available. For example, if you create a snapshot for a model containing a Word document and then delete this document, you can still load the snapshot and find the artifacts. However, you won’t be able to navigate to the original document.
In another scenario, the original document has been changed since taking the model snapshot. Navigating from the snapshot to the document will show the latter in its current state, however, which might be very different from its state at the time the snapshot was created.
Since model snapshots do not directly rely on adapters, you can load a snapshot containing artifacts for which you don’t have the proper adapters installed. This will work, though with some limitations: The adapter icon will be missing and navigation will be entirely disabled.
To delete a model snapshot, select
Traceability → Snapshot → Load and manage snapshots from the main menu, then select the snapshot(s) you want to delete, and press the
[Del] key or click on the delete button in the bottom right corner.
Alternatively, if the snapshot mode is active you can also delete model snapshot(s) in the
YT Snapshot List view via the
icon or the
You can also delete the model snapshot that you are currently exploring. However, you will need to acknowledge this in a confirmation dialog. Acknowledging the deletion will end the snapshot mode.
As long as you are in snapshot mode, the snapshot bar will be displayed. It allows for several functions:
The snapshot bar is automatically opened when loading a model snapshot, and it is automatically closed when ending the snapshot mode. The YT snapshot list contains all available model snapshots, allowing quick navigation by simply double-clicking on a snapshot to load it as well as deleting snapshots via the
[Del] key or the
icon. External snapshots dropped into the list can be activated in the same way. On deletion of such snapshots, only the link is removed from the list while the snapshot file itself is left untouched. External snapshots are not kept in the list after closing YT.
Please note: By default, snapshot bar and snapshot list are opened on the top and on the left of the screen, respectively, in the YT perspectives, see figure "Snapshot mode". If you can’t see them when in snapshot mode, you can reset the perspective via Window → Perspective → Reset Perspective….
Having two trace models conserved as model snapshots, it is possible to create a report that contains the differences between the two snapshots. This delta report lists removed or added artifacts and links as well as changed custom attributes in existing ones. The wizard to create a delta report is available
In the dialog, select the two model snapshots that you want to compare. Similar to other report dialogs, please also select an output folder and a filename for the report.