Fixes are available
Rational Software Architect 9.1
Rational Software Architect for WebSphere Software 9.1
Rational Software Architect RealTime Edition 9.1
Rational Software Architect 9.1.1
Rational Software Architect for WebSphere Software 9.1.1
Rational Software Architect RealTime Edition 9.1.1
Rational Software Architect for WebSphere Software 9.1.2
Rational Software Architect 9.1.2
Rational Software Architect RealTime Edition 9.1.2
Rational Software Architect for WebSphere Software Fix Pack 1 (9.1.2.1) for 9.1.2
Rational Software Architect Fix Pack 1 (9.1.2.1) for 9.1.2
Rational Software Architect Fix Pack 2 (9.1.2.2) for 9.1.2
Rational Software Architect Fix Pack 3 (9.1.2.3) for 9.1.2
Rational Software Architect for WebSphere Software Fix Pack 1 (9.1.2.3) for 9.1.2
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
Document Information
Modified date:
17 October 2021