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 Delivered
Created by Guest
Created on Sep 29, 2014

implement full state machine explorer in derived capsules

Please change the implementation of the capsule state machine explorer in the Project Explorer so that it displays the entire state machine and its transitions in a derived capsule. The current implementation displays only the top level state or sub-states and transitions that have been overridden.

RSA RT offers a significant improvement over Rose RT with the state machine navigator that is contained inside the capsule explorer in the Project Explorer. It provides a very effective mechanism for exploring all the states and transitions associated with a state machine in one convenient view. By using the state machine navigator, the user can quickly locate states of interest and view the relevant transitions and their triggers. It is a much quicker and more efficient way to explore a state machine compared to navigation by drilling into the corresponding diagrams. It saves substantial time.

However, this convenience is lost when the user derives a capsule from another capsule that has a complex state machine. When you open the state machine explorer in the derived capsule, only the top level state is displayed: none of the sub-states and transitions are displayed. In order to navigate into the sub-states inherited by the capsule, the user is required to use the state diagram to create a State Machine diagram for all of the sub-states. This process becomes very time consuming and tedious for a complex state machine when the user is navigating to sub-states in order to override some behavior. The problem becomes greatly magnified when the user is implementing a framework that relies on inheriting a base state machine.

I assume that this representation was selected so that the user would be presented only with the state machine behavior that has been changed in the derived capsule. However, this could be also be viewed with the inheritance explorer. In general the representation of a state machine is sufficiently complex to justify a mechanism for navigating and viewing the entire state machine directly in every capsule regardless of inheritance. The ability to easily navigate and examine the state machine is the most important feature because it considerably enhances the productivity of the user. It's unfortunate that user is required to revert to the much less efficient technique of navigating a state machine through the state diagrams in the derived capsule. Most tools that support derived state machines provide an explorer for the entire state machine in the derived class, not just the changed behavior.

Idea priority High
RFE ID 59858
RFE URL
RFE Product Rational Software Architect Real Time Edition
  • Admin
    Osman Burucu
    Reply
    |
    Feb 27, 2024

    As part of the review process, we strive to be transparent about our intentions with each enhancement suggestion. Since the creation time of this ideas the product has evolved and your input may have been incorporated into newer releases.

    Should this be not the case, please feel free to recreate it in our new Idea workspace for DevOps Model and Code RealTime (Please find here a blog how to achieve that: https://community.ibm.com/community/user/wasdevops/blogs/osman-burucu/2024/01/04/how-to-add-new-idea-for-devops-model-architect-and)


    The idea will be kept in IBM's ideas repository and may still be voted on. It might be reassessed or reopened for additional feedback in the future. We value your feedback and thank you for allowing us the privilege of partnering with you in developing our products.

  • Guest
    Reply
    |
    Sep 24, 2015

    Due to processing by IBM, this request was reassigned to have the following updated attributes:
    Brand - WebSphere
    Product family - Application Platform
    Product - Software Architect Real Time Edition

    For recording keeping, the previous attributes were:
    Brand - Rational
    Product family - Design & development
    Product - Software Architect Real Time Edition

  • Guest
    Reply
    |
    Oct 30, 2014

    This feature is planned for future release.