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.
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.
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.
Review the Pre-installation tasks section 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.
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?
This is a maintenance release. It contains fixes for client-reported and internally found defects.
There are no known regressions to report.
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
There are no known issues to report.
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.
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 18.104.22.168 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:
|Download||RELEASE DATE||LANGUAGE||SIZE(Bytes)||Download Options
What is Fix Central(FC)?
|Rational Rhapsody downloads and fixes||14 Dec 2015||English||1||FC|
IBM Rational Software Support Communities
Helpful Hints For Obtaining Technical Assistance:
Before you contact IBM Rational 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:
If you have helpful information to diagnose or identify the problem on your system, you can provide this data by following the instructions to exchange information with IBM Technical Support.
Problems (APARS) fixed