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 Not under consideration
Created by Guest
Created on Mar 25, 2013

Helper to sort

Generally having some visible organization within a context is considered a maintainability enhancer. E.g. there is a standard GNAT warning about non-alphabetical units in a scope. Theory is the IDE outline of the file should be easy to use (aplha) and the source file contents should match the outline.

It would be helpful if there was aide to do this without manually moving things up/down one at a time.

E.g. sort all within scope. Applies to class-attributes (and aggregations), class-operations, class-genaralizations, class-dependencies.

If there is some rationale as to this not making sense in some case, its probably a class that needs to be remodularized anyway.

Idea priority Low
RFE ID 32825
RFE URL
RFE Product Rational Software Architect Real Time Edition
  • Admin
    Osman Burucu
    Reply
    |
    Jan 19, 2024

    As part of the review process, we strive to be transparent about our intentions with each enhancement suggestion.

    This idea is either outdated or has been implemented in one of the versions. Please check with latest version (V 12.0 at the time of writing)

    The offering team has carefully reviewed this idea and has decided that it does not fit into our current plans, so the idea will be closed. 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
    |
    May 15, 2013

    Currently planned for RSARTE 8.5.1 CP2.

  • Guest
    Reply
    |
    Apr 23, 2013

    Our side thinks Mattias's solution sounds great.

  • Guest
    Reply
    |
    Apr 23, 2013

    I will provide Mattias's possible solution to the developer asking for this, to see whether he agrees it meets his needs.

  • Guest
    Reply
    |
    Apr 23, 2013

    What should be sortable

    - operations of a class
    - attributes/aggregations (same thing code wise) of a class
    - sub-group by visisble scope (public/private/etc) {if no other attribute->attribute dependency would cause reorder}
    - dependencies (header inclusion order) of a class
    - inheritance (base classes) of a class
    - parameters of operations
    - nested classes of a class
    - sub-group by visisble scope (public/private/etc) {if no other nested class->nested class dependency would cause reorder}
    - classes of a package (for doc gen traversal)
    - packages of a package (for doc gen traversal)

    What we see in generated code is a spaghetti of attribute declarations of all scopes slammed together

    public:
    foo;
    private:
    bar;
    public:
    narf;
    zlat;

    And operations where there are obvious prefix grouping for similar things scattered in order.

    void p();
    void r();
    void aaThis();
    void ccThat();
    void r2();
    void r3();
    void aaTheOtherThing();

    Use Case:

    1.order elements added to model is unlikely to be meaninful in any time frame
    2.keep similar things together
    3.aphabetical arrangement of content in scope is already enshrined in some style guides (browser outline = model outline = file order) for improved maintainability
    4.maintainability is where costs explode.

  • Guest
    Reply
    |
    Apr 17, 2013

    We could solve this by adding a new button in the property pages Attributes, Ports, Dependencies and Operations. This button would become enabled when the elements in the property page have been sorted (so that the property page no longer shows the real order of the elements as they appear in the model). If the button is pressed the elements will be reordered in the model to match the order in which they are shown in the property page. Inherited elements should not be reordered however.
    We can call the new button "Move elements to be ordered as sorted". It will make it easy for the user to reorder model elements according to a particular sorted order without having to manually move the elements one by one like today.

  • Guest
    Reply
    |
    Apr 16, 2013

    Asked developer for clarification.

  • Guest
    Reply
    |
    Apr 4, 2013

    Can you please provide more informationon what should be sorted in problam description and a better usecase.