IBM Support

Rational Rhapsody 8.1.4



IBM Rational Rhapsody 8.1.4 has been made generally available and contains fixes to version 8.1.3 including all predecessor fix packs.

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 is a maintenance release. It contains fixes for client-reported and internally found defects.

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

Click the Fix List link in the table of contents above to review a list of the problems solved in this release.

Known Side Effects

Review the following list of known issues and open defects:

There are no known issues to report.

Open defects

Review the following list of open defects for Rational Rhapsody on the IBM Support Portal.

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

ATG: support for proxy ports

In ATG, it is now possible to generate tests for models containing SysML proxy ports.

Autosar 4.1.2 support

Rational Rhapsody now supports AUTOSAR 4.2.2 modeling.

Autosar: importing ARXML for ARPackages under standard packages

when you import ARXML into a model where ARPackages are located below regular Rhapsody packages (which are not reflected in the ARXML), Rhapsody will correctly identify the nested ARPackages and update the packages from the ARXML.

Autosar: improved ability to detect matching UUIDs during ARXML import

Prior to this release, when importing ARXML files into Rhapsody, the UUID-matching mechanism looked for model elements with matching UUIDs only in the current hierarchy. Now, the import process searches the entire project for matching UUIDs. (If you want to use the pre-8.1.4 behavior, set the value of the property AUTOSAR::ARXML::GloballyMatchUuid to False.)

AUTOSAR: improved import of ARXML into existing AUTOSAR models

The import mechanism used for ARXML has been enhanced in order to reduce memory usage and shorten the time required for import.

Ada CG: new active class representation

Changes have been made to the way active classes are represented in order to make it easier for users to modify active class behavior.

Ada CG: new representation of Ada tasks

The representation of Ada tasks has been changed to make it possible to define any number of tasks or task types in a class or a package.

Ada: new pragma representation

A new representation has been introduced for pragmas, and they can now be used for any type of Rhapsody element.

Ada: simplified framework

This release includes a simplified framework for Rhapsody in Ada, similar to the SXF for Rhapsody in C++, for use in developing safety-critical systems. The characteristics of this simplified framework include: no animation, and no dynamic event creation or dynamic event queue.

Associations: text highlighted for editing for new associations

When you draw an association, the text for the target role is now highlighted for editing by default. A new property, DefaultLabel, has been added to allow customization of this behavior. The other available options are: source role, target multiplicity, source multiplicity, and association name (the pre-8.1.4 behavior).

Code generation (C): triggered operations in interfaces

Beginning in this release, the code generation for C supports the use of triggered operations in interfaces.

Code generation: generation of #include directive for corresponding .h file

The property C_CG::Class::GenerateIncludeForHeaderFile can now also be applied to File elements in order to prevent the generation of an #include directive for the .h file that corresponds to the .c file that is generated.

Code generation: use of CPPCompileCommand property when generating code for Integrity environments

If you are using the site.prp files provided for generating code for Integrity environments, you can now add the CPPCompileCommand property in order to modify the compile command generated in the makefile. Note that you can use the "$filename" keyword in the value of this property.

Diagrams: creating new statecharts and activities

It is now possible to create new statecharts and activities directly from the Open Statechart and Open Activity dialogs.

Diagrams: freezing compartment content

It is now possible to freeze the content of compartments in a diagram, so that new elements that are added are not shown in the diagram.

Flowcharts: size of Action elements in auto-created flowcharts

Two new properties have been added to allow you to control the size of Action elements in flowcharts that are created automatically during reverse engineering or when you manually select the Populate Flowchart option - FlowchartActionFixedWidth and FlowchartActionMaxWidthSize.

Importing into Rhapsody: improved importing of XMI from Enterprise Architect

A number of enhancements have been made to improve the importing of XMI from Enterprise Architect.

Improvements to the "About Rhapsody" window

The "About Rhapsody" window is now HTML-based and provides access to additional information such as a mapping of Rhapsody versions to Design Manager versions.

Java version included in Rhapsody upgraded to 8.0

The version of Java included in Rhapsody (JRE + SDK) is now 8.0.

Locate in model: expansion of search context

When you use the Locate in Model feature to find the model element represented by an element name in a snippet of code in the Features dialog, the context that is searched now includes model elements that are related through dependencies (including elements related through recursive dependencies), as well as global model elements.

Modeling: setting new elements to "Untyped"

It is now possible to have new elements marked as "Untyped" rather than have them assigned an actual type such as "int" by default. To use this option, set the value of the property General::Model::DefaultType to "Untyped".

Open Diagram dialogs: filtering of diagrams displayed

Controls have been added to the various Open Diagram dialogs to allow you to filter the list of diagrams displayed.

RM integration: Rhapsody tables for remote requirements

Rhapsody now includes an out-of-the box table layout that provides an RM-style view of requirements. Using this layout, table views are automatically created for remote requirement collections that are imported into the model. A table layout is also provided for creating requirement coverage tables.In addition, the process of creating a link between a remote requirement and a model element has been made more user-friendly by adding relevant options to the pop-up menu for remote requirements.

