IBM Support

IBM Engineering Systems Design Rhapsody 9.0.2



IBM Engineering Systems Design Rhapsody 9.0.2 is made generally available. It contains new features, enhancements, and quality improvements, as well as fixes to release 9.0.1 and previous releases.

Download Description

Table of Contents
Sections Description

Provides an overview of What's new in this release with a description of the usage of the introduced functions or enhancements, when applicable.

Provides information related to the impact assessment of this release. With this information, you can assess how your environment might be affected by the product.

Provides important information for review before the installation of this release.

Provides the direct link to obtain the download package for installation in your environment.

Provides the installation instructions necessary to apply to your environment for this release.

Provides a link to the known issues and open defects identified at the time of this release. 

Provides a link to the additional profiles identified at the time of the release. The additional profiles make the design more apt for security and compliance. 

Supporting Documentation
Document Description

Provides a complete list of hardware requirements, supported operating systems, prerequisites, and optional supported software, with component-level details and operating system restrictions.

Provides an entry point to the Rhapsody documentation, which you can use to troubleshoot problems or reference guides. You can view, browse, and search online information related to the product. 

Provides a complete list of the defects (APARs) resolved in this release including a list of resolved defects for the entire version family.

Provides information about the migration of existing Rhapsody projects to this version of the product.


Review the Pre-installation tasks section in IBM Documentation.

Installation Instructions

Review the installation page in IBM Documentation.

Before installation, review the Planning the installation section in IBM Documentation.

After installation, review the post-installation tasks section in IBM Documentation.

Download Package

Download options
Access type Description

Passport Advantage and Passport Advantage Express clients are required to sign in to download the software package.

IBM Software Group OEM offerings are designed for partners who develop and sell business solutions with embedded or bundled IBM middleware software. Clients with Flexible Contract Type (FCT) license purchases and IBM Business Partners must sign in to download the software package.

How critical is this fix?

Impact Assessment
Impact Description

This release contains new features, enhancements, and quality improvements, as well as fixes to release 9.0 and previous releases.

Test Results


Regression: An error in the Maintenance Delivery Vehicle (MDV) that produces incorrect or unexpected behavior causing a supported feature to stop functioning as designed.
This includes:

  • Coding errors that cause a regression
  • Documentation or packaging problems that cause a regression
  • Errors reported in a new function delivered in a MDV that cause a regression

Incomplete: An error in the MDV has not regressed, but does not work as designed.
This includes:

  • Fixed APARs which did not solve the original problem but did not break anything new
  • APARs reporting documentation errors, such as readme errors, that cause problems applying an MDV but do not lead to a regression

  • Regression and incomplete APARs are considered fix-in-error or MDV-in-error
  • Definitions above apply only to valid APARs that result in product fixes (APARs returned as working-as-designed are not assessed for being fix-in-error)
  • Issues in major releases due to new functionality do not apply in this definition

There are no known regressions to report.

Problems Solved

Defects resolved

Check out the Fixed APARs numbers, for the known issues identified and fixed at the time of this release. For more information, see Fix list for IBM Engineering Systems Design Rhapsody.

Known Side Effects

Review the following list of known issues and fixed defects:

Known issues

There are no known issues to report.

Open defects

For open APARs, configure your MyNotifications subscription account and subscribe to the APARs you are interested in.  For more information, see Open APARs for IBM products available on the web.

Change History

What's new

ATG: Support of Visual Studio 2017 and Cygwin GNU g++ version 10

ATG now supports Visual Studio 2017 (in addition to Visual Studio 2012) and Cygwin GNU g++ compilers up to version 10.

ATG: Support of Cygwin compile environments with GNU g++ 64 bit

ATG now supports Cygwin compile environments also with the 64-bit version of the GNU g++ compiler (in addition to the 32-bit version).

TestConductor: Support computation of code coverage for Cygwin/MinGW GNU gcc/g++ version 10

TestConductor supports the computation of code coverage for Cygwin and MinGW GNU compile environments with gcc or g++ compilers up to version 10.

TestConductor: Support checking of invariant properties of the system under test

TestConductor can now check the invariant properties of the system under test. The checks are based on functions that can be implemented either manually or by using helpers and can be applied to one or multiple test cases. Each invariant check is performed during the whole test sequence of all applied test cases.

TestConductor: Support of test sets

TestConductor supports test sets that allow the grouping of multiple test cases in a test context. This feature allows the execution of several test cases in one sweep without the need to execute the whole test context with all owned test cases, including the generation of execution results and coverage information for a test set.

TestConductor: Improved support for Java models

TestConductor supports testing of Java models with similar functionality as C++ and C. Tests can be performed for Java code generated with or without Rhapsody animation.

XMI toolkit: Added the GraphicalProperties called LineThickness

A GraphicalProperties element called LineThickness is added to the XMI toolkit. With this element, the visual rendering of lines on the diagram now can be exported and imported.

XMI toolkit: Added the flows realizing Association

