Release notes

J release, milestone 2 (JM2 1.1.1821)

Improvements to the IBM DOORS adapter

  • In case of the multi-project mode, YT now supports a white list of project names in the configuration of the DOORS data access.
    DOORS multi project whitelist
  • Similar to the configuration of the objects that should be read from DOORS, it is now possible to configure the link modules to be considered by YT.
    DOORS link module filter

Performance improvement for Excel

We improved the performance of the selection propagation from Excel to YT.

Similar to the YT editor, the bulk link creation editor now warns the user if it is about to create duplicate links.

Warning duplicate links

Bug fixes

YT now saves C/C++ files after link creation

If the user creates links to/from C/C++ by means of dragging-and-dropping into the C editor, YT saves the C source file. The file does no longer remain „dirty” in the editor.

Avoiding warnings in the Serna editor

In some cases, the Serna plugin shipped with YAKINDU Traceability tried to disconnect Serna from YT, even if no connection had been established yet. This lead to an annoying exception notification, which popped up in Serna. We fixed this.

J release, milestone 1 (JM1 1.1.1817)

Improvements to the Mylyn adapter

The Mylyn adapter can now read custom attributes

Mylyn is the task and application lifecycle management (ALM) framework for Eclipse and comes with dozens of extensions, integrating Mylyn with ALM and developer collaboration tools. We enhanced our Mylyn adapter to not only support the built-in Mylyn attributes, but to also support custom attributes of the specific Mylyn extension. If one uses Mylyn to, e.g., trace to Jira issues, YT is not only able to read the attributes of the Mylyn representation of Jira issues (which is a subset of all Jira attributes), but to also read all additional Jira attributes.

relnotesJM1MylynCostumAttributes.png

The Mylyn settings can be applied in batch mode

Imagine you configured Mylyn to extract tasks from an issue tracker which are relevant for traceability. Mylyn stores these pieces of information locally. In order to share such configurations among your team, Mylyn provides means to export and import them. It even updates the surrogates of the tasks that have been extracted.

YT is now able to import Mylyn configurations in batch mode – and even to trigger the live data synchronisation during batch runs.

relnotesJM1MylynSynch.png

Performance tuning for reports: YT attribute mapping now supports propagation of attributes from linked artifacts to the link itself

In order to improve the performance of generating reports and to ease the specification of custom queries, it is now possible to populate derived links with attributes of the linked artifacts. The goal of that approach is to feed the reporting engine with a list of links and to avoid the need to instantiate the linked artifacts during data analysis.

relnotesJM1AttributeMapping.png

New default report "Link coverage"

We added a new report illustrating the capabilities of the built-in reporting engine. The report lists ratios of source coverage and target coverage for each link type defined in the YT configuration.

relnotesJM1LinkCoverage.png

I release (IM5 1.1.1813)

Tracing perspective adjusted

The new bulk link creation editor provides search and filter mechanisms, which are especially designed for occasional users, e.g., filters similar to Excel’s auto filter. Thus we replaced the YT Query view by the bulk link creation editor. And, by the way: If you want to enlarge a view – for instance the bulk link creation editor – you can do this by a simple double-click on the view’s tab. Double-click on it again, and the view’s size is restored to its former dimensions.

BulkLinkCreationEditor.gif

Progress bars no longer stalling

The progress reported by YAKINDU Traceability when reading data, namely from DOORS and Excel, was in some cases not accurate. In fact, YT’s progress bar stalled at some points during the data load. We made this more accurate.

Better user guidance in the configuration editor

We improved the user guidance especially for setting up new configurations, i.e. if data access, artifact type, or link type are not yet specified.

Better guidance on empty tabs

Deleting a link now requires a confirmation

In order to prevent accidental deletions, deleting a link using the [DEL] key now requires an explicit confirmation.

ConfirmLinkDeletion

Excel link storage now escapes the separator character

With YT, you can store link informations invasively in Microsoft Excel. If YT stores two or more links for the same Excel artifact, the information in the Excel cell is separated by the pipe symbol ( |). Any pipe symbol within the link information itself is now escaped by a backslash, i.e. ( \|).

Bug fixes

Fixed a bug regarding updates of the YT Issues view

Under certain circumstances, the YT Issues view was not updated after doing a validation. To be more precise, this happened if the validation was triggered while both YT Issues view and configuration editor were open, and the YT Issues view was emtpy. We fixed this.

I release, milestone 3 (IM3 1.1.1809)

New Bulk link creation editor

We added a new link editor: The Bulk link creation editor facilitates fast link creation by a simple drag-and-drop mechanism.

Bulk link creation editor

In order to find the relevant artifacts in your particular case, the Bulk link creation editor also supports general text filters as well as attribute specific filters which can be defined for particular columns.

DOORS adapter: Alternative data extraction strategy

In order to optimize the performance of DOORS data retrieval of YAKINDU Traceability, we now offer two data extraction strategies

  • all in one run: YT triggers one DXL run which reads all data from DOORS for all artifact types and all link types in one run. This is the established strategy.
  • dedicated run per artifact mapping: YT triggers a dedicated DXL run for each configured artifact mapping. This run extracts all relevant artifacts incl. outgoing links. On one hand, this may slow down the performance of a full raed as link modules may be read multiple times if they contain link sets belonging to multiple artifact types. On the other hand, partial reads are now possible: If you change the YT configuration for one artifact type, only the data of this type is reloaded from DOORS.

YT DOORS preference settings

Background: For larger projects, we ran into situations with the DOORS client stating „Memory exhausted”. It was simply not possible to extract all data in one run. Therefore, we now offer the above option – together with the established option to „always reload DOORS on startup” you can configure the DOORS data extraction strategy to optimal performance with regards to your project size.

Polarion adapter: Support navigation to Polarion

It is now possible to navigate from YAKINDU Traceability to Polarion by means of a doubleclicking the representative of the Polarion work item in YT.
On doubleclick, YT opens the browser with an URL directly pointing to the Polarion work item.
Note: In order to use this feature, you may want to adjust the configuration of the Polarion data access in order to give YT a hint regarding the Polarion base URL.

Polarion URL

Better feedback when creating links by drag-and-drop into editors

We improved the hover feedback when dragging artifacts into text editors or C/C+editors. YT gives now better guidance whether the current cursor position is a valid drop location.

Hover feedback

Changed strategy for description of YT Issues

We changed the pattern of the description of issues which were revealed by YT validations (e.g. suspicious links, missing artifacts).
The old pattern was Artifact + Kind of Issue . This made it hard to seach for issues by kind, especially in cases when only a part of the description was visible. In order to improve the usability in this case, we changed the pattern to Kind of Issue + Artifact

YT Issues text

New query function "unionAll"

In order to overcome potential misunderstandings regarding duplicate elements in unions of query results, we added a new query function unionAll .
As a rule of thump, keep in mind that the following:
- union : duplicates are discarded
- unionAll : duplicates are retained

Bug fixes

YT Configuration Editor: Better synchronization of tabs during edit

It happened that the tabs of the YT Configuration Editor were not synchronized during edits. It required e.g. to steps incl. an intermediate save if you wanted to add a new data access and a new artifact type. THis has been improved, now you can e.g. map an artifact type to a newly created data access even if the configuration without an intermediate save.

Eclipse Explorer adapter: Fixed a bug in selection propagation

Each selection that happened in the Eclipse Explorer was propagated to YAKINDU Traceability.
As a consequence, the selected resources (i.e. files and folders) and their related artifacts had been visualized in YT.
This worked even for those files and folders which were – according to the YT configuration – not relevant for Traceability.
This has been fixed, selections of irrelevant resources are now ignored by YT.

I release, milestone 2 (IM2 1.1.1805)

New welcome page

We adjusted the welcome pages for the whole YAKINDU product family.

New setup wizard

Text editor: (hyper) linking improved

If the YT text adapter is configured to invasively store links in text files, these links are now recognized as hyperlinks. [Ctrl + Click] opens the related work product directly from the text editor.

Configuration editor: improved validations for links stored invasively in C/C++/text files

The configuration of links stored in C/C++/text files is based on regular expressions, especially based on groups in these regular expressions.