RPE reports: splitting large diagrams over multiple pages

It is now possible to have large diagrams split over multiple pages in reports generated with RPE, rather than having all diagrams reduced to fit on a single page. To use this option, set the value of the property General::Graphics::ExportedDiagramScale to "UsePrintLayout", and then in the Print Settings dialog, set the scaling and select the "Save settings in the diagram" option.

Rational Publishing Engine (RPE) reports generated from within Rhapsody

Rhapsody's report generation wizard for RPE reports now uses the RRDG version included in RPE 2.0, providing the enhancements included in that release of RPE.

Reverse engineering: support for anonymous arguments in pure virtual functions

Reverse engineering is now able to handle the use of anonymous arguments in the signatures of pure virtual functions.

Rhapsody API: adjusting port size and position when using nested ports

When using nested ports, the size and position of the port that contains other ports can now be adjusted using the existing "Height" and "Position" properties with the IRPGraphElement.setGraphicalProperty method.

Rhapsody PCE profile: support for newer version of Maxima

You can now use the PCE profile with version of Maxima.

Roundtripping: changes to argument description comments

Beginning in this release, changes made to comments that represent argument descriptions are brought into the model during roundtripping.

Sequence diagrams: displaying message timestamps in animated sequence diagrams

In animated sequence diagrams, it is now possible to display timestamps for messages to reflect the time at which the message was sent. To activate this feature, use the new property SequenceDiagram::Animation::DisplayTimeStamp.

Sequence diagrams: line attributes for Interaction Operators

It is now possible to modify the line attributes for Interaction Operators in sequence diagrams - both the color of the line and the width of the line.

SysML diagrams: adding activities

For Block Definition Diagrams and Internal Block Diagrams, the drawing toolbar now contains a tool for adding activities to the diagram.

SysML perspectives based on role and expertise

When designing SysML models, you can now select a "perspective" that corresponds to a user's project role and/or expertise in using Rational Rhapsody. The different perspectives provide users with access to the type of model elements they are likely to need, while removing the noise created by types of model elements that they do not require.

Tables: generalizations in context patterns

It is now possible to include generalizations in context patterns in tables.

Tables: position of menu button

A new property - TableHeaderMenuAlignment - has been added to allow users to specify the location of the menu button (for sorting and filtering) in table header cells - at the left edge of the header cell or the right edge.

TestConductor: RQM execution variables

The TestConductor adapter for RQM now supports providing options in execution variables.

TestConductor: adapter for RQM - testing models in DM project areas containing spaces

The TestConductor adapter for RQM now supports the execution of tests for models that are stored in DM project areas that contain spaces in the name.

TestConductor: computation of dynamic requirement coverage by test case

TestConductor now supports computation of dynamic requirement coverage, based on model coverage information collected during test case execution, and the dependencies between requirements and covered model elements.

TestConductor: improved automation for preparing test architectures for software integration testing

Helpers have been added to automate some of the steps in preparing test architectures.

TestConductor: unit testing of implicit objects

TestConductor's unit-testing capabilities have been expanded to include unit testing of implicit objects.

XMI: ability to import nested port information

In the current release, graphical support has been added for displaying nested ports (one level of nesting) in SysML. When importing XMI data into Rhapsody, the nested port information will be brought in as well.

Design Manager: linking requirements to Rhapsody states, actions, and transitions

It is now possible to link remote requirements to states, actions, and transitions in Rhapsody.

Design Manager: report generation with RPE 2.0

The report-generation mechanism provided with Design Manager now uses RPE 2.0, providing the enhancements included in that release of RPE.

Design Manager: stream delivery

Significant changes have been made to stream delivery for DM in order to make the handling of changes more user-friendly.

Design Manager: support for WAS Liberty

Design Manager can now be used with WAS Liberty, and this is the default application server used during installation.

Design Manager: suspect links

DM project areas can now be configured to use the Jazz Foundation validity service for determining what links are currently suspect.

DM project areas can now be configured to use the Jazz Foundation validity service for determining what links are currently suspect.

Click the link in the Download Options column:

[{"DNLabel":"Rational Rhapsody downloads and fixes","DNDate":"14 Dec 2015","DNLang":"English","DNSize":"1","DNPlat":{"label":"Windows","code":"PF033"},"DNURL":"","DNURL_FTP":" ","DDURL":null}]
[{"Product":{"code":"SSUVYQ","label":"IBM Engineering Systems Design Rhapsody"},"Business Unit":{"code":"BU055","label":"Cognitive Applications"},"Component":"Installation","Platform":[{"code":"PF016","label":"Linux"},{"code":"PF033","label":"Windows"}],"Version":"8.1.4","Edition":"","Line of Business":{"code":"LOB02","label":"AI Applications"}}]

Product Synonym

Rational Rhapsody

Problems (APARS) fixed

Document Information

Modified date:
20 July 2018