IBM Support

PI15469: When creating a message between lifelines, 'Operation owner' names are duplicated

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • In IBM Rational Software Architect (RSA), if you create a new
    message between two lifelines, one of which is a class with a
    realization relationship with an interface of the same name, the
    'Operation owner' drop down list will display the duplicate
    name, as the class and interface have the same name.
    
    The following steps reproduce the problem:
    
    1. Create a UML project and model
    
    2. Add a class to the model and call it 'Class1'
    
    3. Add an interfact to the model and call it 'Class1', so that
    it has the same name as the class
    
    4. Add a second class to the model and call it 'Class2'
    
    4. Add a realization relationship between the class and the
    interface
    
    5. Add a sequence diagram to the model
    
    6. Drop 'Class2' and 'Class1' onto the sequence diagram
    
    7. Draw a message from 'Class2' to 'Class1'
    
    8. Select to create a new operation
    
    Expected Result: In the 'Operation owner' drop-down list of the
    'Enter Operation name and owner' dialog box, you can distinguish
    between the class and the interface, even though the two have
    the same name.
    
    Actual Result: Because the class and interface have the same
    name, the 'Operation owner' value is duplicated in the list.
    You cannot distinguish between the class or interface.
    
    Workaround:
    Give the class and interface different names.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    In a sequence diagram, when a new message is created between
    two lifelines, one of which is a class realizing an
    interface of the same name, the "Operation owner" drop down
    list will show duplicate names for the class and the
    interface.
    

Problem conclusion

  • If a class and the interface that it realizes, have the same
    name in the drop down list, the names are now appended with
    the type name to differentiate between the classifiers.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI15469

  • Reported component name

    RATL SW ARCHITE

  • Reported component ID

    5725A3000

  • Reported release

    900

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-04-08

  • Closed date

    2014-06-13

  • Last modified date

    2014-06-13

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    RATL SW ARCHITE

  • Fixed component ID

    5725A3000

Applicable component levels

  • R900 PSN

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSYK2S","label":"Rational Software Architect Designer"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"900","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
17 October 2021