Login No Access - Get Quote Release Notes:
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.
|