Readme for IBM Engineering Systems Design Rhapsody 9.0.2 SR1 iFix001


Changes in iFix001

Installation instructions

Rhapsody APARs Fixed with 9.0.2 iFix001

Category APAR ID/ Defect ID Summary
Panel Diagram 286431 Panel Diagrams: Rhapsody Discards Property Change And Chooses Its Own Property Value.
Java API (COM) 286782 Cannot set trigger of transition using API
Modeling/Modelimg-General PH53009 Incorrect value of property "PanelDiagram::ButtonArray::ShowName" displayed in Rhapsody.
RHP Graphic Editors/Table Matrix 286410 Cannot create flow properties, attributes or operations in a package using a table view
RHP Graphic Editors/Table Matrix PH53702 Values of all element not returned by Model Element Property Value in Table Layouts.
Profiles/General 286783 Cannot make new term ports for proxy ports
ATG 286384 Unable to open the ATG tutorial sample from the Testing section of Welcome screen
TestConductor 286765 TestConductor adapter for ETM does not connect to ETM when using Java runtime from 9.0.2 release
Rhapsody Model Manager/Rhapsody Client 286340 ClassNotFoundException in DM related code in the Rhapsody client (due to libraries being removed from the .classpath file)
DiffMerge 286152 DiffMerge tool deletes OSLC links
Ada Code 286402 Regression: Exception in Ada code generator
RHP Graphic Editors PH19095 Wrong Requirement description in diagram.
Rhapsody Model Manager/Rhapsody Client PH53881 Renaming external package causes duplicate files (and thus duplicate links to appear in DOORS Next Gen).
Profiles/General 286236 After hiding File Menus, the History List Moves
RHP Graphic Editors/Table Matrix PH53702 Values of all element not returned by Model Element Property Value in Table Layouts.
Rhapsody code 286678 OSS vulnerability fix - commons-codec-1.5.jar is upgraded with commons-codec-1.13.jar
Rhapsody code 286679 OSS vulnerability fix - commons-io-1.2.jar is upgraded with - commons-io-2.11jar
Rhapsody Code 286681 OSS vulnerability fix - commons-httpclient-3.0.jar. is removed
Modeling/Modelimg-General PH55303 RHAPSODY HARMONY SE-TOOLKIT GENERATE SD BUG
Activity Diagram PH30950 Using new term stereotype with inferred modelling fails to add < allocation on creation (from drawing toolbar)
Java API (COM) PH55643 Rhapsody throws an exception if a plugin tries to create something after a table has run using embedded java that calls a static function
RHP Graphic Editors/Table Matrix PH55642 Regression: User Defined Code Java Issue
Java API (COM) PH55643 Rhapsody throws an exception if a plugin tries to create something after a table has run using embedded java that calls a static function
Rhapsody Model Manager/Rhapsody Client PH55546 Rhapsody makes units writeable on reload and locks them, making pessimistic locking impossible
Animation PH50571 ANIMATION RETURNS DIFFERENT RESULT AFTER DELETED A TRIGGER OF TRANSITION TO ADD NULL TRANSITION BY JAVA API
Java API (COM) PH55643 Rhapsody throws an exception if a plugin tries to create something after a table has run using embedded java that calls a static function
Rhapsody Model Manager 286439 Update DXL script in Rhapsody Code Base.
Java API (COM) 286496 removeScopeElement from a component does not remove all scope elements
RHP Graphic Editors/Table Matrix PH53370 Rhapsody relation table not working properly with queries
Java API (COM) PH55187 Unable to change package name via setName() from afterAddElement listener.
Profiles/General 286255 Add New Menu on Diagrams Does Not Obey Add New Menu Property

This iFix comprises the following improvements :

- For RulesComposer, an upgraded Integrated Development Environment (IDE) with Egit and EMF 2.19.

- For RiA, two fixes have been implemented: one addressing the animation of a class inheriting from an abstract reactive class with private visibility, and another resolving the creation of a flowchart from a generated operation body when the record type name is specified in the property Ada_CG::Class::RecordTypeName.

- For XmiToolkit, a fix has been applied to ensure that Orthogonal States are correctly imported in all cases.

Additionally, this iFix incorporates AUTOMOTIVE Extension v9021 from SOWI, which includes the following components: M2M v2.7.0, an extended AUTOSAR profile with R2111, RXF C v8.1.1, and RXF CPP v8.1.4. The AUTOMOTIVE Extension v9021 from SOWI is provided as a standalone installer. You can locate it in the "AUTOSARextension902" repository within the downloaded "Rhapsody 902 iFix001 release" archive.


This iFix includes ATG and TestConductor updates from BTC. These updates will install only if ATG and TestConductor are already installed in your setup.

TestConductor update adds support for the following:

- Read code coverage information using the Rhapsody Java API: TestConductor code coverage information is available also in tags of the code coverage result

- Improved specification of argument checks: TestConductor supports an additional kind of test action (StubChecksAction) to control the generation of checks of argument values in observation stubs in SD based test cases.


Applying 9.0.2 iFix001

Most of the following steps refer to the Share directory as being a subdirectory of the main Rhapsody installation directory. If you are performing the "split" installation of Rhapsody, then the Share directory is created in the user's home directory, which is C:\Users\<username>\IBM\Rhapsody. If you are installing it for all the users, the Share directory is created in C:\ProgramData\IBM\Rhapsody.

Verify that the system environment variable by the name TELELOGIC_LICENSE_FILE exists and points to the location of a valid license server or file. For more information about license management, see managing licenses.

Installing this interim fix replaces existing log4j.properties file with new log4j2.xml file. You might want to take backup of all of your log4j.properties files before you execute the following steps. For more information about log4j related changes, see IBM support.

Using MSI installation to install interim fix for 32-bit version of Rhapsody on Windows

  1. If you have IBM Engineering Systems Design Rhapsody 9.0.2 then first uninstall IBM Engineering Systems Design Rhapsody 9.0.2.
  2. Download the compressed file for the interim fix: Rhapsody902Windows.9.0.2_SR1_iFix001.zip
  3. Install IBM Engineering Systems Design Rhapsody 9.0.2 (Build Number - 9.0.2.R00_202308291302.IBM-CONFIDENTIAL_2017_iFix001).
  4. If you plan on using the integration with Engineering Workflow Management (EWM) or Rhapsody Model Manager (RMM), open your EWM client and install the new integration plug-ins that are located in the <Rhapsody installation directory>\EWMIntegration folder.

Using MSI installation to install interim fix for 64-bit version of Rhapsody on Windows

  1. If you have IBM Engineering Systems Design Rhapsody 9.0.2 then first uninstall IBM Engineering Systems Design Rhapsody 9.0.2.
  2. Download the compressed file for the interim fix: Rhapsody902Windows-X64.9.0.2_SR1_iFix001.zip
  3. Install IBM Engineering Systems Design Rhapsody 9.0.2 (Build Number - 9.0.2.R00_202308291302.IBM-CONFIDENTIAL_2017_iFix001)
  4. If you plan on using the integration with Engineering Workflow Management (EWM) or Rhapsody Model Manager (RMM), open your EWM client and install the new integration plug-ins that are located in the <Rhapsody installation directory>\EWMIntegration folder.

Uninstalling the iFix

On Windows

It is not possible to uninstall only the iFix. To uninstall the iFix, you must:

  1. Uninstall Rhapsody 9.0.2
  2. Reinstall Rhapsody 9.0.2
  3. Optionally, install one of the previous iFixes for Rhapsody 9.0.2