Rational Rose Service Release 2002.05.01.305.000 Release Notes

February 2002


Copyright © 2002 Rational Software Corporation. All Rights Reserved.

This software contains proprietary and confidential information of Rational and its suppliers. Use, disclosure or reproduction is prohibited without the prior express written consent of Rational.

Copyright Information


Scope

This Service Release fixes problems reported with the v2002.05.00 release of Rational Rose.

 

 

Table of Contents

 

Scope.

Hardware/Software Information.

Supported Platforms.

Hardware Requirements.

Software Requirements.

Getting Started.

What to Do Before Installation

Installation Information.

    What to Do If a “registry size” Error Occurs During Installation

Product Documentation.

Compatibility Issues.

With Rational Products.

With Third-Party Products.

New and Changed Features.

Late Changes to Documentation.

Defects Fixed and Files Changed in This Service Release.

Defects fixed in this release.

Files changed in this release. . Changes included fromprevious service releases

Additional Information.

Contacting Rational Technical Support

 

Hardware/Software Information

This section lists the platforms on which this service release can be installed. It also describes any changes to the hardware and software requirements for Rational Rose Release 2002.05.00.

Supported Platforms

This service release is supported on the following platforms

 

Hardware Requirements

Hardware requirements for this service release are the same as those described in the installation notes for Rational Rose Release 2002.05.00

Software Requirements

Software requirements for this service release are the same as those described in the installation notes for Rational Rose Release 2002.05.00

Getting Started

What to do Before Installation

Check that there is a valid Rational Rose 2002 installed and ensure that file and directory permissions allow writing to the files listed in Files Changed in This Release.

Installation Information

What to Do If a “registry size” Error Occurs During Installation

If you encounter the following system error, during installation of this service release:

 

Your maximum registry size is too small.  To ensure that Windows runs properly, increase your

maximum registry size.   For more information, see Help.

It will be necessary to perform the following steps:

1.       Allow the installation of the service release to complete.

2.       Uninstall the service release.

3.       Increase the system’s maximum registry size by 10MB.

4.       Again, install the service release (you should no longer encounter this error).

Ignoring this error, during a service release installation can prevent Rose from launching correctly. 

Product Documentation

Documentation for Rational Rose is available on-line at http://www.rational.com/support/products/rose.jsp

Compatibility Issues

This section describes any compatibility issues that could arise from use of this service release.

 

With Rational Products.

This service release does not introduce any compatibility issues with other Rational products.

With Third-Party Products

This service release does not introduce any known compatibility issues with third-party products.

New and Changed Features

This Service Release provides no new or changed features.

Late Changes to Documentation

rose00071465:  Online Help needs to be updated in relation to "Subprogram Implementation (Operation Property)":

 

The online help section entitled "Subprogram Implementation (Operation Property)" no longer accurately describes that property.  In addition to

"Renaming", the property has another possible value "RenamingAsBody".  "RenamingAsBody" produces a renaming as body and "Renaming" produces a renaming as spec (not a renaming as body as indicated in the help section).

Defects Fixed and Files Changed in This Service Release

This section describes defects that are corrected by, and files that are changed in, this service release.

Defects Fixed in This Release

Apex/Ada

rose00029061 - Rose/Ada does not support RUP component view mapping.

 

ANSI C++

rose00021101 – Conversion from C++ to ANSI C++ fails if class is assigned to C++ package body and spec components.

rose00031580 - ANSI C++ should generate code for all fully qualified associations.

rose00056191 - ANSI C++ reverse engineering of composition displays incorrectly as aggregation.

rose00068559 - ANSI C++ crash upon recreation of association after deleting it.

rose00065155 - When a function with an exception specification returns a pointer to the array, parser incorrectly handles as a data member.  When such a function is static and has a definition, a crash occurs.

rose00068321 - Generating code on an association role name that has a specified type and then immediately reverse engineering, the association is automatically converted to an attribute instead of correctly remaining an association.

rose00069839 - Assertion failure may occur upon selecting ‘Get’ and ‘Set’ check boxes when performing class customization on an attribute that is an instantiated class.

 

CORBA

rose00068178 - Inheritance may be lost upon reverse engineering.

 

Core Rose

rose00012541 - Objects in a Sequence Diagram can overlap when performing dragging operations.

rose00066331 - Class icon ‘auto resize’ not functioning correctly.

rose00066855 - Scrolling in diagram may cause crash on call to: :__1cHCObjectIIsKindOf6kMpknNCRuntimeClass__i_.

rose00067057 - Moving objects in Sequence Diagrams may cause unexpected behavior to construction messages.

rose00068146 - Allow Rose splash screen to go behind other applications.

rose00069961 - When attaching a file to an instance of an object on an activity diagram, an absolute path is saved rather than saving the file reference relative to the closest PATHMAP variable.

rose00070855 - Moving messages in Sequence Diagram can cause Rose to crash.

 

Data Modeler

rose00054925 - Unable to update Table Specification in a write-enabled controlled unit nested in a write-protected controlled unit or model.

rose00056226 - Foreign Key is duplicated when transforming OM to DM.

 

Model Integrator

rose00067981 - Rose may crash when selecting 'NewDiagram' once an .mdl file merged by Model Integrator is loaded in Rose.

 

Rose C++

rose00066681 - The error [SYSTEM_ERROR line 1023, pc 7250 Reference to undefined "isBodyPart"] halts code generation whenever a class in the model has a dependency relationship to a non-instantiated parameterized class.

 

Rose J

rose00027765 - Rose cannot automatically update fully qualified paths for argument types of classes relocated from one package to another.

