Skip to main content

Ibm-Engineering

2023


IBM DOORS Links

·9 mins
Linking and traceability in IBM DOORS allow users to build and track relationships between requirements across a project’s lifecycle. By following these links, you can monitor how changes to one requirement affect others, ensuring project integrity. 1. Key Concepts and Terminology #To master linking in DOORS, you must understand the distinct roles of the following components:

2022


Programmatically managing IBM DOORS Baselines using DXL

·5 mins
In IBM Rational DOORS, maintaining a historical record of requirement evolution is crucial for project integrity. This tutorial explores the programmatic management of Baselines and Baseline Sets using DXL. 1. Concepts and Relationships Overview #Before diving into the code, it is essential to understand the hierarchy and relationships between these data structures:

IBM DOORS & DXL tips & hacks

·1 min
Tip / Hack Description / How To Change IBM DOORS language Add the ICULOCALE environment variable and set the language code. Language files can be found in C:\Program Files\IBM\Rational\DOORS\9.version\language\core Avoid DXL memory leaks Always delete() or dispose() allocated structures like Buffer, Skip, Array, and Regexp Regex Don’t use \d to capture digits, DXL Regex engine doesn’t recognize it (it fails silently). To capture or match digits in DXL, you must use the square bracket character range notation : [0-9] Disable auto-declare DXL can automatically create variables without explicit types, which may cause interpretation issues. Disable it using XFLAGS_ &= ~AutoDeclare_ Use flushDeletions() after deletions flushDeletions() forces DOORS to execute pending deletions, especially useful after deleting many links or objects Resources & useful links # DXL reference manual IBM Jazz Forum : All DXL Questions DOORS Encryption Tool DOORS Encryption Tool Baselinesinc DXL repository Galactic Solutions Group DXL repository Managing IBM Relational DOORS