153226: Lifeline labels randomly missing in sequence diagrams
Lifeline labels are displayed properly now.
151590: Artifacts doesn't generate cpp files
Context sensitive code generation for Artifacts has been fixed.
After enabling "Context sensitive builds" (filtering of sources) feature, #include for artifacts was not generated although there is an explicit dependency to the artifact.
This problem has been fixed in Model RealTime 10 2016.50
149898: Navigation as part of undoing/redoing model-level commands
The new preference "Modeling->Perform navigation during undo/redo operations" has been added.
It is disabled by default.
When enabled, it will perform the requested navigation.
148348: RFE: Remove irrelevant property pages in Properties View
Properties View filtering has been added for "Capsule Development" viewpoint:
-"Attributes" and "Operations" tab do not appear for Enumerations.
- Interfaces section is filtered for Ports.
148347: RFE: Remove and rename properties in Properties View
The “Visibility” property was removed for Packages and Protocols; For all elements which have the “Visibility” property the possibility to set “Package” visibility was removed; The “Leaf” property was removed from all elements; The “Ordered”, “Unique”, “Derived” and “Derived Union” properties were be removed; The “Read Only” and “Query” properties were renamed to “Const”; The “Abstract” property was removed for Enumerations and Protocols; The “Polymorphic” property was renamed to “Virtual”; The property “Abstract” for Operations was renamed to “Pure Virtual”; The “Specification” property was removed for State Machines; The “Owner” and “Behaviors” properties were removed for States; The “Effect” and “Guard” properties were removed for Transitions; The “Operation” and “Name” properties for InEvents and OutEvents were removed. Instead the “Operation name” property was renamed to “Name”.
138661: CQPAR00184100 MUTLITHREADED SOURCE FILE GENERATOR NOT CONSISTENT
Generation of qualifiers for user's code have been fixed for multithreaded source file generator.
Now, qualifiers for functions are correctly and consistently generated, like this:
void toBuild_Actor::WhatHappensHere( void )
{
// ELEMENT: CPPModel::toBuild::WhatHappensHere
//{{{USR platform:/resource/CoreIssue/CPPModel.emx#_V7hZIBizEeWOAv0-nTOu9Q
//}}}USR
}
150703: CQPAR00198284 CHANGES TO TC NOT SAVED WHEN HAVING LOGICAL THREAD ON A PHYSICALTHREAD
Transformation configuration threads information is saved properly now.
148346: RFE: Better header text for selected elements in Properties View
Properties view header displays non-qualified names now.
RT specific stereotypes are displayed as metaclasses in the properties view header now.
148299: RFE: Add UML Context Menu
The new command "Add UML->Trigger Operation" has been added to passive classes in the Project Explorer.
If 'Capsule Development' view point is active, many unnecessary entries are now filtered out from the Project Explorer 'Add UML' context menu command.
139020: RSA-RTE on Neon and CDT 9
New version Model RealTime 10.1 is now released. It can be installed on top of Eclipse Neon 1 and provides necessary support for CDT 9.1.
133480: Search doesn't find class type - continuations
The new search implementation, which will be available in Model RealTime 10.x 2016.47, supports finding referenced types (and much more).
102024: Search view grouping of results is useless
The new search, delivered in 2016.47, no longer groups search results, but presents them in a flat list.
149600: CQPAR00196989 "REDO" DOES NOT WORK IN THE PROPERTY FIELD "DOCUMENTATION"
Undo/redo functionality of the rich text editor works properly now.
Fixed in Model RealTime 10 2016.44.
148298: RFE: Hide uninteresting elements in Project Explorer
EventContainer node is not displayed in the project explorer anymore, as well as default value nodes.
148296: RFE: Show value of enum literal in Project Explorer
The value of enum literals are now shown in the literal label in the Project Explorer. There is no longer a separate value node below it.
148295: RFE: Do not show RT stereotypes in Project Explorer
Applications of Model RealTime specific service stereotypes are not displayed in the project explorer anymore.
New icon has been introduced for the trigger operations.
134171: Undo and Redo does not work properly
Undo/Redo has been improved. The Undo stack size for modeling commands was raised to 200 which has solved the problem related to lost Undo commands after a build. Also many command labels where improved so the Undo/Redo commands in the Edit menu more precisely tell what will be undone/redone next.
131436: Wrong keyword shown in project explorer
Project explorer has the correct labels for the following pairs now: Pin/Parameter, ActivityParameterNode/Parameter, CallBehaviorAction/Behavior.
113939: Ability to select capsules by typing name in project explorer
It is possible to select capsule in the project explorer by typing its name now.
148018: Impact analysis missing from Class diagram in RSA-RTE 10
Model RealTime 10 now includes the impact analysis and traceability visualization features.
148012: CQPAR00195211 THE INDEXER CAN IN CERTAIN CIRCUMSTANCES END UP IN AN INFINITELOOP
Added infinite loop protection to the old indexer
147952: CQPAR00175003 RSA-RTE: Show transition code when evaluating the "Find Triggering Events"
Code view and properties view are displaying the corresponding transition now.
Implemented in Model RealTime 10 2016.41.
147634: CQPAR00100488 Hovering cursor over Transition on state diagram should display the trigger
Transition triggers information is displayed in the tooltip now.
Implemented in Model RealTime 10 2016.41.
147619: CQPAR00176046 RSA-RTE: Let click on a <
Documentation tab appears after the 'Stereotypes' tab for model elements now.
Implemented in Model RealTime 10 2016.41.
144173: CQPAR00125393- RSA-RTE: Enable enlarging the undo stack for diagram operations
Stack size for model operations has been increased to 200.
Implemented in Model RealTime 10 2016.41.
144172: CQPAR00125391- RSA-RTE: Option go inside TOP state automatically works only partially
Double click on state machine respects the global preference 'UML Development->Real Time->Diagrams->State Chart->Let Open State Machine Diagram go inside TOP state automatically' now.
Implemented in Model RealTime 10 2016.38.
144128: CQPAR00164503 - Abstract transformation: unable to unset property
The new context menu command 'Delete Value' has been added to the transformation configuration editor.
When executed it will remove property value from the transformation configuration.
Implemented in Model RealTime 10 2016.38.
136432: CQPAR00171265 RSA-RTE: Unexpected change of inherited sources of derived TC.
Model elements mentioned in the "Missing Source Elements" dialog will be added to the transformation configuration where the sources are defined now.
Implemented in Model RealTime 10 2016.38.
134952: Load UML models hangs when called programatically
What was changed:
- loadModels() will wait until all pending Project Explorer refreshes are done (this is related to RTE-specific refreshes processed by com.ibm.xtools.uml.navigator.RefreshScheduler )
- when refreshes are don it will block further refreshes and spawn actual model loading job.
- when load is done it will unblock and process delayed refreshes.
NO changes are expected from client side (i.e in LTE Project Importer)
38497: TR0489: Double click navigation does not work well
Double click on a capsule part name or call behavior action name will perform the diagram navigation now.
144052: CQPAR00191357 Add main manifest attribute to cmcmdline.jar
Manifest was added to cmcmdline.jar
142833: CORBA reference remained and can not be changed
Problem was fixed by removing Instance Specification containing CORBA type reference since it does not have related attribute in the model.
138180: RFE: Possibility to navigate to dependency provider in diff
- New navigation menu, it contains "Navigate" sub menu and "Show <ElementName>" contribution where <ElementName> is meta class name of changed element. If class can not be defined default "Show Element" command is displayed
- If changed element is Dependency (or Dependency property), additional navigation command "Show Target Element" is presented in the Navigate menu.
136821: CQPAR00162976 - Create problem markers on broken references during load
Model RealTime performs an automatic cleanup when model resources are loaded, so that elements that contain this kind of broken references are deleted. Because of this parts of an inherited state machine, or even the entire state machine, may be implicitly deleted when a model is loaded.
If automatic deletion of a model element takes place with this improvement you will see a printout in the Console view (and this view gets focus to draw your attention to the problem). Here are examples:
"The element <fully qualified name> has been temporarily deleted because the parent element <URI> could not be found."
"Element <fully qualified name> has been deleted because its redefinition context does not validate redefinition <URI>."
After all reports information with the web link to wiki page is provided. In case if running in batch mode system output stream is used for logging.
If user prefers to disable automatic deletion, he should uncheck preference "UML Development - Real Time - Resource Resolution - Broken references auto-cleanup". At this case, he will see problem markers created for each broken reference. User should manually correct found references befor starting to work with loaded models.
106652: Adding tilde to operation name via context menu edit changes visibility to package
New preference "Windows ->Preferences -> UML Development -> Real Time -> Textual Syntax " has been added to define syntax which will be used when parsing operation signatures (in different views and editors). Under this preference functionality to ignore visibility settings and interpreted ~ as destructor was added. Support for whole C++ syntax will be implemented as part of other work items.
104920: RFE: Provided navigation to parent from inherited values in the Transformation Configuration
The new context menu command 'Navigate to Inherited Value' has been added to the transformation configuration editor. It is enabled in case of property is inherited from some base transformation configuration. When executed it opens the related transformation configuration editor and highlights the property value if possible.
102839: Endless loop when following reload instructions
Reload model dialog has been re-designed. Radio buttons has been introduced allowing to select an action to do. Explanation texts were added too. No additional dialogs appear anymore.
144280: CQPAR00191176 STARTING COMPARE/MERGE SESSION FROM EXPLORER RESULT IN AN ERRORMESSAGE
Corrected exit code of XtoolsTypemanager for compare operations
139292: Errors in problems view after compilation related to some kind of validation that later disappear
Analysis of reported problems showed that Property(-s) referenced by associations does not exist in the model files. This can be treated as a model corruption, possibly caused by silent squash merge (or other merge operations). It is recommended to fix broken references manually.
138750: Java core dump while building in rsarte
We can not reproduce the slow performance/hanging in Model RealTime, so it seems like this has been fixed indirectly by other improvements.
138319: Stack overflow after refresh workspace
Inheritance explorer problem has been fixed.
136825: CQPAR00130070 - Fix order of Tabs in Code View windows
Implemented preference 'Preferences -> Code View -> Fixed order of tabs' to allow fixed order of tabs in the Code View.
By default it will show non-empty tabs first (like before). If preference is enabled, tool will not sort tabs and show them in fixed order.
136820: CQPAR00171143 - Create option to use fixed sequence of Code View tabs
The following tabs are hidden in the code view by default now:
1) 'Constructor Initializer' for operations with name that does not match enclosing class/capsule
2) 'Public Declarations', 'Protected Declarations' and 'Private Declarations' for passive classes with 'Class Kind' set to 'typedef'.
3) 'Copy Function Body', 'Decode Function Body', 'Destroy Function Body', 'Encode Function Body', 'Init Function Body', 'Type Descriptor Hint' for passive classes with 'Generate Descriptor' set to 'False'.
4) 'Header Ending' and 'Header Preface' for elements with 'Generate files' set to 'Implementation'.
5) 'Implementation Ending' and 'Implementation Preface' for elements with 'Generate files' set to 'Header'.
117610: refactor rename usability issues
If the checkbox 'Run active transforms after refactoring to re-synchronize code' is enabled when pressing 'OK' or 'Preview' buttons and there are no active transformation configuration in the project the new dialog will appear allowing to make some transformation configuration an active one.
103192: Find TC that depend on a given TC
This functionality is available by means of the context menu 'Visualize->Explore in Browse Diagram'.
In Model RealTime 10 2016.32 we have added support for incremental search in a browse diagrams.
84986: TR1090: Ability to delete projects in workspace without modifying references
This functionality is available already.
When you delete a transformation configuration or a project containing some transformation configurations it is possible to press the 'Preview' button.
In the appeared dialog the check box 'Update UML Real Time properties in transformation configuration files.' can be un-checked in order to get the desired behavior.
In Model RealTime 10 we have renamed it to 'Remove references from depending transformation configurations'.
139473: CQPAR00186807 THE DEFAULT VALUE OF AN ATTRIBUTE REMOVED WHEN ATTRIBUTE TYPECHANGED
Attribute default value is not removed when changing the attribute type anymore.
138795: Rsarte commandline xcompare hangs
The problem was not observed in upcoming RTE 10 Sprint 29 release.
136826: CQPAR00174318 Save before build: also for Code View
Requested functionality is working for Code View in the same way as for Source Editor.
130128: RFE: Change default action on entering inherited state
When entering an inherited composite state the new dialog will appear with the possibility either to open a base state diagram or redefine the state and create a local state machine diagram. Note that default action is to open a base state diagram.
118273: Attribute default value changes when changing atribute type
Attribute default value is not removed when changing the attribute type anymore.
104240: Compare Merge: Do not print meaningless header for code snippets
Header is no longer shown.
148297: RFE: Show multiplicity of capsule parts in Project Explorer
The multiplicity of capsule parts are now shown within brackets in the Project Explorer.
138447: Preference to disable warning about minimum port cardinality
Minimum multiplicity check has been disabled.
138379: Can not open more files in rsarte10 after long running session
File handler leak has been identified and fixed.
134412: InstanceSpecification created after attribute multiplicity change
Instance specification is not created when changing an attribute multiplicity anymore.
130413: variables watch in debug perspective does not work correctly for structured elements
This problem can no longer be reproduced in Model RealTime 10. It was most likely caused by a bug in CDT which now seems to have been resolved.
121371: RSARTE: RFE: Addition to Model Fixup plugin: Remove unneeded constraints
Multiplicity nodes for attributes, ports, parameters and parts are not displayed in the project explorer anymore.
It is displayed in the corresponding attribute(port, parameter or part) node label now.
138735: Hidden merge conflict
This was fixed indirectly as part of other C/M improvements.
138449: Unexpected merge conflict
Implemented Git-like text diff algorithm. Now similar scenarios should not cause unexpected conflicts.
138192: UehUeCtxtC doesn’t get indexed
The reason why this file "is not indexed" from user point of view is because CDT editor enables scalability mode for large files. Preference page where these options are defined is: "Window -> Preferences ->C/C++ -> Editor -> Scalability". Preferences which user (creator of TR) are using: "Alert me when scalability mode will be turned on" -off, "Enable scalability…" - 30000 lines; "Disable editor live parsing (Outline view, semantic highlighting and folding..)" -on. It means that when the user opens the CEditor, it silently applies scalability mode, and the presentation of the file is not complete. Since notifications are turned off, it is not obvious for user. The size of the UehUeCtxtC.cpp file is 60000 lines (with the set limit of 30000). Recommendation would be to turn on alerting of scalability mode. Not using this mode at all may influence tool performance.
131145: Out of heap space while processing compilation errors
Several fixes have been done to solve this problem:
- Build job and marker processing job are now separated, so build won't fail if there are a lot of markers
- Previous solution created one job per a marker which caused memory overhead. With introduced changes we reduced memory usage for marker processing, e.g. we can handle more markers.
- Limit for 50000 markers has been set for processing job. When the number would exceed this limit, then the warning message "Number of problem markers exceeded 50K limit. Marker processing job is cancelled" would appear.
- Limit for processing can be also set with system property "com.ibm.xtools.umldt.core.markerLimit". At this case the info message would use number of markers set via system property value.
130416: setting of breakpoint in choice point code snippet does not work
This problem cannot be reproduced in Model RealTime 10. It was probably resolved indirectly by no longer allowing code for outgoing transitions of a choice point to be edited in the code view or code editor when the choice point is selected.
129698: Strange method icon - can't be found in documentation
The documentation about Model RealTime icons has been updated here: [Model RealTime documentation: Model RealTime Icons.pdf](https://Model RealTime.hcldoc.com/help/topic/com.ibm.xtools.rsarte.webdoc/Releases/attachments/ModelRealTime%20Icons.pdf)
129601: Import of preferences no longer working
Eclipse Mars SR2 contains a fix which makes export/import of preference functional again.
126064: Building executable for testing classes with Google Test
Model RealTime now supports a C++ Test Executable TC. It's also possible to use file artifacts in C++ Library TCs (just make sure to enable the TC setting "Enable support for file artifacts").
122783: org.eclipse.osgi and org.eclipse.core.runtime causes disk full errors
Can no longer be reproduced.
119625: Guard body in project explorer
1) In case of a multi-line label the first line will be displayed only followed by the ellipsis
2) If label exceeds 100 characters it will be truncated and ellipsis will be added at the end
Also, the opaque expression node is not displayed for guards anymore and guard condition node label contains the first line of code.
115226: Entry operation in capsule and passive statemachine
Added support for class-scoped state entry operation for capsules and passive statemachines. To define class-scoped state-entry actions, you should add an operation void rtgStateEntry() to the class/capsule. For capsules it is important to mark it as Polymorphic so it will be generated as virtual (otherwise it will not work as intended). This operation can be inherited or redefined as a normal UML operation. For capsules, rtgStateEntry() is called from Target Run-Time library; for passive classes, the call to this operation is added to the generated code for passive state-machines.
114618: RSARTE: TC editor: Main tab is too wide.
This problem is no longer seen with Model RealTime 10
112405: RSARTE: FileNotFoundException: .settings.com.ibm.xtools.umldt.core.prefs
In Model RealTime 10 the Oracle JVM is used. The UI Performance Monitor functionality was specific for the IBM JVM and is therefore no longer part of Model RealTime. Latest version of Eclipse provides a similar feature called "UI Responsiveness Monitoring".
112316: RSARTE: Error reading help table of contents file
These errors were solved by including missing content in the built-in help.
109603: RSARTE: Preference lack keyword make difficutl to find the preferences
In Model RealTime 10 it's now possible to use certain keywords for finding RT preferences. Currently the following keywords can be used for searching "code view", "global filtering", "highlight connections", "load models". They correspond to groups of preferences within larger preference pages. To avoid ambiguities and too many keywords, we have so far not assigned keywords for individual preferences.
108941: RSARTE: Documentation Update:
The RT Services Library documentation has been updated with a section about classes and functions in the TargetRTS.
107866: Compare : Changes to operation parameters several issues in presentation
Now this change is more clearly described. For example: Modify type of property 'b' from "int" to "class 'CLZ'"
106647: Compare Merge: Add
The value is now shown in this change description. Here is an example:
Add 14 <literalinteger> to property 'attribute2'
106646: RFE: Save List of Changes in Compare Merge Editor doesn't give enough info
This works better now. Both the capsule/class and attribute name is now mentioned and the format of the change is also improved. Here is an example:
Unresolved | Model View
Unresolved | Changes related to package 'TrafficLights'
Unresolved | Changes related to class 'ABC'
Unresolved | Modify abbcd<opaqueexpression> from "abbcd" to "abbc"
105680: Compare: Add Property Set Text show the full text of the change on the top pane
This change now looks like this:
Add properties '[Header Preface]' to capsule 'C'
And when the change is selected the Code view shows the added code snippet.
105678: Compare: Adding a new operation show as two changes / one for OpaqueBehaviour and one for the operation itself
Now only one change is reported for this case. It looks like this:
Add operation 'clean' to capsule 'C'
105676: Compare: Changes in capsule members are reported as Changes related to the parent package
Changes to a capsule attribute are now by default grouped under a node which tells which capsule the attribute belongs to. The change description was also improved to be shorter and more precise. Now the text is
Modify visibility of property 'NAME' from "private" to "protected"
102404: Problem with setting breakpoints
The context menu of the code editor can now be used for toggling breakpoints.
83033: TR1044: Control nodes in a partition in activity diagrams can be removed from diagram only
"Delete from Diagram" is always disabled for ControlNodes now.
138375: Guard removal grouping in diff doesn't always work
Corrected grouping of deltas for cases when guard constraint has back reference to transition/trigger as 'constrainedElement'.
136158: RSx C/M naming issues
The tool and documentation was updated to use the term "non-visual" instead of "silent" for the meaning when a compare/merge session does not launch the Compare/Merge editor. The term "automatic merge" is used to denote a non-visual merge where there are no conflicts (so the Merge Tool does not need to be shown).
"Silent" was kept where it means that output of a command is suppressed.
The Compare/Merge documents were also updated for other changes in Model RealTime 10 (mainly due to the new installation structure).
136091: Transition should have a trigger constraint disabled in batch mode.
The fix is based on the call stack from the error log.
Fixed both in Model RealTime 9.1.2 CP1 2016.20 and Model RealTime 10 2016.20.
130041: Project Explorer not working properly when in detached window
The problems can not be reproduced in Model RealTime 10. Most likely it was fixed in the new eclipse version.
105458: Clean hangs sometimes
Attached data shows that hang during clean happens when CDT indexer construction works in parallel with removal of generated projects (Clean) - scenario when user starts clean and indexer has not finished its construction for previous build. Newest CDT version which is shipped with Model RealTime 10 has improved indexer which shows ~50 % speedup for constructions and different mechanism for handling of resource change notifications.
Manual trials with different models had not detected this problem with Model RealTime 10. Recommendation would be to check if such hanging would be still presented in real customer models.
As for Model RealTime 9.1.2 CP1 version there are two options under UML Development -> Real Time C++ Transformations -> Clean options -> Hide UI Views, Disable indexer. We recommend to use them in order to workaround reported problem.
101703: Missing documentation Rational Modeling Platform Developer Guide
This documentation is now available in Model RealTime 10.0 online help again. The topic has been renamed to "Model RealTime Modeling Platform Developer Guide".
100901: Name values in "Interaction Use" boxes disappear in JPEG Export
This can no longer be reproduced with Model RealTime 10.
85264: TR1093 Printing structure diagram discards text
This can no longer be reproduced with Model RealTime 10.
83628: Problem Occurred dialog appears for a non-error situation
This was solved in Eclipse by the introduction of the preference General - Workspace - Refresh on access. This preference automatically refreshes files that are out-of-synch with the workspace when they are accessed. In Eclipse Mars this preference is enabled by default, and it's recommended not to turn it off to avoid this problem in Model RealTime 10.
134327: No information while merging TC threads
Comparison of two TC files generated a java error in very specific situations. Corrected behavior of Compare/Merge when merging 'Thread' property of transformation configurations
It was fixed in Model RealTime 9.1.2 CP1 2015.25.
133445: C/M Usability: Resizing a Symbol
The changes of height and width for a symbol that has been resized are now grouped under a single "Change Size" node by Compare/Merge.
133444: C/M Usability: Moving a Symbol
Deltas related to symbol position changes are grouped into 'Drag [view]' composites.
125140: unclear conflict description when merging
No longer reproducible.
100140: Merge: Filter to ignore graphical changes when they will not affect model logic
1 Added preferences to UML Compare/Merge pref page to control
-conflict suppression strategy: defines how to deal with suppressed conflicts (select left or right version)
- pure notation conflict generation (resize/move/line routing etc). By default conflicts are generated
2 The corresponding command line options are:
Version selection for conflict suppression:
-CPconflictSuppressionStrategy=left|right
Defines which version is applied to merged result when conflict is suppressed. Default is 'left'.
Conflict suppression for view element changes (move/resize/line routing etc):
-CPconflictSuppression=notation=on|off
Enable/disable conflict suppression for view element changes. Default is 'off'.
3 Added 'Show code changes' filter to filter out all deltas unrelated to code changes
4 Property sets changes are shown under related container when hierarchical view is used
5 Corrected rendering of property set changes
137240: Memory leak when extracting diagram
Memory leaks has been identified and fixed.
Fixed in 9.1.2 CP1 2016.14 and P2 2016.14.
133730: p2 provisioning of RSA-RTE
124454: Maximize button doesn't work
This has not been possible to reproduce in Model RealTime 10. We assume it has been resolved by moving to Eclipse Mars.
136816: Exceptions in product feedback module
Null value check has been added.
136504: Issue with C:\ibm\rsarte10\rsa_rt. Write protected RSARTE 10 does not load plugins from non-default dropins folder.
Override default copy touchpoint with ignore exceptions.
131045: Indexing is too slow
Testing of CDT Indexer performance demonstrated ~45% speedup when constructing index for large models in version Model RealTime 10. Suggesting would be to test indexing in real workflow in this version.
136352: Unable to disable link with editor feature
Link with editor functionality is working properly now.
135244: Save fails: Operation already executed
It is not possible to use code view and code editor when choice or junction point is selected anymore.
135937: Fix for: Load UML models hangs when called programatically
135846: Fix for: Crash during merge file by file
135827: Fix for: Difference in generated code with multi threaded source generation
Corrected translation of 'abstract' flag for static operations when using multithreaded source file generator.
135535: Fix for: Circular dependencies between transformation configurations - control with preferences?
135194: CQPAR00167044 SOME TEXTS SCRAMBLED WHEN PRINTED
It is Eclipse GMF bug. It was fixed in Eclipse Luna. The problem will be solved automatically by using Model RealTime 10.