Query language: support for Java methods added, especially for strings, e.g., contains, matches, etc.

In order to not confuse the user, existing Java methods were not supported by the query language, even though the query language uses Java at runtime.

This has been changed: Java methods are not supported.

As we still do not want to confuse the user, only „prominent” methods are provided as code completion suggestions, but especially for strings any method can be used by manually entering it in the editor.

String proposals in query language

Bug fixes

Fixes for macOS user interface

On macOS, some columns in the YT configuration editor were overlapping.
In addition, the YT link editor layout crashed in some situations, when reloading the current configuration. Both user interface issues have been fixed.

Export query results to Excel: corrected error message if Excel file is not available

If a user configures the export query results wizard to append data to an existing Excel file, YAKINDU Traceability now shows an explanatory error message if the Excel file does not exist.

Improvements for Serna adapter

  • In some situations, the user preference specifying the Serna location was emptied. This has been fixed.
  • We changed the Serna plugin that is provided by YAKINDU Traceability: The plugin now disables multiprocessing of logging within Serna (which is possible by the API, but not supported at runtime). For Serna exports, the YT plugin sets logMultiprocessing=0 programmatically. This overwrites the corresponding setting in _init_.py.
  • We improved the guidance for a user trying to open an artifact in Serna without having the Serna location configured:

Serna dialog

  • The connection between YAKINDU Traceability and Serna is robust with regards to YT restarts: Serna tries to re-connect eagerly.
  • When navigating from YT to Serna, YT always opened a new instance of the affected file. This has been improved: If the file is already open in Serna, YT selects the artifacts in the open file.

Improved synchronization of „YT issue detail” dialog and „YT issues” view after applying quick fixes

If a user fixed multiple YT issues at once while the YT issue detail dialog was open, the system lost the synchronization between YT detail dialog and YT issues view. It also happened that the detail dialog showed the details of an error that has just been quickfixed. Both cases have been fixed.

Query language: increased robustness regarding null values

Queries with aggregations, i.e., with groupBy expresssions, such as

select traceLinks(A,B)
.collect(A.name, B.name, @max(B.releaseNr))
.groupBy(b.name)

returned wrong results if the aggregation encountered null values, in this case if one B.releaseNr was null).

I release, milestone 1 (IM1 1.1.1801)

New setup wizard

We added a wizard providing guidance on how to set up an empty workspace. It helps unexperienced users to create or import projects or YAKINDU Traceability configurations.

New setup wizard

Polarion adapter supports attributes

The Polarion adapter now supports the retrieval of work items attributes. Here’s an example taken from the corresponding documentation section:

You can map attributes, too. Example:

include objects if(
	valueOf(type)=="userstory"
)
map{
	attribute to valueOf(author)
	^severity to valueOf(severity)
}
name valueOf(id)

This example expands the previous example. Here we are mapping two attributes to the values of a Polarion work item.

New link storage for text files

The text file adapter now supports storing link information in text files invasively.

The following image illustrates this:

New link storage for text files

In the YT configuration belonging to this screenshot, requirements in the text file are recognized based on the pattern „REQ” followed by digits, and links are recognized based on the pattern „@LinkedDetailedDesign:” followed by the path to the linked artifact.

Links can be created using the YT Editor or by a simple drag-and-drop operation.

Usability improvement for validations

If the user is notified that the YT validation has found some issues, YT now offers a link to immediately navigate to the YT Issues view.

Usability improvement for validations

Constraint that only one PTC Integrity data access can be active is now explicit

YT now validates that only one PTC Integrity data access is active.

Constraint that only one PTC Integrity data access can be active is now explicit

Better notification if server port in use

YT now explicitly notifies the user if it cannot offer remote procedure calls due to the configured port being already in use. This may occur if, e.g., more than one YT instances are running on the same machine.

Better notification if server port in use

Better consistency in YT configuration editor

In some situations, changes to the configuration that had been specified on one tab were not propagated unless the configuration was saved. If a user, e.g., created a new data access, this new data access was not available for the mapping definition of artifact types unless the configuration file was saved or the editor was refreshed. This has been fixed.

Fixed a bug in the YT editor when replacing artifacts

If a user wants to replace the very same artifact in all links from/to that artifact, e.g., because the original artifact has been deleted and a new one has been created instead, the Artifact search dialog now displays artifacts of the correct type only.

Better consistency in YT configuration editor

Documentation overhauled

The documentation sections on several topics have been overhauled and extended considerably:

H release (HM5 1.1.1749)

Wizards ease the creation of new data accesses, artifact types, and link types in the YT configuration.

We added wizards that guide the user when adding data accesses, artifact types, and link types to the YT Configuration.

Better support of the exchange of YT snapshots

In order to make the traceability of your project more comprehensible, we added out-of-the box support for the exchange of snapshot of YT data.

  • A snapshot is now contained in one single file with the .ytsnapshotzip filename extension.
  • The YAKINDU Traceability batch runner can be parameterized to create a snapshot after all artifacts and links have been loaded. This is controlled by the snapshot parameter, e.g., YT.exe … --snapshot /some/path/snapshotname … creates the file snapshotname.ytsnapshot in the /some/path folder(s).
  • We added a snapshot viewer application. It takes a snapshot file as parameter, launches YAKINDU Traceability which then displays the specified snapshot. Currently on Windows only, you can now drag a .ytsnapshotzip file and drop in on YT_Snapshot_Viewer.bat to start the snapshot viewer.

We added the File menu to the Tracing perspective

The File menu is required to setup a workspace from scratch. Therefore, we added this menu to the Tracing perspective.

Improvements of user notifications

  • We now better explain what it means that Excel is „busy”.
  • We explicitly name the type of suspicious links.
  • We improved notifications regarding missing files.
  • Especially for the Enterprise Architect adapter:
    • We verify that links to be stored in EA are related to artifacts extracted from EA.
    • The configuration of links stored in EA now supports the synchronization of the name of a „linked artifact” and its representation in EA (in addition to any custom attribute).

Bug fixes

Query results: YT does no longer freeze when selecting a large number of results

Under special conditions, YAKINDU Traceability froze when a large number of query results was selected by, e.g., pressing [Ctrl]+A in the query results view. The reason for that freeze was that the YT overview was updated to draw the graph with all selected artifacts resp. links. We added a preference setting controlling the maximum number of artifacts that are used to update the YT overview.

If deactivated, YT no longer complains about missing licenses

In the YAKINDU Licenses preferences settings, it is possible to deactivate the checkout of YAKINDU Traceability licenses from a floating license server. Without a license, YT was deactivated – except for the license check. As a consequence, YT complained about the missing licenses every two minutes. We deactivated the license check as well.

HM3 (1.1.1743)

Improvements of YT Explorer

  • Improved performance: On Windows, the YT Explorer was slow when showing large numbers of artifacts (more than 1,000) all belonging to the same artifact type. This has been improved by introducing an artificial grouping of nodes in the YT Explorer, based on their count. The group size can be adjusted in the preferences.
  • Improved usability of link deletion: It is now possible to delete multiple links at once by doing a multi-select in the YT Explorer and then hitting the [DEL] key.

Improved usability of the error detail dialog

When the user did a quick fix on an error, the error detail dialog was not updated – it still showed the error, which may have been fixed already. This has been improved: Now the dialog shows the next error or closes itself if no more errors exist.

Improved usability of snapshot management

  • We improved the guidance when deleting snapshots.
  • If the user is in snapshot mode and chooses to reload the current configuration, the snapshot mode is ended and shows the artifacts and links defined in the current configuration.
  • YT now stores the changes to the size of the snapshots list’s columns.
  • YT shows a warning if the user compares snapshots that are based on different configurations of YAKINDU Traceability.

Improved usability of the YT configuration editor

