IBM® Rational® Rose® 2003.06.15 iFix 2 Release Notes
June 2006

© Copyright IBM Corporation. 1992-2006. All Rights Reserved.
Any reproduction or distribution of this work is expressly prohibited without the prior written consent of IBM Rational.
Legal Notices Information

Scope
This iFix updates Rose ANSI C++ Add-In.
Hardware/Software Information
Hardware / Software requirements for this iFix are the same as those described in the installation Guide for Suites v2003.06.15.
Getting Started
In addition to the instructions provided in the "Getting Started" section of the Rose 2003.06.15 Release Notes, please review the following information new in this iFix for Rose 2003.06.15

Licensing
No licensing changes are required when installing this iFix.
Installation Instructions
Note:  [Release_Location] is the Rational Products installation directory.  This is typically "C:\Program Files\Rational".
1.	Rose 2003.06.15 must be installed prior to installing this iFix.
2.	Backup (rename) the files “Files Updated in this iFix” (if they exist).
3.	Place the following file in a temporary directory: 
o	Install_2003r5_iFix_2_Rose_AnsiCPP_06.19.2006.bat
o	Rose_2003r5_iFix_2_Rose_AnsiCPP_06.19.2006.exe.
4.	Run Install_2003r5_iFix_2_Rose_AnsiCPP_06.19.2006.bat

The following preliminary information will display 

=======================================================
Rose 2003.06.15 iFix 2

Product:  Rose Enterprise

Installs and Registers
Rose 2003.06.15 iFix 2

%TEMP%\\\Rose_2003r5IF2_iFIX_ERRORLOG.log
will include a listing
of any errors encountered while
installing this iFix.

Contact Rational Technical Support if
you encounter any Installation Errors.
=======================================================

Installing Rose 2003.06.15 iFix 2...

The “WinZip Self Extractor” dialog will display.  Select “Unzip”.

You will see the following message box, Select “OK” and then select “Close” in the original “WinZip Self_Extractor” dialog (see, above).

In the Command Prompt Window you will see a message and message boxes (see below) to register the Ansi C++ addin dll included
 in this Hot Fix . Select “OK” to this message box.
Registering Rose ANSI C++ Add-In…

•	You will then see a message in the Command Prompt Window indicating that the Hot Fix was successfully installed:

Removing %TEMP%\Rose_2003r5IF2_iFIX_ERRORLOG.log
=======================================================
Rose 2003.06.15 iFix 2
    Successfully Installed
   =======================================================
Press any key to continue . . .

If you encounter any errors during the installation of this Hot Fix, refer to the error log:  
%TEMP%\Rose_2003r5IF2_iFIX_ERRORLOG.log which will include a listing of the errors.  If no errors were encountered, this file will not exist

Product Documentation
Documentation for IBM Rational Rose is available on-line at 
<ftp://ftp.software.ibm.com/software/rational/docs/documentation/manuals/rose.jsp>
Compatibility Issues
This section describes any compatibility issues that could arise from use of this iFix.

With IBM Rational Products
This iFix does not introduce any compatibility issues with other IBM Rational products.

With Third-Party Products
This iFix does not introduce any known compatibility issues with third-party products.
 Defects and Changes
    ANSI C++ Defects Fixed in this iFix

Defect 	Description	
RATLC01184832	Rose exits when attempting to reverse engineer C++ code.
This would occur due to buffer overflow that occurs because of the syntax error in parsing a non-inline destructor definition having template arguments. The attached .hpp file can be used for testing.	
RATLC01097605 /
PK04355	Rose ANSI C++ cannot reverse engineer C style comments, i.e. "/** ... **/".
This issue would occur if there is no space after and before the comment tags i.e. "/*some comment*/ ".	
RATLC01103069 / 
IC47806	Return type parameters are removed during reverse engineering by the Rose ANSI C++ Add-In.

ReverseEngineering the code for a class which has a non empty operation return type, removes the operation return type 
from the model when the code is reverse engineered twice.	

Files Updated by this iFix

[Release_Location]\Rose\ansi c++\cppdll.dll

Note:  [Release_Location] is the IBM Rational Products installation directory.  This is typically "C:\Program Files\Rational".
Additional Information
Contacting IBM Rational Software Support
The IBM software support Internet site provides you with self-help resources and electronic problem submission. 
The IBM Software Support homepage can be found at  <http://www.ibm.com/software/support>.

Voice Support is available to all current contract holders via a telephone number in your country (where available). 
For specific country phone numbers, please refer to the IBM Software Support Handbook, Appendix B: Contact Information, found at <http://www.ibm.com/software/support>.