Rhapsody 8.3 b9831308 (64Bit) [See details for known problems]

Login No Access - Get Quote

Attention: Willert highly recommends only using this Rhapsody version together with its iFix2

We noticed severe problems regarding code roundtripping changes that are reflected back in the model but not saved when saving the Rhapsody project. IBM Rational has solved this with iFix2, available here.

Also we want to emphasize a very relevant change introduced with this Release: Rhapsody has changed the file format of the model repository to an XML based file format. This involves migration to the new file format of the model in your configuration management system.

For details please read our support announcement:
Upgrading to IBM Rational Rhapsody 8.3 and Compatibility with the RXF

RXF 64 Bit Compatibility:

Please see download: RXF Setup.exe Patch to Support 64-Bit Installations.

Release Notes:

AUTOSAR: migration of models to older versions of AUTOSAR

In release 8.3, for migration of AUTOSAR projects to an older version of AUTOSAR, additional target AUTOSAR versions have been added.

Code-centric mode: roundtripping changes to operation signatures

Prior to release 8.3, in code-centric mode, if you renamed an operation or modified its parameters and then roundtripped the code, the old operation was automatically removed and a new one was created in its place.
Beginning in this release, when roundtripping such changes, you have the option of retaining the existing operation and having it marked with a stereotype called MergeCandidate. After roundtripping, you can then go through these operation and merge them with the new operation that was created. The new operation body and declaration will then be copied to the existing operation, which will retain any other existing information such as dependencies. The second operation will be discarded. To enable this option, set the value of the property MarkMergeCandidateOperations to True.

Code-centric mode: support in 64-bit version of Rhapsody

You can now use code-centric mode in the 64-bit version of Rhapsody. However, code cannot be generated while in code-centric mode.

Configuration Management integration: renaming/deletion of Rhapsody units

Prior to release 8.3, if you renamed a Rhapsody element that was saved as a separate unit, the name of the file representing the unit would always keep its original name. Beginning in this release, if you configured Rhapsody to use the integration with Rational Team Concert (using the CMTool property), then when you rename a model element that is a unit, you will be asked whether you want to also change the name of the underlying file. This behavior can be controlled by the property RenameActivation.
Similarly, if you delete a unit, you will be asked whether you want to also delete the underlying file. The deletion behavior is controlled by the property DeleteActivation.

Modeling: “satisfy” stereotype in non-SysML projects

The “satisfy” stereotype, previously available only in SysML projects, can now be applied to dependencies in all Rhapsody projects.

Modeling: ownership of dependency between two other elements

Beginning in release 8.3, an element can be the owner of a dependency between two other elements. Among other uses, this makes it possible to create a dependency between two read-only model elements.

Modeling: selection of type for flowport

Now, when you try selecting a type for a flowport, the dialog remembers the last location used, allowing you quicker access to the relevant elements.

Rhapsody in Ada: custom directory structure for generated code

In Ada models, Folder elements can now be used to specify the path to use for files generated for model elements.

Rhapsody in Ada: generation of specification file only or implementation file only

Component files can now be used to generate only a specification file or only an implementation file.

Rhapsody in Ada: generation of task from package

Code generation in Ada can now generate an Ada task or task type from a Rhapsody package.

Rhapsody in Ada: populate flowchart for operation

In Ada models, the pop-up menu for operation elements now contains a Populate Flowchart option.

Rhapsody in Ada: reverse engineering of large projects

For reverse engineering of Ada code, Rhapsody now provides an option to import the files in multiple steps. When this option is selected, Rhapsody carries out dependency analysis to split the project into smaller components, and these components are reverse engineered one at a time. This helps prevent memory problems when reverse engineering large models.

Rhapsody in Ada: support for cross-compiler workflows (Windows and Linux)

Two new properties – Ada_CG::Configuration::TargetComponentPath and Ada_CG::(Environment)::PathDelimiter – have been added in order to allow definition of paths that can be used for Linux. Users should use the TargetComponentPath property to specify the Linux path of the component, and use the PathDelimiter property to specify the Linux path delimiter, “/”.