If suitable, the code completion now suggests chains of keywords. For example, imagine the attribute mappings section for an adapter: In most cases, the configuration starts with the keyword map and an opening curly brace { . The code completion now offers map { as proposal.

Bug fixes

Excel adapter: Improved error message when Excel is busy

If Excel is busy, e.g., because a dialog is open or the user is editing a cell’s contents, YT cannot open Excel documents. In these cases, YT showed a general error message saying „make sure that Excel is installed.” We improved this message.

Text file adapter now takes Eclipse’s encoding settings into account

YT did open text files with Java’s default encoding. This has been adjusted; the text adapter now takes the Eclipse encoding preferences into account. This pertains to all levels, i.e., the global encoding settings as well as settings on project, folder, and file level.

Fixed wrong role labels in the YT link editor

For your convenience, YT Editor creates links even if artifacts are entered into the „wrong” sections. Imagine you have a link type specified from A (Requirement) to B (TestCase). In this case, YT creates the link even if the TestCase is added to the editor’s section A and the Requirement is added to section B.

However, if the link type had role labels configured and artifacts were entered into the „wrong” sections, the role labels were not added to the artifact sections correctly. This might have confused the user. Now the role labels have been removed from YT Editor completely.

C adapter: Fixed a performance leak regarding source files with lots of comments

Due to this bug in Eclipse’s C/C++ Development Tooling, YT checks comments for uniqueness. When doing these checks on a large number of files, a performance leak occurred. This leak has been closed now.

HM2 (1.1.1739)

New Text File adapter

We created a new Text File adapter. It replaces the existing one, which was rarely used.

The new adapter is able to recognize artifacts based on regular expressions and to a populate artifact attributes with the values of the groups defined in the corresponding regular expression.

„Drag and drop” support when linking into C/C++ source code

YT now supports drag and drop of artifacts (e.g., requirements) into source code. Dropping an artifact results in a comment storing the link information. This requires such links to be defined in the YT configuration.

Decoration of Matlab Simulink and Stateflows

When linking to Matlab Simulink or Stateflows, YT now „decorates” blocks or states with a YAKINDU icon if traceability links exist.

A click on the decoration offers a pop-up menu, providing support for the navigation to the linked artifacts. In other words: You can navigate, e.g., from a Simulink block to a linked requirement (let say, to DOORS) directly.

Selection propagation from/to Enterprise Architect in database mode

YT is able to read Enterprise Architect models stored in .eap files or in relational databases. In the latter case, the selection propagation between Enterprise Architect and YAKINDU Traceability has been implemented.

Exporting query results as CSV files

It is now possible to export query results not only to Excel files, but also in the CSV format.

Improvements of artifact search dialog

  • Hitting [Enter] when specifying a search term does no longer close the dialog. It simply has no effect.
  • The search terms entered by the user have always been interpreted as regular expressions, which in some cases produced unexpected results. Now, the user has the option of either using full text search (the default) or a search based on regular expressions.

The XML adapter is now able to populate artifacts with metadata

It is now not only possible to populate artifacts extracted from XML files with data read from XML, but also with metadata, such as the name of the XML file.

Better information when YAKINDU Traceability is inactive

The information about the status of an inactive YT has been improved. YT informs the user better if, e.g., a license is missing or no active configuration is set or if it is simply just starting up.

Improved performance when linking PTC Integrity artifacts

The performance of the „remote control” plug-ins for PTC Integrity, which ease the creation of links from/to PTC Integrity items, has been improved.

Bug fixes

DOORS adapter: Work-around closing DOORS accidently

In some cases, IBM DOORS decided to shut down if YAKINDU Traceability cut the connection to DOORS (e.g., because of a restart). The handling of such cases has been improved.

HM1 (1.1.1735)

More flexible attribute mapping for artifact types

It is now possible to apply string operations ( trim, substringBefore, substringAfter, match, replace) and regular expressions in the name and attribute mapping configuration of artifact types.

Enterprise Architect adapter supports EA models residing in MSSQL database

The EA adapter now is able to read models residing in MSSQL databases.

License management: Support of on-off switch

The YAKINDU license management now supports the (de-)activation of YAKINDU components by means of an on-off switch.

This makes it possible to deactivate YAKINDU Traceability in a running Eclipse instance in order to avoid occupancy of a floating license when you don’t need one.

Bug fixes

Query Language

  • The @join aggregate function is now more robust regarding null values.

  • A performance leak in function “Export query results to Excel” has been fixed.

G-Release (GM5 1.1.1734)

Snapshots and change reports

A snapshot is a „frozen copy” of the current state of your traceability data. As a new feature, YT supports

  • the creation of snapshots.
  • exploration of a the snapshot.
  • the creation of delta reports listing the differences of two snapshots or of a snapshot and the „current” state of your traceability data.

Read more details about snapshots of trace data in our blog in the YT help.

Improvement of the query language

We added several improvements to the query language:

  • We improved the usability of the edit proposals; they are now more helpful.
  • We added a new aggregate function @join which allows you to „flatten” lists
  • The export of query results to MS Excel adjusts the column size and adds and activates Excel’s auto filter by default.

For XML data sources, the DTD validation can now be deactivated by configuration

In cases where the DTD during the analysis of XML files is not available in the YT workspace, it is now possible to deactivate the DTD validation.

In the YT Configuration Editor, it is no longer possible to set a data access mapping with the mouse wheel

There where several cases when the data access mapping was changed unintentionally when turning the mouse wheel.
Therefore we ignore the mouse wheel in the context of the data access combo box.

Bug fixes

DOORS adapter: Fixed a bug in the evaluation of system attributes

When defining include .. if filters that use system attributes such as level or path , YT did in some cases not recognize all DOORS objects. This has been fixed.

CDT adapter supports hpp files

The CDT adapter now recognizes c, h, cpp and hpp files.

Query Language: Fixed a bug when evaluation null or empty values

In some cases, the query language did not evaluate empty or null values correctly.
We fixed this and improved the query functionality:

  • where(AttributeValue("<attribute_name>") == null) is true if the attribute is null
  • where(AttributeValue("<attribute_name>") == "") is true if the attribute is null or empty

GM3 (1.1.1726)

Enterprise Architect adapter supports EA models in Microsoft SQL

The Enterprise Architect (EA) adapter can now access EA models that are stored within Microsoft SQL repositories. It recognizes artifacts and links and can store external links as usual.

IBM DOORS data access is configurable in batch mode

It is now possible to select the IBM DOORS server that the DOORS adapter should use in batch mode on each invocation. The selection is done by providing the address of the DOORS database as an argument to the new -data command line parameter.

New simplified Tracing perspective for YT

This release introduces a new Eclipse perspective for YT, called Tracing. The Tracing perspective focuses on providing YT’s core functionality only. It omits UI elements for the configuration of adapters and also omits most of Eclipse’s general-purpose UI elements. This helps YT users without an Eclipse background and without being involved in creating or maintaining the YT configuration to use YT more efficiently.

The existing YT perspectives have been renamed as part of this change: The former YT Tracing perspective is now called Advanced tracing, while YT Analysis is now simply Analysis.

The new Tracing perspective is the default for new workspaces. However, this change is not applied to any existing workspaces.

Improved dialog for report creation

The report creation dialog has been improved on usability, e.g., it is now easier to remove parameters. Additionally, the visual appearance of coverage reports has been tweaked.

Xtext adapter supports grammar inheritance

The Xtext adapter has been extended such that it can be configured to recognize artifacts based on „inherited” grammar rules. If the grammar of the configured Xtext language includes another grammar by using the with keyword, the rules of this grammar can also be used for finding artifacts.

Additionally, the Xtext adapter now handles some corner cases more consistently.

Wizard for creating new YT configurations

A new wizard has been added to allow for easily creating new YT configurations. You can choose the name and the folder of the configuration file. The wizard can be opened via menu Traceability → Configuration → Add new configuration.

Improved Papyrus adapter

The improved adapter for Eclipse Papyrus supports navigation from YT to artifacts within Papyrus and vice versa.

GM2 (1.1.1722)

Improved performance of the CDT adapter with regards to large projects

YT does no longer rely on the CDT index when analyzing C/C++ files. This change carries the risk that the analysis of small C/C++ projects consumes a little bit of extra time, but it will decrease the time for larger C/C++ projects significantly.

Excel adapter can access template files

The Excel adapter is now able to access template files (filename extensions .xlt, .xltx, and .xltm).

PTC Integrity adapter with improved usability

We improved the usability of the PTC Integrity adapter in two aspects:

  • If the PTC-provided file mksapi.jar, which is necessary to connect to PTC Integrity, is not installed in YT, the user is now notified only once, and no longer obtrusively.
  • The representation of the document structure, i.e., the order of items, is now the same in YT as it is in PTC Integrity.

YT configuration editor with improved usability

We improved the usability of the configuration editor as follows:

  • When configuring the IBM DOORS data access, YT might request project information and baseline information from DOORS in order to provide smart proposals. The maximum waiting time for a response from DOORS has been changed from five minutes to five seconds, which is more suitable during configuration.
  • We added templates for the configuration of all adapters and we improved/overhauled existing templates.

YT editor improvements

  • For artifacts with a lot of attributes configured, the Artifact Search dialogue was slow when changing the layout of the results table (column order, column size). This has been improved.
  • The editor is now more strict when trying to edit a link to an artifact which was deleted after link creation: The deletion is possible, but the link cannot be adjusted.

Improved usability of YT TCP server preference setting

YT has a built-in TCP server to support remote procedure calls. The preference setting that is controlling whether the TCP server is enabled or disabled, is now labeled Enable instead of Not disable, which is easier to comprehend.

YT query language

We added means to close multiple query results tabs at the same time, so that you can easier control how many query results should be visible in parallel.

Bug fixes

IBM DOORS adapter honors Module.valueOf("AttributeName") within configuration of artifact names

Module.valueOf("AttributeName") expressions now not only work in the attribute mapping section, but also in the name section of a DOORS artifact type configuration.

IBM DOORS adapter: regression with undefined attribute value

We fixed a regression bug: The undefined attribute value configured in the IBM DOORS data access was not honored.

Microsoft Word adapter now supports selection propagation for large files

The selection propagation from YT to Microsoft Word did not work if YT was configured to recognize a large number of headings in a Word document. This has been fixed.

GM1 (1.1.1718)

It is now possible to configure a separator character when extracting multi-valued attributes (enumerations or external links) out of DOORS.

The data extract (a.k.a batch mode) logs result of the configuration consistency validation

In batch mode, any warning or error found by the configuration consistency validation is logged.
This will reveal, e.g., data access definitions with no matching resource found.

The Enterprise Architect adapter supports package names containing dots

When configuring the EA adapter, YT used the dot (.) as the separator character in package names. It was not possible to configure YT to focus on namespaces whose package names contained dots. (A dot is a valid character in EA package names.) Now YT uses the double colon (::) as a separator. The dot is still supported for backward compatibility.

Added noasadmin option to PTC Integrity adapter

Some commands that YT sends to PTC Integrity are only allowed when the PTC user has the view admin rights granted. As a workaround, PTC offers to set the noasAdmin option when invoking these commands. With this option set, PTC provides less details, but the information can still be sufficient for YT, based on the configuration. In YT, it is now possible to configure whether YT should set the noasadmin option when querying PTC Integrity.

XML adapter extended to support HTML

A data access for XML can now be configured to analyze HTML. Similar to XML, it creates a DOM tree under the hood, representing the HTML. Thus you can filter artifacts and map attributes similar to XML by means of XPath.

We overhauled the welcome page

The welcome page has been overhauled. We will continue to improve it. Feature requests are welcome!

Usability improvements

YT search dialog filters hide empty folders

When you entered a textual filter in the YT search dialog, YT did not hide any subtrees that were empty with regards to the filter. As an example, the dialog below does not show source code files which do not contain elements matching the search criteria.

The YT issue details dialog is no longer modal.

The dialog showing the details of an issue that was found during validation of your trace data is no longer modal.

Bug fixes

Fixed a bug regarding mnemonics for optional report parameters

For your convenience, YT populates the Create Report dialog with the parameters that you chose in the most recent report creation. We fixed a bug that prevented the Create Report dialog from opening when you did not populate optional parameters in the prior report creation.

F-Release (FM5 1.1.1715)

Update of license management

The YT licensing now supports LMX-based licenses which means that both file-based licenses and floating licenses are possible.

Please note that the established Flex licensing is still supported. However, a hybrid approach of Flex and LMX is not possible. The consequence affects customers who want to switch from Flex to LMX „now” in order to switch from file-based licenses to floating licenses „tomorrow”: As LMX does not honor existing Flex licenses, the latter have to be replaced/migrated. Please contact us in such cases.

Improvements of YT configuration editor

Live validation of configuration in mapping area

Live validation (i.e., validation during edit) of text in the mapping area for data access, artifact types and link types is now triggered more often (e.g., if one adds an attribute) so that the error markers are better up-to-date.

The deactivation of a data access doesn’t affect the dirty state of the configuration

If the YT configuration editor is open while YT deactivates a data access, e.g., due to some invalid configuration, the Active checkbox had been consequently unticked, which was interpreted as a configuration change. As a consequence, the editor suggested to save the configuration. This holds no longer true, such changes don’t require a save.

Better usability for quick fixes

It is now possible to navigate from the error details dialog to the quickfix menu directly.

Query-based attribute mapping notifies about runtime errors

If a query-based attribute mapping has been defined utilizing a query that does not provide artifacts that should be linked (e.g., it provided strings instead), YT reports an appropriate error message during runtime.

Attribute mapping now supports metadata

Similar to configuration means of link types mapped to the CDT adpater, it is now possible to consider metadata such as file name or identifier when defining attribute mappings.

Improvements of the DOORS adapter

Login to DOORS is cancelled on restart of YT

YT now stops the waiting for a DOORS login if restarted (and most likely starts a new wait process).

Offer means to waive the DOORS cache (always load DOORS data)

YT offers a preference to waive the DOORS cache. This may be suitable for smaller projects which therefore can be more up-to-date.

Excel data are updated on close of an Excel file

Until now, YT only updated data from Excel if the underlying Excel file had been saved. The following sequence led to wrong trace data:

  1. Open Excel.
  2. Create a link that is stored in Excel.
  3. Close Excel without saving.

Before the fix, the „reflection” of the link that had not been saved in Excel survived in YT’s trace data until the Excel file was reloaded. Now, the file is reloaded automatically.

Microsoft Word adapter is now more robust when reading large files

The Microsoft Word adapter ran into a timeout when reading large files. Now the timeout is ignored. However, the user has the chance to cancel the reading operation manually via the progress bar. Reading a Word document comprising 7,700 pages and two million words takes about three minutes.

Bug fixes

Fixed a bug with DOORS artifact types having more that one mapping configuration

With the preceding release, we introduced a regression affecting the assignment of DOORS attributes to artifacts if an artifact type had more than one mapping: The belonging of an artifact to a mapping was not calculated correctly. This regression had been fixed.

Removed redundancy of the adapter for files and folders (Eclipse Explorer)

The artifacts are shown in the search dialog hierarchically and less redundant.

FM3 (1.1.1709)

Added joins and set operations to YT query language

The query language now supports SQL-like joins and – for result sets with identical columns – the set operations union, reduce, and intersect.

// Example for join of Query_A and Query_B
query "some join query"	
	source (join(q('Query_A'), "joinColumnOfA", q('Query_B'), "joinColumnOfB"))
	.collect(left("someColumnOfA"), right("joinColumnOfB"), right("someColumnOfB"))
	.where(right("joinColumnOfA")==left("joinColumnOfB"))
// Example for set operations reduceBy and union	
query "Passed SW-Integration-Tests"
source(
	reduceBy(q('All SW-Integration-Tests'), 
		union(q('Failed SW-Integration-Tests'),q('Untested SW-Integration-Tests'))
	)
).collect(column("SW_Int_Test"))

Unified configuration of Model Viewer (Matlab-Simulink/Stateflow) adapter

The configuration for traceable artifacts of Matlab-Simulink (i.e., blocks) and Stateflow models (i.e., states and/or transitions) has been unified.

// Example mapping for blocks and states
include blocks  if(valueOf(path) contains "StatechartHierarchyOr/Chart2/") {
	name "B_" + valueOf(name)
	//  matlab_type is mapped only for blocks 
	map{ matlab_type to valueOf(type) }
}
include states if(valueOf(name) contains "State1" ) {
	name "S1_"+valueOf(name)
}
//  matlab_path is mapped both for blocks and states
map{ matlab_path to valueOf(path) }

Attribute mapping now supports recognition of regular expression matches, prefix and suffix

The flexibility of attribute mapping has been improved significantly. The mapping configuration now supports attribute evaluations based on regular expression groups and/or cutting out of prefixes and suffixes.

Here’s a „prefix” example:

where A. attribute.separatedBy("/").substringBefore(":") in [...]   
//In this case, an attribute value of „A:1/B:2/C:3” 
//will result in a list of 3 values [A, B, C] considered for attribute mapping.

For more details, refer to Attribute mapping documentation

Improvements to the DOORS adapter

Support of multiple projects

The DOORS data access now supports wildcards in the project names, i.e., it is possible to extract requirements and links out of a set of projects. Note that when using this feature, the specification of a baseline is not supported.

projects "/YT/*/IMPORTANT/*_PROJECT" 
undefined attribute value = "MY_UNDEFINED_VALUE"

YT is able to recognize DOORS projects and modules as traceable artifacts

With an artifact type being configured in a DOORS artifact type, YT is able to recognize DOORS projects and modules as traceable artifacts.

artifact type = Module 
include projects if(
 valueOf("Name") == "MY_PROJECT"
)
include modules if(
 valueOf("FullName") == "MY_NAME"
 valueOf("Created By") != "ME"
) 

YT is able to extract external links out of DOORS

DOORS' external links can now be mapped to attributes of YT artifacts. YT extracts the entirety of external links – separated by comma – for the given requirements into one attribute.

map {
 EXTERNAL_LINKS to external links 
}

Added constraint: Only one DOORS data access can be activated at one point in time

YT facilitates direct navigation from C files to linked artifacts

YT can now directly navigate from the C editor to any linked artifacts, e.g., requirements in an external tool. When pressing the [Ctrl] in the C editor the link information turns into hyperlinks on mouse-over.

Improved usability of text filter in YT Explorer

When the user enters a regular expression as textual filter in the YT Explorer, YT now assumes the .* wildcard at both start and end of the regular expression entered by the user.

Improved performance of Excel adapter

We closed a performance leak that occured if a column with header was specified, but the specified header did not exist in the Excel sheet.

Improved recognition of XML artifacts

YT now honors the identified by part of the configuration of XML-based artifact types. In addition, the XML adapter is now more robust regarding document changes when recognizing XML nodes. The performance has been tweaked as well.

Improved coverage report

The built-in link type-based coverage report now contains bar charts and creation date.

YT Overview does no longer provide means to show the whole trace graph

The menu item View Context → All traces has been removed from the YT Overview. Even for small projects this functionality had been proven to be not adequate. As an alternative, you may utilize YT’s Graphviz export to see the whole graph. It can be triggered in the Traceability menu: Traceability → Export → Export Data.

YT data extract reports an error if any adapter gets disabled

In GUI mode, YT may disable adapters, e.g., due to faulty configurations. Even if one adapter is deactivated, other adapters remain active and provide traceable artifacts and links. During data extracts in batch mode, such a situation is now considered as global configuration error; the batch data extract returns an exit code signaling an error (i.e., != 0) in such cases.

Bug fixes

Fixed a bug when searching a non-existing column header in Microsoft Excel

When YT had been configured

  • to consider multiple Excel sheets in the same file and
  • at least one of these sheets did not contain the „header” that had been configured to identify traceable artifacts in YT

the Excel adapter ran into a bug and did not find any artifacts.

Now, the sheet without a matching header is ignored. Only matching artifacts from other sheets are recognized.

Fixed „select and reveal” when opening a Microsoft Word document

When the user triggered YT to show an artifact which had been extracted from Microsoft Word, YT opened the document, selected the given artifact, but did not scroll to the position of the artifact. Now, YT opens the document and selects and reveals the artifact in such cases.

Fix in Enterprise Architect adapter

When links were stored in Enterprise Architect, YT populated the link attributes only if they were fed from link end A. Now, YT considers both link ends.

FM2 (1.1.1705)

New – MS Word adapter recognizes „headings” as candidates

We extended the MS Word adapter to recognize headings as candidates. The configuration language now supports the „heading” keyword as in the example below.

locate heading where pattern matches ".*" {
}

This will find any heading as candidate that matches the regular expression „.*”. Find all details in the Microsoft Word – Artifact Type documentation.

New – quick fix remove all duplicate links at once.

A new quick fix was added to remove all duplicate links in one step. This means that all, but one link is removed. The user can not influence which link survives the clean up. „Read-only” links can not be deleted, therefore the result of the quick fix is one of the following:

  • YT will keep all „read-only” links.
  • YT will keep exactly one „editable” link.

Improvement – Error handling for the batch export.

When running the YT batch export application on a continues integration server, the job will now be marked as failure when an error occurs during YT execution.

Improvement – Name validation for configuration editor.

The configuration editor will now validate that there are no name clashes for data access and artifact types.

Improvement – Error handling for the batch export.

When running the YT batch export application on a continues integration server, the job will now be marked as failure when an error occurs during YT execution.

Improvement – Name validation for configuration editor.

The configuration editor will now validate that there are no name clashes for data access, artifact types, artifact categories, artifact attributes, link classification and link roles.

Improvement – Performance tweak for suspicious link validation.

We increased the performance of suspicious link validation for large link numbers.

Improvements of YT Issues

Improvement – YT Issues view allows limiting the number of displayed issues.

The YT Issues view now allows to limit the number of issues displayed to a user defined number.

Improvement – YT Issues view – YT Issues view allows filtering and grouping issues by type.

The YT Issues view now allows to filter and group the shown issues by type displayed.

Improvement – YT Issues view „Previous” and „Next” issue buttons behave more intuitive.

When opening the YT issues details view the „Previous” and „Next” issue buttons will jump to issues respecting the order of the issues list.

Improvement – Visual overhaul of YT Overview.

The artifact representations in the YT Overview are now drawn with a color gradient and will cast a shadow.

Bug fix – Overlapping artifact configuration cause bad performance of IBM Doors adapter

When configuring multiple artifact types that point to the same objects in Doors, under certain circumstances the Doors adapter did not fetch all relevant attributes in one swing. This results in poor performance since the adapter has to reload missing attributes lazily.

Bug fix – Wrong tool tips in YT Overview

The tool tip for the link direction evaluation switch now change their text based on the state of the switch.

Bug fix – Native YT data not correctly reloaded

Fixed an issue that prevents YT from recognizing changes in the native data storage outside YT. When the data.yt file changed outside YT, e.g., by the version control system YT will now reload the file correctly.

Bug fix – Column order and size lost after restart

The columns can now be reordered and resized. The changes will not be reset after closing the dialog or restarting YT.

Bug fix – The role label for artifacts in YT Editor were not updated correctly

Bug fix - „Active” indicator in the configuration editor did not reflect the correct state of artifact and link types.

The „active” check mark is now updated correctly for artifact and link types even when multiple mappings are defined.

FM1 (1.1.1701)

Improvements of XML adapter

We updated the XML and XPath framework which is used under the hood of YT. This does not only improve the performance of the XML adapter, it also faciliates the evaluation of substrings. Think of an XML such as

  <testcase id="12">
	  <Req data="id=r44,status=approved"/>
	  <Req data="id=r47,status=approved"/>
	  ...
  </testcase>

In this case, YT can extract the requirement IDs r44 and r47 based on a configuration similar to

... 
map{
 reqIDs to valueOf("Req/substring-before(substring-after(@data,'id='),',')")joined with separator ";"
}
...

Improvement of Enterprise Architect adapter

Link types mapped with the EA data access can now be configured to recognize an UML relation as a trace link in opposite direction.

Let’s say we have a dependency in UML from DesignDetail to Design (i.e., DesignDetail is dependent, Design is supplier). In this case, YT can be configured to recognize this relation as trace link from DesignDetail to Design or in opposite direction. Before, YT always recognized such relations as being directed from the owner to the related element (i.e., from DesignDetail to Design ). A link type configuration of

link source is B 

configures YT to recognize the relation in opposite direction.

Better error handling if DOORS cache is corrupt

When the DOORS cache was corrupt, you had either had to delete it manually from disk or by means of YT. The latter required entering a sequence of commands

  1. Deactivate data access "DOORS"
  2. Choose Update DOORS data
  3. Reactivate data access "DOORS"

We improved the usability in such cases by means of a notification dialog which encapsulates the above sequence.

Improvements of YT Overview

It is now possible to choose whether the graph in the YT Overview is calculated by evaluating links in direction „from A to B” or bidirectionally.

Improvements of YT Configuration Editor

  • We made the auto-completion in the mapping area for data access, artifact types and link types a little smarter: When entering strings, the recognition of the closing double quote has been improved so that the auto completion does no longer insert two double quotes at the end of Strings.
  • Issues that were found during the validation of configuration consistency are now not only listed in the YT Issues view, but also marked in the YT Configuration editor.

YT prevents evaluation or validation during data load

When triggering a validation or a report creation, YT notifies the user that the result of the current operation may be based in incomplete data and offers the choice to validate immediately or to wait until data are loaded completely.

Order of columns of Artifact Search Dialog can be adjusted by the user

You can now order columns or change the width of columns. The changes are specific for the chosen artifact type which means that you can define different layouts for different types. Once adjusted, the layout is stored as a preference on your disk so that your adjustments are applied valid if YT is closed and re-opened.

Query language supports AND and OR

The expressions in the where clause of the query language now support the combination of conditions by && (and), || (or) and () (brackets specifying precedence), e.g.

query "All Test Results with exactly three incoming links"
source (linkedArtifacts('Test Result'))
	.collect(Name as ArtifactName)
	.where(LinksAsB.size > 2 && LinksAsB.size < 4)

Bug fixes

Fix in YT Editor

We fixed a bug in the YT Editor regarding the labels of sections Artifact A and Artifact B:

In multiple types mode, i.e., when a section is populated with artifacts of more than one artifact type, the label does no longer append the role configured for one of the associated link types. Instead, it simply states multiple types.

Fix regarding YT Favorites view

We also now prevent the YT Favorites view from pushing to the front.

Before, the view was pushed to the front during startup of YT even if you put another view in front of the YT Favorites view within a prior session.

EM6 (1.1.1649)

The YT Explorer now supports multi-select and drag and drop

It is now possible to select multiple artifacts in the YT Explorer at once and to drag and drop the whole selection directly into the YT Editor. You may select ranges of artifacts (by means of the [SHIFT] key) or more distributed artifacts (by means of the [CTRL] key)

YT visualizes the attributes of artifacts in the YT Explorer

You may already know the hover showing the attributes of a trace artifact in the YT Overview. This has been applied to YT Explorer as well.

Bug fixes

DOORS adapter

We fixed several minor bugs regarding the connection of YT and DOORS, e.g., that the selection from DOORS to YT has not been propagated if DOORS had been closed and re-opened while YT was running. We also tweaked the generator that creates – based on the YT configuration – the DXL script which extracts the relevant data from DOORS. Time and memory consumption have been reduced by about five percent. Not that much; but it’s noticeable as YT is used in projects with more than 80,000 DOORS objects.

YT Editor

We fixed a bug in the YT Editor where the Set As A and Set As B buttons were sometimes deactivated for no reason.

EM5 (1.1.1647)

Creation of m:n links of different types

It is now possible to create a plurality of trace links in a single step. The YT Editor supports the creation of trace links for the cartesian product of artifacts in sections A and B – even for a combination of trace links of multiple link types.

As this method carries the risk of creating unintended links, it is guarded several times in YT.

  • First of all, the feature is disabled by default. Before first usage, it has to be activated manually in the YT preferences. (Window → Preferences → …)
  • Furthermore, YT requires a user confirmation if creating trace links of different types in a single step.

    This confirmation cannot be deactivated.
  • And of course, YAKINDU Traceability will never link artifacts without a valid link type definition provided by the YT Configuration.

The YT Configuration now supports attribute names with special characters

YT now supports attribute names with special characters for the definition of trace artifact types or trace links types. In the mapping definition, they have to be quoted.

EM4 (1.1.1643)

  • New features
    • The license management is now unified for all YAKINDU products. The YAKINDU license management supports file and floating licenses.
    • For CDT artifacts , it is now possible to configure which artifacts are relevant based on their type (e.g., YT should recognize only TranslationUnits). If no configuration is given, YT recognizes translation units, functions and function declarations.
    • YT visualizes the attributes of artifacts now in the properties view and in the YT Overview (in an hover).
    • It is now possible two create „m:n” links by means of the YT Editor. YT links the cartesian product of artifacts in sections A and B.
    • The coverage report is now better configurable: It is possible to add more than one link type and to choose whether unlinked Artifacts should be integrated in the report.
    • YT offers a validation that reveals duplicate links . As quick fix, the duplicate can be removed.
  • Improvements
    • YT does no longer trim the name of candidates.
    • When creating a new artifact type, YT now assigns colors with more contrast (rainbow color scheme).
    • MS Word Adapter
      • For configured regular expressions with more than one match, YT now creates one linkable artifact instead of ignoring duplicates completely.
      • Word does ignore matches of regular expressions in text sections that are marked as deleted.
    • The dialog showing suspicious link ends now uses a table and a diff viewer to show deltas in longer texts.
    • The YT Explorer view can be configured to also show unlinked artifacts.
  • Bug fixes
    • Fixed a resource leak (memory and performance) when quickfixing hundreds of suspicious Excel links at once.
    • The local cache for DOORS data had been deleted on any error during read (e.g., in case of an out-of-memory error). This has been fixed; YT deletes the cache only if it recognizes the file as corrupt.
    • The layout of tables in the YT Favorites view and in the YT Selection History was sometimes broken after YT restart. This has been fixed. YT also applies a smarter layout algorithm.
    • Sometimes, YT considered the local storage „data.yt” as read-only, when the file was empty and the first link had been saved.
    • Fixed a bug when editing an YT Configuration that is write protected. YT notifies the user and offers a „save as” option.
    • YT considers multiple mappings for the same DOORS artifact type correctly.

EM3 (1.1.1639)

  • New features
    • YT’s data management layer has been reworked completely. This affects mainly the mechanics and scheduling of how YT loads and updates data for the different data accesses, artifact types and link types. For example, YT now reloads links and artifacts automatically if a document changes. As a consequence, the buttons which triggered a reload of Excel, Enterprise Architect and attribute mapping links have been removed.
  • Improvements
    • Word adapter can be configured to use the font style as a filter, e.g., requirements will be recognized only if style is not strikethrough.
    • Excel adapter can use cell headers for artifact localization, e.g., locate cell where { … column with header „Requirement ID” }.
    • Better usabilty for context menu of YT Explorer. The /[Entf] button now deletes the link from the currently selected artifact to its parent.
    • Better user information if a search does not find any artifacts of a given type, e.g., because the data access had been disabled by the user.
  • Bug fixes
    • A potential inconsistency in the configuration of the Word adapter has been removed. The adapter does no longer accept more that one subset definition if locating bookmarks.

EM2 (1.1.1635)

  • Improvements
    • Word adapter supports these new features:
      • Finding headings as artifacts
      • Finding attributes in nearby cells, when the artifact is in a Table
      • More accurate results for *.doc files (Word 97-2003): special (hidden) characters are properly removed. Note that this may cause a version change for existing artifacts. This may affect attributes for artifacts located in tables, or containing special fields (such as references).
    • Usability of configuration editor has been improved.
      • Editing values requires a double-click instead of a single click.
      • It is now possible to delete table entries by hitting the /[Entf] key.
      • Better synchronization of editor content if the underlying file is updated.
    • YT Explorer
      • We added a new grouping. It is now possible to show the tree „in direction from A to B, but not from B to A” by means of Group by → Artifact Type (directed).

EM1 (1.1.1631)

  • Improvements
    • Mylyn artifact type: To be consitent with other adapters, keyword ‚valueOf’ is now mandatory
    • Data Extract: Improved the editor for mapping defintions from YT data to custom RDBMS schema
    • Several minor usabilty improvements (error messages, field labels, etc.)

DM4 (1.1.1627)

  • Improvements
    • YT Configuration editor has been redesigned
        • Improved usability
        • Better visualization of configuration items data access, artifact types, link types
        • A configuration can be activated directly from the editor
    • Excel adapter: Improved performance of link derivation
    • DOORS adapter: Better management of connection to DOORS
    • XML adapter
        • It’s now possible to read XML files in ZIP archives.
    • Adapter can now be configured to join attributes of multiple XML nodes into one single YT attribute
  • Bug fixes
    • DOORS adapter: Fixed a bug when querying a project baseline

1.1.1625

  • New features
    • Added a new default report showing unlinked artifacts
  • Improvements
    • Better information message if user tries to copy ‚nothing’ into YT Editor
    • YT now supports custom queries in YT data extract
    • YT now remembers user’s adjustments to the size of the Artifact Search dialog
    • DOORS adapter:
      • Added code completion for data access configuration (values of project, baselineSet, baselineSetDefinition)
      • YT allows the configuration of default values if an attribute of a requirement does not exist in DOORS.
      • YT puts DOORS in foreground if a requirement is opened
    • Improved information message if user saves a YT configuration with errors.
    • Removed support for „unnamed” link attributes for EA and Excel links.
    • Configuration Editor: Added means to synchronize (i.e., update) declaration of attributes with attribute’s value assignments.
  • Bug fixes
    • C adapter does no longer mix files if more than one data access defined
    • Fixed a bug in Quickfix-Action „Delete all links” for missing artifacts
    • If a user fast deletes multiple artifacts from YT Editor, YT does not open these artifacts (fast clicks no longer perceived as double-click)
    • PTC Integrity adapter: data access no longer disabled if user installs the mksapi.jar
    • YT does no longer loose connection to DOORS if user refreshes DOORS data during load
    • Fixed a bug in dialog for Report Generation: YT „forgot” parameter values if a parameter had been selected and de-selected immediately.
    • YT now is robust regarding „links to self” if executing a query on the traceability graph.

1.1.1623

  • Improvements
    • Several Usability improvements for the Favorites View and Selection History
    • Removed YT Observer functionality (outdated)
    • Add custom queries to YT batch data extract
    • The DOORS data load now honors user cancellation
    • Invasive Excel storage: YT always suffixes the link information with the separator symbol (i.e., Vertical bar a.k.a Pipe-Symbol)
  • Bug fixes
    • Refresh file after close in Excel does no longer block out YT
    • „All validations” now includes configuration consistency validation
    • Progress bar is shown when updating DOORS data
    • YT is now more robust regarding race conditions occurring if the Eclipse UI decides to decorate nodes in the YT Explorer during restart of YT
    • Fixed a bug when processing selection from Enterprise Architect. Updated user documentation as well.

1.1.1621

  • Improvements
    • Reduced memory consumption when reading links stored in a plurality of files (which is the case, e.g., for Eclipse CDT)
    • Made „names” (i.e., YT the representation) of DOORS requirements configurable
  • Bug fixes
    • Enterprise Architect adapter can update also EA replica models

1.1.1619

  • New features
    • Added Suspicious Validation for Excel and Enterprise Architect invasive storages
    • YT is able to store links in Enterprise Architect invasively
  • Improvements
    • Improved performance when reading data from DOORS
  • Bug fixes
    • Key-based link derivation for invasive storages and Attribute Mapping is more robust regarding missing keys
    • Re-enabled code completion during configuration of artifact types for PTC Integrity

1.1.1617

  • New features
    • YT is able to store links in Excel invasively
    • YT is able to store links in Enterprise Architect invasively
  • Improvements
    • DOORS adapter: Query all data in one request instead of sending several smaller requests
    • Removed password protection from Configuration Editor
    • Improved Logging for several link types (Excel, Attribute Mapping, DOORS)
    • Improved capabilities to update data for dedicated data accesses (Excel, Attribute Mapping, DOORS, PCT Integrity) and YT as a whole
    • Improved performance for adding C artifacts to YT Editor
    • Smarter content assist for file resources
    • Excel artifacts: Mapping of attributes can now be defined based on column with header
    • YT Editor gives a warning if a user is about to create link duplicates
    • Suspicious Validation: Better performance when doing a quickfix for a plurality of issues
    • Bug fixes
    • Textual filter in YT Explorer now works also if grouped by link type
    • Attribute Mapping does no longer consider a match if attributes are missing on both sides

1.1.1613

  • Improvements
    • Consolidated YT Configuration Editor: roles, classification and categories can be defined "in place"
    • Improved performance when deleting multiple links at once
    • DOORS adapter: Added performance logging
  • Bug fixes
    • If the active configuration is already opened in an editor, „Opening” the active configuration by means of menu does not open a second editor, but activate the one which is already open
    • Fixed a bug regarding User Interface blocks when editing two YT configurations in parallel
    • YT Reporting: Fixed a bug when appending new Excel-Sheets to xlsm files
    • Removed unnecessary restriction regarding artifact types that could by linked from CDT adapter

1.1.1611

  • New features
    • link type for Enterprise Architect stores links as Requirements in EA
  • Improvements
    • DOORS adapter & Word adapter
      • the „version” of an Artifact in YT is computed by a snapshot of the attributes mapped the artifact type definition
    • CDT adapter
      • Fixed a bug when deleting multiple links within the same comment at once
    • PTC Integrity adapter
      • YT ensures that an artifact type definition for „PTC Integrity” must be mapped to a data access for "PTC Integrity"
  • Bug fixes
    • Closing YT does no longer cause a launch of the DOORS client
    • Fixed a bug regarding white spaces in the path to DOORS cache
    • Quick fixing a plurality of suspicious links at once works
    • CDT adapter filters duplicates of comments (this is a compensation for a bug in CDT)
    • When reading the currently selected requirement in DOORS, YT is no longer blocked by modal dialog in DOORS.
    • Fixed a bug in the evaluation of the configuration of Excel / Word adapters with more than one resource definitions

1.1.1609

  • New features
    • Introduced Traceability menu
    • link type for Enterprise Architect derives links based on tagged values of EA Requirements
  • Improvements
    • DOORS adapter
      • Link recognition supports either Artifact A or Artifact B as „source” of a link
      • Improved representation of enumeration values in YT attributes (honors not only „string”, but also „value”)
    • CDT adapter
      • Improved performance for link derivation
      • Added expressive logging
  • Bug fixes
    • Report creation dialog recognizes templates in linked projects (i.e., projects not residing physically in workspace)
    • Removed duplicate initialization of DOORS Data access

1.1.1607

  • Improvements
    • EA adapter retrieves Tagged Values as attributes of artifacts
    • Stronger validation for PTC adapter (only one data access is supported)
    • Improved performance when creating multiple links at once
  • Bug fixes
    • Fixed wrong assignment of stereotypes in graphviz export
    • Report creation now honors report parameters (they were ignored before)

1.1.1605

  • Improvements
    • Improved usability of „Create Report” Dialog
  • Bug fixes
    • Fixed a bug regarding artifact recognition when copying artifacts from Excel to the YT Editor
    • DOORS adapter now considers only assigned (not all) data accesses during evaluation of baseline configuration
    • Fixed inconsistencies in YT Configuration Editor when creating new artifact and link types in one modification

1.1.1603

  • Improvements
    • Suspicious Validation shows Attribute values ‚before’ and 'after'
    • Excel adapter: Provides access to Excel metadata such as ‚title’ or custom metadata attributes
    • CDT adapter: Improved performance for link evaluation
    • Improved progress bar messages when waiting for a DOORS login
    • Updated base technology EMF Compare from 3.0 to 3.1
  • Bug fixes
    • Fixed a bug which disabled quickfixes for Suspicious Validation
    • Search in YT Explorer now works when grouped by 'link type'
    • DOORS adapter: Fixed a bug affecting link recognition in baselines
    • Fixed inconsistencies in YT Configuration Editor when creating new artifact and link types in one transaction

1.1.1552

  • New features
    • YT supports invasive linking to C-Artifacts (based on Eclipse CDT)
    • Introduced native DOORS adapter which reads requirements and links from IBM DOORS
  • Improvements
    • Rhapsody adapter: configuration language supports filters for relevant artifacts (e.g., Class, State, UseCase, …)
    • YT warns if a new report overrides an existing file
    • Improved two-way-compare of YT data files
    • YT Configuration Editor
      • Edit any configuration file (not only the active configuration)
      • Improved warnings on save of configuration
  • Bug fixes
    • Rhapsody adapter
      • Fixed bug in selection propagation from YT to Rhapsody
      • YT now traverses Rhapsody models which are spread over several modules correctly
    • YT Selection History: Icon for „Set As A” does no longer overlay the whole application
    • Attribute Mapping Storage: Fixed race conditions if several Attribute Mappings are configured at once

1.1.1540

  • New features
    • Added means to cancel the load of PTC Integrity artifacts
    • As an option, a report now can be amended to an existing Excel file
    • Support of paste for a multiplicity of artifacts for MS Word and PTC Integrity
    • For Word artifacts, YT supports access to document’s metadata for attribute mappings
  • Improvements
    • YT Explorer
    • Improved rendering performance
    • Better support for textual filters containing a SPACE
    • Context-menu item „Delete All Links” is now inactive if links are read-only
    • Context-menu item „Specific Link Actions” contains also read-only links
    • Added sorting the the list of artifacts in the YT Editor
    • MS Excel adapter notifies the user if references to non-existing cells are specified
    • Better proposals for the configuration of the Enterprise Architect adapter
  • Bug fixes
    • YT Explorer now highlights a selected filter
    • YT Overview is now synchronized on "Delete All Links"
    • YT now handles operator „!=” (not equal) for PTC Integrity correctly
    • Attribute-mapping access: Fixed a bug in the recognition of artifacts with cardinality one-to-many

1.1.1532

  • New features
    • Added Rhapsody 8 support
    • Added generic XML adapter
    • MS Word adapter supports regular expression
  • Improvements
    • Refactoring of internal data model to improve performance
    • PTC Integrity
      • A link type is no longer mandatory for a data access
      • introduces operators „contains” and „doesNotContain” in the artifact type configuration
      • Default fields summary and text used for labels can be changed by configuration
    • If not active, YT shows a status message in all views, instead of complaining about the status in a dialogue.
  • Bug fixes
    • Fixed several typos in User Guide, several amendments
    • Fixed an error in the Error Dialog
    • Avoid Exception in installation dialog of mksapi.jar
    • Corrected the completion proposal within YT Configuration Editor for MS Excel artifact types
    • Enabled deletion of trace links with inconsistent link types
    • A hidden or closed YT Overview does no longer complain about the fact that it cannot render
    • YT doesn’t try anymore to validate the connection to PTC Integrity if server and port are not yet specified
    • It is now possible to activate the password protection for a YT configuration that just had been saved.
    • YT does no longer notify the user that „searching for candidates is not supported” if the search revealed an error or if simply no artifacts had been found.

1.1.1510

  • New features
    • Native Enterprise Architect Storage
    • Additional supported types for Rhapsody adapter
    • Non modal YT Search dialog for search artifacts by type
  • Improvements
    • Core
    • proper reporting if configured adapters aren’t installed
    • EA adapter
    • supports Enterprise Architect 10
    • filter/subset by namespace
    • Performance of Excel adapter in files with macros improved
    • Word adapter
    • Support for artifacts based on regular expressions
    • Existing configuration has to be changed (see Microsoft Word adapter for details).
  • Bug fixes
    • Hide artifact tab in properties view, if trace is selected
    • Subset evaluation consistently use ‚AND’ for different kinds and ‚OR’ for subset of the same kind
    • Errors during JAR installation (especially PTCs MKS-API)
    • avoid NPE during selections in Eclipse general 'Problems View'
    • Dependencies of UML2 adapter changed to complete UML2 editor
    • Fixed typos in User Guide

1.1.1508

  • Improvements
    • ReqIF-Compare shows images embedded in XHtml
    • ReqIF-Editor shows progress monitor when opening larger files
    • YT Editor: Fixed bug regarding button state
    • EA adapter: Configuration honors UML meta-types and stereotypes
    • Added Welcome Screen
    • Improved performance in the UI (faster issue decorator)
    • Suspicious Validation does no longer cover derived links
    • Artop adapter honors subset namespace
  • Bug fixes
    • YT Editor: Fixed bug regarding button state
    • Excel adapter
    • YT does no longer prevent Excel’s save
    • Adapter does no longer create processes on non-Windows-OSs

1.1.1506

  • New features
    • Suspicious Validation: Versioning of trace-links from and to ReqIF and Excel honors the mapped attributes of the trace type.
    • Excel adapter: Cells are referenced by value (i.e., a cell reference is still valid if for instance a prior row in Excel is deleted).
    • Jira adapter: Added more Jira-Attributes that one may address, esp. status
  • Improvements
    • ReqIF Editor
    • Editor can show deleted elements
    • Improved "Group by"
    • Improved Filtering
    • Improved XHTML display
    • Harmonized font types
    • YT Editor
    • Better user support in Link Edit mode
    • Buttons Search and Add won’t fade if editor’s display size shrinks
    • Suspicious Validation: Renamed menu item to Suspicious Links
    • Quick-Filter in YT Explorer shows used filter criteria
    • Improved synchronization of selection in YT Explorer and YT Overview
    • Improved usability of filter import
    • Improved performance of YT Explorer
    • A note within YT licenses is no longer mandatory
    • Licenses search covers union of licenses in user-home and/or installation directory
    • Splash Screen appears also on windows
    • Improved coupling with MS Word and Excel

1.1.1

  • Several improvements and bug fixes
  • Quick Search in Explorer
  • Search for Artifacts supports hierarchical presentation and artifact attributes
  • Integrity connection is more defensive to avoid wrong login attempts
  • Delete in context-menu
  • View contexts
  • Copy & Paste artifacts

1.1.0

  • Several improvements and bug fixes
  • Suspicious links
  • Trace data validations
  • New Tool adapter
    • Eclipse Browser
    • SQS Test
    • YAKINDU Simulink Viewer

1.0.2

  • Several improvements and bug fixes
  • Type filter for overview
  • Read only trace types
  • Tool adapter for MS Word
  • Tool adapter for MS Excel – Improvements
  • Tool adapter for AUTOSAR – Configuration
  • Tool adapter for IBM Rhapsody
  • Storage for PTC – PTC/MKS API installation support

1.0.1

  • Several improvements and bug fixes
  • Derived custom attributes that are only available for reporting
  • Quick fix to update invalid name and custom attributes of a trace point
  • Storage for PTC – Conditional mapping

1.0.0

  • Several improvements and bug fixes
  • License management
  • Improved filter options (contains, contains not and match by regular expression)
  • Tool adapter for Eclipse Explorer – Project Explorer, Package Explorer & Navigator can be used simultaneously
  • YT Explorer shows trace point type colors for trace points
  • Storage for Mylyn
  • ODA driver supports custom attributes fetching for trace point candidates
  • YT preferences can be imported/exported
  • File extension for trace configuration and trace data changed from „.xmi” to ".crema"
  • (Migration have to be done manually by renaming both files and replacing the textual occurrences in the <data>.xmi to <conf>.xmi by <conf>.crema)
  • Configurable coloring for trace point types which is visualized in the graphical overview view
  • Compare (diff/merge) support for trace data files
  • YT Editor can be synchronized with trace or trace point selection
  • YT Editor can edit trace points
  • YT Editor supports fast trace creation (automatic mode)
  • Custom attributes of traces and trace points can be edited in the Eclipse Properties view
  • ODA driver can fetch candidates
  • Storage for PTC – Initialization of PTC data runs asynchronous and provides better user feedback
  • Storage for PTC – Supports custom attributes mapping