In uml2, there is an InformationFlow that realizes the Association. This InformationFlow becomes a flow in Rhapsody. The link between the flow and the Association is now imported in Rhapsody to make the flows realize the association. 

XMI toolkit: Added package in Object Model Diagram

The project packages can now be imported into Object Model Diagram.  

XMI toolkit: Added a Select All/Deselect All button for units selection

Added a button to select or deselect all the Units.

XMI toolkit: Added a profile selection criteria in the export function

Profile that is not selected is no more exported during XMI export.

XMI toolkit: Renamed the Export Rhapsody Profiles option to Export extra data to support round trip

The current option name denotes whether to export or not to export the Rhapsody profile, but the choice is whether to export or not to export extra data, which is necessary to facilitate round-trip.

XMI toolkit: Tags with the value enum now reference to the InstanceValue instead of LiteralString

Previously, the tags with the value enum referenced to LiteralString, but now they reference to InstanceValue.

XMI toolkit: Added - MDReader is overriding UML2.4

UML 2.1 plug-in is able to correctly handle message’s signature from UML2.4, where the signature became changeable, instead of using MessageEvent.
But an old fix inside MDReader overrides this behavior and forces it to have a SendOperationEvent, even in the case of a Signal.

RulesComposer: Updated open source lib version due to vulnerabilities

Some libraries are replaced or removed due to identified vulnerabilities. The consequence is that some components now have better abilities, but other features are unavailable such as the Eclipse Software Manager.

RulesComposer: Packaged Eclipse setup with Git version 

As the Eclipse Software Manager is inoperable, the latest version of this component is installed.

RulesComposer: Updated features from Sodius Download centre

Installed the latest version of each integrated feature.

RulesComposer: Provided Maven Eclipse integration feature

Installed the latest version of this feature, which is essential in current developments.

ADA Code Generator:  Fixed CG and state transition

A state transition defect is fixed with And state transition. Now both sides of the And state are processed on a single event. The property Ada_CG.State.LegacyAndState allows generating legacy code. If the legacy model is opened, the legacy code is generated by default.

Profile not selected must not be exported during XMI export.

ADA Code Generator: Fixed CG animation compilation

Fixed animation of a class that inherits from an abstract reactive class with private visibility.

ADA Code Generator Added GC New Macro

The macro $CodeGeneratedFileName can be now used in Ada_CG::File::ImplementationHeader property on separate operations.

ADA Code Generator: Added CG

New Macro- Ada_CG::Argument::DescriptionTemplateproperty can be used with the following keywords: $Name, $Direction, $Type, $Description.

ADA Code Generator: Improved RE

Improved the reverse of separate operations.

ADA Code Generator: Fixed RT

With advanced round trip mode, now the generalization stereotype is imported.

Additional profiles

Rhapsody Unified Architecture Framework (UAF) 1.2 profile

For more information about the latest version of the Unified Architecture Framework Profile for Engineering Systems Design Rhapsody, see Rhapsody Unified Architecture Framework (UAF) 1.2 profile article.

Model-Based Risk Analysis with RAAML in IBM Engineering Systems Design Rhapsody

For more information about Risk Analysis and Assessment Modeling language (RAAML), see Model-Based Risk Analysis with RAAML in IBM Engineering Systems Design Rhapsody acticle.


Technical Support


IBM Software Support Communities

  • Visit the IBM Support Community to configure your support portal experience and review FAQs, lists of known problems, fixes, and a wealth of important support information.
  • Visit the Jazz Community if you use an IBM product created by using the Jazz platform to interact directly with the Jazz development team and other community members, download product trials and betas, and track development progress.

Helpful Hints For Obtaining Technical Assistance:


Before you contact IBM Software Support, gather the background information that you need to describe the problem. When you describe a problem to an IBM software support specialist, be as specific as possible, and include all relevant background information so that the specialist can help you solve the problem efficiently. To save time, know the answers to these questions:

  • What software versions were you running when the problem occurred?
  • Do you have logs, traces, or messages that are related to the problem?
  • Can you reproduce the problem? If so, what steps do you take to reproduce it?
  • Is there a workaround for the problem? If so, be prepared to describe the workaround.

[{"Type":"MASTER","Line of Business":{"code":"LOB59","label":"Sustainability Software"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSB2MU","label":"IBM Engineering Systems Design Rhapsody"},"ARM Category":[{"code":"a8m50000000CjTaAAK","label":"Rhapsody-\u003EGeneral Product Information"}],"ARM Case Number":"","Platform":[{"code":"PF033","label":"Windows"}],"Version":"9.0.2"}]

Problems (APARS) fixed
0089289; PH20078; PH25756; PH27770; PH28062; PH37118; PH40742; PH42945; PH43713; PH44712; PH46081; PH47290; PH47954; PH48360; PH48540; PH48746; PH49493; PH49567; PH50025; PH50097; PH50142; PH50457; PH50677; PH50770; PH51137; PH51392

Document Information

Modified date:
23 March 2023