Rhapsody repository files: move to XML format

Beginning in release 8.3, the files used to save Rhapsody models are in XML format. To help differentiate between the new repository files and the repository files used in previous releases, the letter x has been added to the file extensions. For example, the main file for the project now uses the extension .rpyx instead of .rpy. Existing projects that are saved in version 8.3 of Rhapsody will be saved in the new format.

Statecharts: multi-line display of code for entry action, exit action, and internal transitions

Prior to release 8.3, in the graphical compartment used to display the code for a state’s entry action, exit action, and internal transitions, each of these items was allocated a single line, regardless of how long the code was.
Beginning in this release, there is an option to have the compartment display multiple lines of code when required. For individual states, this can be set in the Display Options dialog. If you want to set this as the default behavior in all your projects, you can add the following property to your site.prp file with a value of True: General::Graphics::SupportMultiLineCompartment.

Support for Red Hat Enterprise Linux 7.2

Rational Rhapsody can now be run on version 7.2 of Red Hat Enterprise Linux.

TestConductor/ATG: information about model elements not covered

In TestConductor and ATG, requirement coverage results now also include information about the model elements that are not covered.

TestConductor: testing of private/protected operations

Beginning in this release, TestConductor includes an option for testing private and protected operations by calling them directly. See the example and related documentation in the TestConductor Testing Cookbook.

TestConductor: user guide for assertion-based testing

The documentation for TestConductor now includes a new user guide (TestConductor_User_Guide.pdf) that deals only with C/C++ assertion-based testing mode. The existing user guide (RTC_User_Guide.pdf) now deals only with animation-based testing mode (Ada, Java, and C/C++).

User Interface: enhanced dialog for setting display options

Many element types now use a common tab-based dialog for setting display options.

User Interface: use of new combo box for filtering

A number of dialogs now use a new combo box that dynamically filters list elements as you type.

XMITookit: UML 2.4.1 namespace

XMIToolkit now recognizes the UML 2.4.1 namespace

XMIToolkit: activities with horizontal swimlanes

Now, when importing activities that contain horizontal swimlanes, the swimlanes are rotated so that they can be brought into Rhapsody.
Fix List:
Category
APAR or RFE ID
Summary
AUTOMOTIVE
Selecting type for a flowport
AUTOMOTIVE
Loss of model data  – Activation list (from Autosar models) gets sporadically deleted for  runnable operations (code generation issue)
AUTOSAR
ADD PROFILE TO MODEL IS INCONSISTENT WHEN LOADING DEPENDENCIES (AR4_BMT   and  AutomotiveC)
AUTOSAR
Conditional Properties do not work with Overridden Properties
Activity Diagram
Custom View of pin in activity diagram is confusing
Ada Code
Rhapsody In Ada support for Cross Compiler support between Windows and Linux platforms.
Ada Code
Create ADA package ads file and not adb (and vice versa) – For projects with several targets with common/specific files
Ada Code
Can’t generate source code files in a custom directories structure
Ada Code
RiA FC: Support for Populate Flowchart feature in RhapsodyInAda.
Ada Code
RiA INCORRECT CODE GENERATED FOR ADASXF INITIALIZE SIGNATURE WHEN MULTIPLICITY>1 IN RIA
Ada Code
Desdcription in sub-statechart sub-state results in CG error: com.sodius.mdw.core.eval.EvaluationException
Ada Code
Fixes to Variation Points Code generation in RhapsodyInAda
Browser
Query definitions in 8.1.5 are not understood by version 821 and needs to be reentered.
CM
CM timeout message displayed after successful command
CM
Problem in SCCtool to retrieve the name of the archive
Checker
MODEL CHECK RESULT FOR TRANSITION EDGE CONSISTENCY IS INCORREC T FOR OUTBOUND ACTIVITYPIN->OBJECTFLOW->ACTIVITYPARAMETER
Code
 Populate Flowchart on operation change property on active configuration
