IBM Support

IBM Rational Rhapsody 8.4



IBM Rational Rhapsody 8.4 has been made generally available. It contains new features, enhancements, and quality improvements, as well as fixes to release 8.3.1 and previous releases.

Download Description

Table of Contents
Sections Description

The Change history section provides an overview on what is new in this release with a description of any new functions or enhancements when applicable.

The How critical is this fix section provides information related to the impact of this release to allow you to assess how your environment may be affected.

The Prerequisites section provides important information to review prior to the installation of this release.

The Download package section provides the direct link to obtain the download package for installation in your environment.

The Installation instructions section provides the installation instructions necessary to apply this release into your environment.

The Known side effects section contains a link to the known problems (open defects) identified at the time of this release.

Supporting Documentation
Document Description

Click to review the detailed system requirements information for a complete list of hardware requirements, supported operating systems, prerequisites and optional supported software, with component-level details and operating system restrictions.

IBM Knowledge Center provides an entry point to product documentation. You can view, browse, and search online information related to the product.

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

Click for information about the migration of existing Rational Rhapsody projects to this version of the product.

Find technical developer content and resources.


Prerequisites include:

Review the Pre-installation tasks section in IBM Knowledge Center.

Installation Instructions

Review the installation page in IBM Knowledge Center.

Before installation, review the Planning the installation section in IBM Knowledge Center.

After installation, review the Post-installation tasks section in IBM Knowledge Center.

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 8.3.1 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

Fix List

Known Side Effects

Review the following list of known issues and open defects:

There are no known issues to report.

Open defects

Review technote 1461170: Open APARs for Rational products available on the Web for information on how to configure your MyNotifications subscription account and subscribe to the APARs you are interested in following.

Change History

What's new

Activity diagrams: Call Behavior elements that reference activity diagrams that contain Accept Event Actions

Animation now supports activity diagrams with Call Behavior elements that reference activity diagrams containing Accept Event Actions (for C++ only)

Automotive: application and implementation data types

A number of enhancements were added to the dialogs for creating application data types and implementation data types.

Automotive: customizable package names for AUTOSAR data types

Properties are now provided to allow customization of the names used for the packages for the different aspects of the data type creation UI, such as application data types and constraints.

Automotive: inclusion of additional constraints in model checks

A number of existing checks for AUTOSAR models have been expanded to include additional constraints from the AUTOSAR standard.

Browser: selection of entire category of elements

New mouse-click behaviors have been added for element categories in the browser, making it easier to perform actions on all elements in a category, such as expanding the contents of the category, selecting all the elements in the category, adding new elements, moving elements, and deleting elements. In addition, the pop-up menu for individual elements has been modified to include an option to create the same type of element as a sibling ("Add another"). You can also perform this operation from the keyboard, using the Insert key.

Browser: working with large models

Enhancements have been made to improve performance of the model browser when working with models that contain categories with a very large number of sibling elements.

Code generation (Ada): generation of pragma on dependency

Ada code generation can now generate pragmas on dependencies.

Code generation (Ada): new check for parts with implicit type

For parts whose type is implicit, a new check has been added to inform users that code cannot be generated for implicit parts unless they are nested.

Command line: project type argument added to "new" command

When using the "new" command to create a new Rational Rhapsody project from the command line, you can now specify a project type, such as SysML.

Diagrams: refreshing diagram content

Enhancements have been made to improve performance when the content of diagrams must be refreshed.

DiffMerge: auto-merging of non-conflicting changes

Beginning in this release, for base-aware comparisons, DiffMerge reports a conflict only if parallel changes were made to the same property. If non-conflicting changes were made, for example, addition of an operation on the Left and addition of an attribute on the Right, these changes can now be auto-merged.

Features window: Esc key

The Escape key can now be used to close the Features window.

Installation: Rules Player installation is now optional

During installation of Rational Rhapsody, it is now possible to specify that you do not want to install Rules Player.

Modeling: instance specifications

Enhancements were made to the user interface to facilitate the creation and editing of instance specifications and slots, and to align the information displayed for instance specifications in the model browser and tables with the information displayed in the Features window for instance specifications. Now, this information can be displayed hierarchically both in the browser and in tables. To include a hierarchical view in a table, select "Instance Specification Hierarchy" as the type for the first column in the table.

Reporting: generation of HTML model reports with Rational Publishing Engine

Rational Rhapsody now includes an option to generate HTML documents, using a Rational Publishing Engine template. The template is auto-generated, based on a set of mini-template snippets. These mini-template snippets represent elements such as classes. If you want to customize the report, you only have to modify the individual snippet templates that are of interest to you.

Reporting: support for instance specification elements

The Rhapsody schema provided for use with Rational Publishing Engine now includes support for instance specification elements.

Rhapsody API: new methods added to RPApplicationListener

Two new methods were added to the RPApplicationListener class - beforeDeleteElement and afterDeleteElement. These methods are triggered any time the user initiates the deletion of a model element.

Rhapsody in Ada: addition of Ada 2005 types

The new types introduced in Ada 2005 - Wide_Wide_Character and Wide_Wide_String - have been added to predefinedTypesAda.

Saving models: use format from previous version

When you use the Save As... option, the dialog that is displayed lets you select the format to use for saving the model: the format of the current Rational Rhapsody version, the format of the previous version, or the format from two versions earlier. Prior to this release, if you used the Save option, the model was always saved using the format of the current version. Beginning in this release, you can use the new property General::Model::SavePolicy to specify that one of the earlier formats should be used when you use the Save option. The value of this property also determines the default version that is shown when you use the Save As... option.

Search and replace: search for stereotype usage

You can now specify the name of a stereotype (or partial name, using wildcards or regular expression) and the search results will include both the matching stereotype elements and any model elements that have these stereotypes applied to them.

Support for MS Visual Studio 2015

Rational Rhapsody can now be used with Visual Studio 2015. This includes the integration with the Visual Studio user interface.

SysML: drag interface block onto proxy port

In SysML models, you can now drag an interface block onto a proxy port to change the contract.

SysML: drawing tool for Derivation

For Block Definition diagrams, the Drawing toolbar now includes a tool for drawing Derivations.

Tables and matrices: accessing contents of an individual cell

Methods have been added to the Rhapsody API to provide access to the contents of a specific cell in a table or matrix. In addition, in tables that use the Rhapsody API to customize cell behavior, the getter, setter, and picker methods now include arguments that represent the column number and row number for the cell.

Tables: custom cell behavior - additional classpath

Beginning in this release, Java code for customizing table cell behavior can also refer to custom classes that you provide. To use this feature, use the Imports field for the import statements for your classes, and use the new property Model::TableLayout::AdditionalClassPath to define the path to the classes/jar files.

Tables: displaying context pattern hierarchy in table cell

If you have defined a context pattern for a table layout, you can now include a tree view of the context pattern hierarchy in the first column of the table. To use this feature, select "Context Pattern Hierarchy" as the type for the first column in the table.

Tables: refreshing data

Enhancements have been made to improve performance when data must be refreshed for large tables.

TestConductor: Add New menu for SysML projects

The Add New pop-up menu used for SysML projects has been updated to include new testing profile elements.

User Interface: use of new combo box for filtering

Additional dialogs now use the combo box that dynamically filters list elements as you type, which was introduced in release 8.3.

Back to top

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSB2MU","label":"IBM Engineering Systems Design Rhapsody"},"Component":"Installation","Platform":[{"code":"PF033","label":"Windows"}],"Version":"8.4","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Product Synonym

Rational Rhapsody

Problems (APARS) fixed

Document Information

Modified date:
27 May 2022