Skip to Main Content
Cloud Platform


This is an IBM Automation portal for Cloud Platform products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.


Status Future consideration
Created by Guest
Created on May 30, 2016

RSA-RTE: State machine of derived capsule damaged when adding abstraction

This RFE is related to the mentioned PMR. The PMR will result in a warning that helps avoiding damaging the state machine.

The RFE is entered to really fix this issue.

---

I have 3 capsules:
- A_AbstractCapsule
- A_IntermediateCapsule (derived from A_AbstractCapsule)
- A_DerivedCapsule (derived from A_IntermediateCapsule)

All have state behavior, operations and attributes, added on top of its abstract capsule.

I decide to add an extra abstraction between A_IntermediateCapsule and A_DerivedCapsule, named A_ExtraIntermediateCapsule.

This is what I do:
- Add new capsule A_ExtraIntermediateCapsule.
- Derive it from A_IntermediateCapsule.
- Pickup the generatization arrow and move it from A_IntermediateCapsule to A_ExtraIntermediateCapsule.

Then I open A_DerivedCapsule and the state behaviour seems to be damaged. My top state is still there, but it's empty now. The top state of the abstract class is visible next to the existing one.

I've seen this behaviour in my project model with:
- RSARTE 9.1.2 patch 46
- RSARTE 10

I tried to reproduce it on a colleague's system. Same result.
I tried to reproduce it with a simple example model and that was successful.

The example model can be found in the attachment. This model also contains a mini local Git repository, containing all the steps I did. In this way it's easy to follow what I did.

Logging is also attached. The time stamps of the logging can be matched with the local Git repository of the example model.

Idea priority Urgent
RFE ID 89163
RFE URL
RFE Product Rational Software Architect Real Time Edition
  • Guest
    Sep 20, 2016

    This is related to the representation of inherited and redefined elements and is rather big work to fix. Still it's something we need to look into for a future release.

  • Guest
    May 30, 2016

    Attachment (Description): Example output.

  • Guest
    May 30, 2016

    Attachment (Description): Example model.