Code Generation
Incorrect code generation for derived state-chart with AND states and modified transition in state in Rhapsody
Code Generation
Dependency to Package Stereotype ‘Usage’ does not include the package header
Code Generation
CPP_CG::Class::DependenciesAutoArrange moves forward declaration to unexpected position in source file causing compiler error
Code Generation
ISSUE WITH NON-TRIVIAL CONSTRUCTOR INITIALIZER
Code Generation
Rhapsody incorrectly stores ModifiedTime when disabled for a sub-statechart
Code Generation
Incorrect code generated while using derived state charts and namespaces.
Code Generation
Code generated for reusable statecharts does not behave same as flat.
Code Generation
MISRA COMPLIANT SCHEME PROPERTY DOESN’T AFFECT OTHER MISRA ISSUES IF IT IS SET ON CLASS.
Code Generation
WRONG CODE GENERATION IN EVENT
Code Generation
CallOperation is added with me pointer when target Operation does not use one results in compiler error
Collaborations
Remove Absolute Path From Units In Rhapsody Projects
DDS
Unable to add Usage libraries in a non Domain Participant Component
DiffMerge
Merging class with overloaded methods loses data
DiffMerge
Full port type lost in a merge
Documentation
Need complete regular expression syntax
Documentation
Creating .hep files for the plug-ins doc page is misleading with arguments field
Documentation
LOCALLY INSTALLED HELP DOES NOT DISPLAY PRODUCT BROWSER CORRECTLY.
Documentation
Behavior of getNestedElementsRecursive() method vs Its definition.
Documentation
ELEMENT TAB HAS BEEN REPLACED BY CRITERIA TAB BUT IS STILL REFERENCED IN DOCUMENTATION
Documentation Properties
MODEL::STEREOTYPE::DRAWINGTOOLBAR PROPERTY CONTEXTUAL HELP INCORRECTLY STATES YOU CAN USE RPYSEPARATOR.
External Checks
Using ‘appendFailedElementsComments()’ in external Check only updates last comment
Features Dialog
Requirement Specification field does not save unicode characters
Features Dialog
EMM: open relations of an event takes several minutes
Features Dialog
wrong index when selecting elements in custom view
Features Dialog
CallOperation in Flowchart – inconsistency and crash
Features Dialog
Call behavior allows to select Actions (which is not working / taken over)
Framework
Memory Issues/Seg Faults with Active Compositions
Gateway
DXL error while performing export to doors operation in gateway
Gateway
Gateway filter condition isAbsentAsIncoming does not function as expected
Gateway
REGRESSION : Gateway does not recognize the running instance of Doors
Gateway
INTERNAL COVERAGE LINKS ARE NOT EXPORTED
Gateway
GW DOCS: Add details on how rg.ini can override application wide settings when placed in Rhapsody project directory
Gateway
CAPTURE ERROR MESSAGE WHILE FOUND DUPLICATE ELEMENTS IN DOORS WHILE EXPORT.
Graphic Editor – General
Label mode is not working correctly
Graphic Editor – General
Notes in Rhapsody split words when formatting for a new line
Graphic Editor – General
Dangling Transition appears on flowchart.
Graphic Editors
Changing property NamesRegExp does not apply to usecase and Actor
Graphic Editors
Problem with RoundedBox with newterm stereotype
Graphic Editors
RHAPSODY 8.1.5 CRASH IN LINUX
Graphic Editors
WORD WRAPPING IN NOTES ON DIAGRAMS ONLY WORKS DURING EDIT
Graphic Editors
WORD WRAP NOT WORKING ON UNGRADED MODELS
Graphic Editors
UNRESOLVED ELEMENTS ARE NOT DELETING WHILE SCOPE IN A TABLE VIEW.
Harmony
Support flexible model structure in Harmony (to split models)
Harmony
REGRESSION: HARMONY HELPER ADD ACTOR PIN NOT showing actors and blocks
Harmony
Regression – Custom Functional Analysis Package Not Correctly Identified
Harmony
SE Toolkit Generate Sequence Diagrams – Use Operations Instead of Event not considered
Harmony
SE Toolkit – SD Generation – FlowFinals create failure error.
Helpers
Saving Helper changes Applicable To target
Java API (COM)
Setting the width graphical property via the API doesn’t work for swimlanes
Java API (COM)
setGraphicalProperty(ShowStereotypeLabel FALSE); is not working to hide the stereotype of a flow in BDD
Java API (COM)
PROBLEM WHILE CONVERTING THE FLOWPORT TO PROXYPORT WITH CHANGETO() API.
Java API (COM)
USING SETGRAPHICALPROPERTY(SHOWNAME NONE) ON FLOW AND SAVING PROJECT RESULTS IN BAD VALUE FOUND
Java API (COM)
IRPClass.addReception incorrectly throws RhapsodyRuntimeException when event belongs to a read only package.
Java API (COM)
IRPApplication.refreshAllViews() no longer works in 8.1.5 ifix2: Error Verify Rhapsody version is equal or grater than rhapsody.dll version.
License
RhapsodyCL.exe does not report any error code if max no of license is reached.
MicroC CG
Incorrect code generated for flowchart in MicroC while calling operation on parts.
Misc
Traces lost on roundtrip
Modeling
Display Options Display name do not behave intuitively
Modeling
Display Options window is modal instead of non-modal.
Modeling
save Rhapsody files as xml
Modeling – General
adding activity to state as sub-element results in error No elements are allowed outside the top level element in subcharts
Modeling – General
User can modify tags from REF packages in Rhapsody
Modeling – General
AUTOSAVES CONTAINING FLOWPORT DATA LACK A VALUE FOR DIRECTION RESULTING IN A BAD VALUE FOUND ERROR
Modeling – General
Actions should be contained by the swimlane.
Modeling – General
RHAPSODY DOES NOT MAINTAIN UNIT SETTINGS WHEN A PACKAGE IS COPIED.
Modeling – General
Flip Flows Feature Fails Frequently
Modeling – General
Not possible to select inherited value properties in display options of a block
Object Model Diagram
Rescaling moves elements in diagrams
Object Model Diagram
Notes cannot be formatted any longer in Rhapsody 8.2.1
Profiles – General
Rhapsody crashes on opening the sbs file
RTC Direct Integration
RTC: Forced Refresh RTC Status to get all the status icons and menus active
Reporter Plus Templates
Default Word template for ReporterPLUS set to the wrong template for IBM Rational Rhapsody
Repository
MULTIPLE GUID CONFLICT WARNINGS RESULT IN CRASH WHEN CLOSING RHAPSODY APPLICATION
Roundtrip
Crash adding element to Flow Chart with Active Code View open
Rule Composer and Player
Adding Git to RulesComposer OR using RC in Eclipse
Rule Composer and Player
DOCUMENTATION FOR INSTALLATION OF THE SODIUS RC  PLUGIN.
Runtime Target& RTOS& Adaptors
UNABLE TO INTEGRATE WINDRIVER WORKBENCH V3.2 WITH RHAPSODY V8.2
Structure Diagram
When selecting a note element in a structure diagram the text is graphically displaced
SysML
Formatting is lost for Stereotypes in a SysML project
SysML
SysML Code Generation Fails when using Sub-blocks
Table Matrix
Rendering Table Views taking much longer in Rhapsody 8.1.5
TestConductor
Enhance Rhapsody to test a private function in Rhapsody in C  project.
TestConductor
Documentation points to incorrect path.
TestConductor
TestConductor – Failed to create test Architechure
User Interface
HANGUL(KOREAN CHARACTER) INPUT PROBLEM ON THE DESCRIPTION FIELD.
User Interface
BirdsEye window sometimes doesn’t display whole diagram
User Interface
Moving the Bird’s eye panner around often results in it stalling
User Interface
Performance problem
User Interface
2BYTE LANGUAGE(JAPANESE CHINESE KOREAN…) DISPLAY PROBLEM.
Login No Access - Get Quote