rose00054211 - Rose J handles white space and “&” characters in Logical View package names inconsistently.

rose00057137 - JBuilder class in package is not deleted in Rose even with autosync on (JBuilder 6 is required for this fix to take effect).

rose00058432 - Generating Java code for setters places custom source code in comments.  Upon fixing this defect, the following will apply:

The Rose J Add-In will only add default code body for getter/setter if and only if the method body in the code file is EMPTY.   In this way, any user-defined code will remain. This is also a consistent behavior with the "generate default return line" feature. If there is ever a case you change the attribute from one bean property type (i.e. Simple) to another (i.e. Bound) and would like a new getter/setter method to be generated in the code file, you may either:

rose00058944 - Support for roundtrip engineering using the JBuilder "Folder" specific feature.

rose00060169 - Rose J loss of implementation when Logical and Component views differ.

rose00064897 - When reverse engineering a parser error occurs when there is a comment between the variable initializers.

rose00065574 - Turning on GenerateFullyQualifiedTypes for attributes from model properties causes Rose to stop using default.

rose00066704 - Creating a final argument in a servlet operation (while autosync is active) will generate the code in the argument name twice.

rose00068506 - Rose unable to correctly locate the JDK that JBuilder installs.

rose00068949 - Crash upon activating autosync and deleting component.

rose00069539 - Error occurs (“an unnamed file was not found”) when relocating a module, while utilizing the JBuilder IDE Link.

rose00070059 - Reverse engineering Java class with association to itself, presents a class with an association to an unspecified class.

rose00070215 - Static initializers blocks may be deleted during code generation.

rose00070753 - Rose may crash when changing the name of an entity EJB Primary Key class.

rose00070755 - J2EE EJB - Converting to EJB can create duplicate attributes.

rose00071523 - When round –trip engineering, if the class contains an operation with arguments referencing other classes without being fully qualified – method bodies may be deleted.

rose00071785 – Java parser errors occur when trying to reverse engineer a java interface that has “//” style comments on the line preceding the close brace.

rose00071877 - Dragging a unidirectional association from a class to a servlet may leave rose process running after exiting Rose.

rose00072290 - Slow performance when reverse engineering.

rose00073819 - When using JBuilder integration, Rose may erroneously indicate the project does not contain any source files.

rose00074262 – Round trip engineering Http Servlet may cause a loss of implementation code.

 

Web Modeler

rose00030064 - Web Modeler stereotype icons do not display in Sequence Diagrams.

 

Files Changed in This Release

Apex/Ada

ada83\apexcreate_ada83.cx
ada83\rose_ada83.cx
ada95\apexcreate_ada95.cx
ada95\rose_ada95.cx

apex\apex.mnu

 

ANSI C++

ansi c++\cppcvtk2.dll
ansi c++\cppcvtk2res.dll
ansi c++\cppdll.dll
ansi c++\cppevent.dll
ansi c++\cppres.dll
ansi c++\resources.dll

 

Rose C++

c++\rosecpp.cx
 

Scripts
browser.ebx
compdir.ebx
compile.ebs
compile.ebx

cwizard.ebx

diagram_show.ebx

excel.ebx
exec.ebx

exportdoc.ebs
exportdoc.ebx

hwizard.ebx

importdoc.ebs
importdoc.ebx

metrics.ebx

model_builder.ebx

o8\aio8newmodel.ebx
o8\aio8reports.ebx

participants.ebx
pathmapconvert.ebx
playsnd.ebx
printclassinheritance.ebx
property
example.ebx
rationalrose.tlb
renmcls.ebx

startscript.ebs
startscript.ebx

webgorational.ebx

webgorationalhome.ebx
webgorationalnetwork.ebx

webgorationalsupport.ebx 

 

CORBA Add-In
corba\corba_addin.dll
corba\corba_addinres.dll

 

Data Modeler
datamodeler\rosedatamodeler.dll
datamodeler\rosedatamodeler.zip
datamodeler\rosedatamodelerresources.dll

 

Java (including IDE Link)
deploy\rosedeploy.exe
deploy\rosedeploy.mnu

java\idelinks\jbuilder\lib\ext\rjbuilderlink.jar
java\rjava_addin.dll
java\rjava_addinres.dll

 

Help

help\apex_add-in.cnt

help\roseada.cnt

help\rosedatamodeler.cnt

 

Model Integrator
modelint.exe
modelintres.dll

Core Rose

rose.exe

rose_relnote_sr.html
roseres.dll
rscncm22.dll
rscncx22.dll
rscndc22.dll
rscndd22.dll

rscndg22.dll
rscnol22.dll
rscnpb22.dll

rscnrn22.dll
rscntl22.dll
rscnuasm.dll

stereotypes\normal\table.wmf
stereotypes\normal\view.wmf

 

Samples
samples\vsext\dragdrop\vsextdd.reg
samples\vsext\roseaddin\vsextrose.reg

Additional Information

No additional information is needed for this release.

Contacting Rational Technical Support

If you have questions about installing, using, or maintaining this product, contact Rational Technical Support as follows:

Your Location

Telephone

E-mail

North America

(800) 433-5444

(toll free)

(408) 863-4000

Cupertino, CA

support@rational.com

Europe, Middle East, Africa

+31 (0) 20-4546-200

Netherlands

support@europe.rational.com

Asia Pacific

+61-2-9419-0111

Australia

 

support@apac.rational.com

 

When you contact Rational Technical Support, please be prepared to supply the following information:

Or, you may contact Rational Technical Support via the following link:

http://www.rational.com/support/index.jsp