Last Updated: 11/06/2006
GI11-4683-06
Copyright © IBM Corporation 2002, 2006. All Rights Reserved.
Any reproduction or distribution of this work is expressly prohibited without the prior written consent of IBM Corporation.
This document contains release notes for new product installations of the Microsoft .NET editions of IBM Rational® XDE™ Version 2003.06.16. Some information is specific to a product package, and is designated accordingly.
Go to the release notes for Rational XDE version 2003.06.16 Service Release if you are upgrading from:
The release notes document for the Service Release highlights added capabilities, changed software requirements, installation information, new compatibility issues, further restrictions and guidelines, and known and fixed defects since the above releases.
Note: This document was accurate at the time this product was prepared for release. The most recent version of this file is available in the IBM Publications Center at www.ibm.com/shop/publications/order. (To search for the IBM Publications Center, go to www.ibm.com and enter "IBM Publications Center" in the Search field.)
- Search for "GI11-4683-06" to find the latest version of this document in the IBM Publications Center.
- Search for "GI11-4685-06" to find the latest version of the release notes for product upgrades to Rational XDE Version 2003.06.16.
Additional updates may be available for this service release. To determine if there is an update that applies to this release, take the following steps:
Although packaged and purchased together, IBM Rational Rose and IBM Rational XDE are installed separately. You can use them in combination, with some limitations; however, most users will benefit from primarily using one tool or the other. In general, Rational XDE provides more advanced modeling capabilities than Rational Rose, and should be your primary choice. However, in some situations you may choose to use Rational Rose, and migrate to Rational XDE at some later time. In other situations, some team members may choose to stay on Rose indefinitely (for example, to support Microsoft Visual Studio 6) but must work with others using Rational XDE (for example, to support Visual Studio .NET).
To understand which tool to install, review the following table:
Product | Your Goal... | Install |
All IBM Rational Rose XDE family members | ||
Require IBM Rational or third-party add-ins only supported by Rational Rose | Rose* | |
Must work tightly with a team using IBM Rational Rose | Rose | |
Must perform your modeling tasks on UNIX or Linux |
Rose UNIX | |
Require Ada language support | Rose UNIX | |
Are on a team or project already using Rose | Rose** | |
Are on a team or project already using XDE | XDE** | |
Have extensive SoDA reports based on Rose that have not been ported to
XDE |
Rose | |
Have developed custom tooling which uses the Rose API | Rose | |
Require collaboration diagrams | Rose | |
IBM Rational Rose XDE Modeler | ||
Requires business modeling stereotypes compatible with the Rational Unified Process business modeling discipline | Rose† | |
IBM Rational Rose XDE Developer for Java | ||
Use Eclipse as your Integrated Development Environment (IDE) | XDE | |
Use IBM WebSphere Studio as your IDE |
XDE | |
Are using Borland Jbuilder, Visual Age, or other IDE | Rose | |
IBM Rational Rose XDE Developer for Visual Studio | ||
Want to design and develop Visual Studio .NET applications |
XDE | |
Want to perform data modeling tasks such as schema design, database reverse engineering, generate O/R mapping |
XDE | |
Want to design and develop Visual Studio 6 applications |
Rose | |
Want to develop ANSI C++ applications |
Rose‡ | |
IBM Rational Rose XDE Developer Plus | ||
IBM Rational Rose XDE Developer Plus combines Rose XDE Developer
for Java and Visual Studio, and adds support for ANSI C++ development in Eclipse, visual tracing of application execution, and IBM Rational PurifyPlus. |
* Contact your add-in provider to inquire about XDE availability.
** You may want to decompose your project to allow Rose and XDE to be used within
the same project (for example, a
mixture of Visual Studio 6 and Visual Studio .NET development). Interoperability
is outside of the scope of this document; please contact IBM Rational software
support for further information.
† A RUP-compatible business modeling profile for XDE is available for
separate download; please contact IBM Rational software support.
‡ ANSI C++ is also available to XDE users who purchase IBM Rational Rose
XDE Developer Plus.
The items listed in this section provide an overview of the most important new features in this release. Refer to the online Help for details about these features.
The capabilities available to you in Rational XDE version 2003.06.16 depend on your packaging option. To determine the package you have installed, see Identifying the Product Build ID below.
For more information, see "IBM Rational Modeling Packages" in the Rational XDE Help.
The Asset Browser lets you add Internet-style indexing and browsing for all of your RAS assets—patterns, code templates, models—any asset you create with the Rational XDE RAS Packager.
Visual Trace automatically creates an enhanced UML sequence diagram from a running Visual Studio .NET C# or Visual Basic application.
The following table provides minimum and recommended system configuration requirements for Rational XDE. Rational XDE runs under the minimum configuration; however enterprise-level development is enhanced when resources conform to or exceed the recommended configuration.
Keep in mind that performance has been tuned for the recommended system configuration. In general, increasing available memory (by adding more memory or closing other applications) increases performance, especially when working with large models. Performance during code-model synchronization is significantly impaired when performed on a system with a hard disk drive formatted using the FAT32 file system. NTFS is highly recommended.
Also note that the disk space required by your Rational XDE workspaces varies significantly, depending on the size and number of files you create. Rational XDE model files for analysis may be quite small, whereas model files for enterprise-level development may grow to be quite large, particularly when generated code is included in the calculation.
For more information about hardware configuration and performance, see "Rational XDE Performance" in Rational XDE Help.
Processor | Pentium III-class processor at 500MHz; Pentium III-class processor at 1 GHz or higher recommended |
Available RAM | Minimum: 512 MB. Recommended: 1 GB for Rational XDE Developer versions |
Available Disk Space | Minimum: 500MB for installation drive, 100 MB for workspace. Recommended: 2-5 GB for workspace |
Video | Minimum screen resolution: 800 x 600 pixels, 256 colors. Recommended: 1024 x 768 pixels, 16-bit color or higher |
Mouse/Pointing Device | Any pointing device with at least two buttons |
Supported Operating Systems | The following operating systems are tested and supported:
Notes:
|
Operating System Languages | Level 1 support for these languages:
Level 2 support for these languages:
Notes:
|
Supported Platforms |
Note:
|
Internet Browser |
|
Databases Supported | Rational XDE supports data modeling for the ANSI SQL 92 standard and the following database management systems (DBMS):
|
Web Publishing and Reporting | Web publishing requires the Java Plug-in, version 1.3.1 or later, downloadable from the Sun Web site at http://java.sun.com/products/. Publishing a model to a folder that has double-byte characters in the name requires that you use version 1.4.1_01. |
Online Documentation Display and Printing | Rational XDE documentation includes a document in Adobe® Acrobat® PDF format, requiring Adobe Acrobat Reader. You can download the Acrobat Reader with Search installation kit from the Adobe Web site, at http://www.adobe.com/products/acrobat/alternate.html. |
Rational Unified Process and Extended Help | The Rational Unified Process, or RUP, and RUP's Extended Help, requires the Sun Java Runtime Environment (JRE) plug-in, version 1.4.1, available from http://java.sun.com/products/archive/j2se/1.4.1/index.html. |
Rational RequisitePro | To use the RequisitePro-XDE Integration, you must have RequisitePro version 2003.06.16 installed on your system. |
Supports:
XDE will display a warning message when the first model is opened if the ClearCase patch level on your system is less than as follows:
To verify the latest patch information for your version of ClearCase,
go to To find out which patches your ClearCase installation has installed, use the cleartool -version command in a DOS command prompt window. Notes:
|
To determine the package and build ID of Rational XDE that you currently have installed, run the Rational Software Installed Product Information utility by clicking Start > Programs > Rational Software > Rational Software Installed Product Information.
You can find the latest version of these documents in the IBM Publications Center at www.ibm.com/shop/publications/order by searching on their titles.
Also, be sure to review the installation issues listed in this document.
If you previously installed the XDE Floating License Enablement Kit, please ignore this section. License enablement of your XDE products is unaffected by this service release.
This service release enables you to manage v2003 IBM Rational XDE product's use of floating license keys.
To enable XDE license enforcement:
After you configure XDE to use license keys:
When license enforcement has been activated, XDE behaves as follows:
A valid XDE license key is required throughout the duration of any XDE session, which is initiated when a model is opened and terminated when all models are closed. When the session begins, an attempt is made to check out a license key from the license server. If a license is available, XDE checks out the key for the duration of your session. If no XDE license keys are available on the server, a warning message appears informing you that you do not have a valid key. XDE will continue to operate, and you will continue to see this message while using XDE until a valid license key is acquired.
Because Rational XDE is fully integrated into the Visual Studio .NET environment, there is no separate application to open; you simply start modeling your code within Visual Studio .NET. The easiest way to begin modeling when you have an existing Visual Studio .NET solution is to select the solution in the Solution Explorer and right-click Synchronize. If you do not have an existing solution, create a solution with one or more projects and create a model.
UML models are files stored as project items that you manage just as you manage any project item in Visual Studio .NET. For more information about beginning to use XDE, see the "Getting Started with Rational XDE" topics and "Modeling Applications and Generating Code with Rational XDE" topics in Rational XDE Help.
For more information, see the "Help on Help" topic in Rational XDE Help.
IBM developerWorks Rational (www.ibm.com/developerworks/rational) is an online community that provides information and an exchange of ideas and best practices. Content on the site has been edited for quality and relevance, and organized by technology and process. In addition to these resources, you will find links to Web-based training. Use the site to:
For information about accessing the online Help provided with Rational XDE, please see Accessing Help above.
When using this product on Microsoft Windows XP Professional, Service Pack 2, you may receive warnings when using online Help. The HTML-based Help files contain active content that is on the hard-disk of the local machine. Also see defect 463810 below.
Because the Rational Developer Network is now IBM developerWorks Rational, the links to the Rational Developer Network from the Rational XDE Help system may not work properly. If you are not redirected to the correct page, please go to http://www.ibm.com/developerworks/rational/ and navigate or search from there.
The procedure for creating a database has changed. The Open Specification menu item is no longer available on the Data Modeler menu; instead, use the Preferences dialog box to set the default database target and then create the database element.
The following information is an updated version of the "Creating Databases" topic for Data Modeling in Rational XDE:
Creating Databases
Before generating a DDL or database, you must specify a database target and assign the tables in the data model to a component stereotyped as «Database». It is recommended that you create only one database component for each data model.
To create a database:
- Set the default database target.
- Cick Window > Preferences.
- In the Preferences dialog box, expand Rational XDE, expand Data Modeler, and then click Database Defaults.
- On the Database Defaults page, select a target from the Default Database Target list and click OK.
- Do one of the following:
- In the Data Modeler tab of the Toolbox, click the Database tool, and then in the diagram window, click where you want to place the database. A database component is displayed in the diagram window and in the Model Explorer as an element in the data model.
- In the Model Explorer, right-click the data model, and then click Add Data Modeler > Database. A database component is displayed in the Model Explorer as an element in the data model.
- In the Model Explorer, double-click the database and type a unique name for the database that corresponds to the naming conventions of the database target.
The following information is not included in the documentation for Data Modeling in Rational XDE:
Comparing and Pairing Data
The Compare and Sync Wizard has been enhanced to include a Choose Schema dialog box a new Compare dialog box in place of the Select Synchronization Options dialog box. The Compare dialog box lets you scroll through all the database items you want to compare and synchronize, it also includes expand and collapse buttons on the toolbar to help you review your data items in outline form.
Each data item, such as tables or columns, is shaded in a color to help you differentiate the beginning and the ending of all the properties and tagged values of that item.
Differences are identified by a red font accompanied by a red triangle. The toolbar includes the import, export, delete, and ignore buttons, so you can set actions for data items with a difference.
One of the new features added to the wizard is pairing. Pairing lets you align or map data elements that are the same element in the data model and the database or DDL, but are named differently. Pairing will save the tagged values of the data element. Pairing is controlled by a Pair button on the toolbar.To pair data elements:
- Click a data item.
- Click the Pair button.
- Click the matching data item.
You can also separate paired data items by clicking the Unpair button.
After you assign actions to each data item with a difference and pair the data items you want to pair, you can click Next to continue in the wizard.
The following information is not included in the documentation for Modeling in Rational XDE (defect 247772).
Call Event Parameters Now Appear in the Diagram Window
Parameters of an unqualified event are surrounded by a double backslash (\\), similar to messages. When you edit parameters inline using the diagram window, the parameters are created or changed for the specific event. However, on a qualified event (one with an operation), operation parameters appear. When you edit the operation parameters, the changes are ignored and are not reflected in the diagram window, regardless of whether the event has additional parameters or not.
The following information is not included in the documentation for Round-Trip Engineering in Visual Studio .NET editions of Rational XDE.
Initial File Settings for C# and Visual Basic
When you add C# and Visual Basic model elements to a nested namespace and then generate code, initial code source files are generated in the project's root directory by default. You can set code-generation options for C# and Visual Basic so that initial files are created in a folder structure that parallels the namespace nesting structure.
To define the location of initial files during code generation:
- Open the Options dialog box, expand Round-Trip Engineering, and then click Code Generation Settings.
- Select the Create directories for nested namespaces check box
- Click OK.
The following information is not included in the documentation for Web Publishing in Rational XDE (defect 141376).
Publishing Multiple Models
You can create a list of models and then publish all of the models in the list at one time.
When you publish multiple models, you must specify the full path of the root file. This is the file that you open with a browser to display the top-level view of the models. If you open any of the other generated HTML files stored in the same folder as the root file, or in any of the model subfolders, only a portion of the model is available.
Because the model publishing tool generates many files along with the root file, the Publishing Multiple Models feature organizes these files with each published model in its own folder.
To publish multiple models:
- Open one of the models that you want to publish.
- Click Tools > Publish Multiple Models.
- Under Add Model to the list, click Browse and specify a model.
- Select a level of detail for publishing the model.
- Click the Add button to add the chosen model to the list.
- Repeat steps 3 to 5 to add more models.
- Optionally remove a listed model by selecting it and clicking the Remove button.
- Under Published model root, click Browse and specify a path for publishing the models.
- Click Publish to publish the listed models.
- Click Close to close the dialog box and save the list. When the dialog box is opened again, it will show the same list of models.
After publishing, the list of models is stored at the location that you specified for published models.
Certain file operations that are accessible in the Visual Studio .NET Solution Explorer and the Windows Explorer are not valid for Rational XDE model and model storage unit files. Please follow these guidelines:
Rational XDE lets users subdivide models into sets of model storage unit files. Saving changes to an XDE model file does not automatically save changes to all modified storage units. Be sure to always save your model and storage unit changes at the same time.
Do not add Rational XDE model files to Visual C++ .NET projects. There are incompatibilities between XDE storage unit handling and C++ .NET project item handling.
Rational XDE lets users subdivide models into sets of model storage unit files. Checking in an XDE model file does not automatically check in all of the model's storage units. Be sure to always check in your model and storage units at the same time.
If you configure a Microsoft Visual SourceSafe database to allow multiple checkouts, Rational recommends that all of the Rational XDE model file extensions be registered as binary file types with Visual SourceSafe prior to any files being added to a Visual SourceSafe database.
To do this, use either the Visual SourceSafe Administrator or Visual SourceSafe Explorer. Use the following procedure:
If there are pre-existing Rational XDE files in the database prior to performing this configuration, it is necessary to locate all the pre-existing artifacts in the SourceSafe Explorer and change their type to Binary manually using the properties of the file after the extensions are registered.
The effect of this registration process is that textual merge will never be performed on the XDE files. This is the desired result as only the XDE Compare/Merge facility will produce correct compare or merge results for XDE models. Files that are registered as binary will not permit multiple checkouts even if the SourceSafe database permits this for nonbinary file types.
Note: It is important that Visual SourceSafe administrators check this setting using the Administrator applet, but end-users should also check this setting using the Explorer.
Some teams that use the RequisitePro-XDE integration can improve their multiuser compatibility by establishing a PathMap for both RequisitePro projects and XDE models. If your team uses the RequisitePro-XDE integration, and if your team also meets any of the following criteria, consider following this guideline:
If your team is a candidate for establishing a PathMap for RequisitePro projects and XDE models, see the information about establishing a PathMap in the Integration Help.
Note: Rational ClearCase UCM users should be aware that, typically, you do not need to invoke the RequisitePro-XDE integration from your Integration view, only from your Development view. However, if you must invoke the integration from your Integration view, then you will need to manually update your PathMap to accurately reflect the location of the model you want to work with in your Integration view. Additionally, note that the Help is inaccurate when it states that the PathMap topic applies only to Rational Rose. In fact, PathMaps are also used for the RequisitePro-XDE integration.
Rational XDE stores all or part of a model in one or more files. When a model has been divided into separate files, the files—other than the main .mdx file—are called subunits (or storage units). If code file artifacts are not organized in a parallel structure with their associated model packages set as subunits, the model root will need to be checked out whenever classes are added or deleted inside their owned namespaces. (Defect 51443)
For example, consider two developers who own namespaces N1 and N2, respectively, where each namespace has been made a controlled subunit. If the first developer deletes the class Class1 from namespace N1, he or she would need to check out the model root, subsequently requiring a delivery and merge of model root changes. This condition results because Class1 is the supplier of an Element Residence relationship from the component Class1.cs, which is itself inside packages owned by the model root.
Model root contention can be avoided by creating file folders for code subsets and making the corresponding directory packages subunits, thereby requiring that only the directory packages involved in the add, move, or delete operation be checked out.
You can do either of the following, each of which is described in a procedure:
To set up a team development structure on the code side:
To set up a team development structure on the model side:
Visual Trace uses a socket to connect to the application being traced. If a connection cannot be established, the following warning is displayed: "Visual Trace could not establish a socket connection with target." (Defect 514577)
Consider the following options:
For documentation about the Web publishing and reporting feature of Rational XDE, see the Reporting and Publishing_vsnet.pdf Adobe Acrobat file located at <install-drive>\Program Files\Rational\XDE\Addins\webpub. This information is not included in Rational XDE online Help.
Context-sensitive help (F1 or the Help button) is not available for Web publishing and reporting dialog boxes.
The Web publishing capabilities in Rational XDE require the Java Plug-in, available from the Sun Web site. This plug-in must be installed on any machine on which you want to view published models. If you have not already downloaded and installed the plug-in, you are prompted to do so the first time you use Web publishing in Rational XDE.
Note: If your machine is not connected to the Internet, you will not be notified about the need for the plug-in, and you will get errors when publishing.
To download and install the plug-in:
If you download and install the Java Plug-in version 1.4, you may need to change the default security settings to allow read permission. Follow these steps to change the default security:
grant codeBase "file:/-" { permission java.io.FilePermission "«ALL FILES»", "read"; };
Publishing models requires significant free disk space; use the following guidelines when publishing:
The following tables describe the known issues in this release, including issues found in Rational XDE Version 2003.06.16, Version 2003.06.15, version 2003.06.14, version 2003.06.13, version 2003.06.12, version 2003.06.01, and version 2003.06.00.
Category |
ID |
Description |
General XDE |
475856 |
The
Microsoft Windows operating system limits path names to 256 characters.
This can result in an error message when you create file locations. Workaround: Ensure that your path name includes fewer than 256 characters. |
Category |
ID |
Description |
Documentation | 141376 |
Update online Help to include procedures for publishing multiple models. See above, under Product Documentation, Web Publishing. |
1081391/APAR IC45594 |
Update online Help to include corrected procedure for creating databases. See above, under Product Documentation, Data Modeling. |
|
Installing and Uninstalling | 376974/APAR IC40695 |
Installing Rational XDE on a system that has unsupported shells may result in installation error messages. During the installation process, it is possible to select an unsupported shell or have it selected by default. If you continue the installation to an unsupported shell using the installation wizard, you may see installation errors or a partial installation with no errors. XDE will not function properly in this scenario. You must select a supported shell before continuing with the installation. |
Web Publishing and Reporting | If
you are running Rational XDE with Microsoft Windows XP Professional Service
Pack 2, you may see an error message when attempting to view published
models. The default security restriction in Service Pack 2 prevents users
from opening local Web pages with active content. Instead, the following
message is displayed in the browser: “To help protect your security,
Internet Explorer has restricted this file from showing active content
that could access your computer." Workaround: You have two choices for dealing with this security restriction. To display the content while maintaining your default Internet Explorer settings for Windows XP Professional Service Pack 2:
To display the content by modifying the Internet Explorer settings:
|
Category |
ID |
Description |
Data Modeler | 139953 |
When using .NET version of Rational XDE, unable to connect to IBM DB2 zSeries data model. Workaround: Install DB2 Connect Personal Edition version 8.1 (or later) on your system. |
140415 |
Users upgrading from Rational XDE 2003.06.12 to 2003.06.13 or later should be aware that the ODBC driver is no longer supported for connecting to a database. Workaround: Instead, for most database systems, the JDBC Thin driver or ADO.NET should be used to connect. For more information, see Restrictions and Guidelines on Using this Release, Data Modeling. |
|
140416,
140865 |
As of Rational XDE 2003.06.13, the details for connecting to IBM DB2 and Oracle databases have changed. In addition, the list of supported drivers has changed. In some cases, the following error message is displayed during a test connection: "Unable to connect to the database with the specified information. Please verify the connection information." Workaround: For more information, see Restrictions and Guidelines on Using this Release, Data Modeling. |
|
728904 |
Certain versions of the client connection tools (DB2 UDB Personal Edition or DB2 Connect Personal Edition 8.1) may stop working with the DB2 UDB database system. This may cause the reverse-engineering process to freeze when going from the database to the data model in XDE. Workaround: First, generate the DDL script from the database, and then reverse engineer from the DDL script to the data model. |
|
Documentation | Update online Help to include details about the Export as Reference Model command, for exporting .NET code models to reference models. See above, under Product Documentation, Round-Trip Engineering. | |
Installing and Uninstalling | 460902/APAR IC42702 |
Installing Rational XDE - .NET Edition on a machine running Microsoft Windows XP, Service Pack 1, can result in slow performance for Visual Studio .NET., not only for Rational XDE projects but also C#, Visual Basic, and other projects. Workaround: Upgrade to Windows XP SP1a. If Windows XP SP1 is required, then reducing the hardware acceleration on the Display Control Panel's Advanced Settings panel will alleviate the problem. |
Category |
ID |
Description |
Documentation | Update online Help to address editing of event parameters in diagram window. See above, under Product Documentation, Modeling. | |
459662
|
The online Help for freezing a model incorrectly states an expected setting. In steps 3 and 4 of the "Freezing Include Models" topic, you are told to look for the text unitPolicy ="1". Instead, you will normally see unitPolicy="0" when opening a .mdx file. |
|
Round-Trip Engineering | When working in a team development environment, unsynchronized items can result if one user accesses a solution using Rational XDE Version 2003.06.12, and a second user accesses the solution using version 2003.06.13 of XDE. The synchronization problem can happen if the version 2003.06.12 user fails to synchronize the solution before closing the solution, and the second user opens the solution from the 2003.06.13 version of XDE to work on the same model elements. Workaround: Use one of the following workarounds:
|
|
General XDE | 247693/APAR IC40927
|
Hotspots created for elements contained in swimlanes (whether merged or not) may not be placed in the expected location. |
Category |
ID |
Description |
|||||||||||||||||||||||||
Configuration Management | 243561
|
If you rename a model element or add a diagram to a saved and checked-in model, the dialog box that appears has buttons only for Checkout, Edit, and Help. The dialog box does not have a Cancel button. If you click the Checkout button, and then click the Cancel button in the next dialog box, the in-memory changes are kept rather than being rolled back. Workaround: If you want to add a diagram to a saved and checked-in model, you need to explicitly check out the storage unit of the diagram. The checkout must be done before making any changes to the model. If you did not check out the model, you can recover by closing the model without saving the changes. |
|||||||||||||||||||||||||
Rational XDE customers who have installed recent ClearCase v2002.05.00 Windows patches (for example, patch 24 and 26) will start receiving prompts to reinstall the XDE/ClearCase Type Manager Installer. This is due to the ClearCase patch overwriting the XDE bindings in ClearCase control files that steer compare and merge operations to the XDE compare/merge facility. Workaround: Uninstall and then perform a reinstall of the XDE/ClearCase Type Manager Installer on the server and on the client. This will have to be repeated after every ClearCase patch install. Monitor future ClearCase patches for fixes for this issue. |
|||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
Documentation | 243667
|
The
Javadoc version of the RXE API documentation does not reflect the inheritance
model used in the Patterns and Code Templates portion of the API. The
actual inheritance used is as follows (indentation indicates inheritance.)
|
|||||||||||||||||||||||||
245889/APAR
IC39101
|
See the description for defect 245889 above, in the "Data Modeler" section of this table. | ||||||||||||||||||||||||||
Installing and Uninstalling | 137334
|
If you are reverting from Rational XDE version 2003.06.12 to an earlier version of XDE, such as version 2003.06.00, you may see error messages during synchronization. See defect 137334 below for a complete description. | |||||||||||||||||||||||||
Internationalization | 237570
|
The default font used on the drawing surface is not suitable for all languages (especially Asian languages). Workaround: Users should change the default font
face in the Options dialog box (on the Tools menu)
by expanding Rational XDE and Appearance,
and then clicking General. Choose a font that supports
your character set. Also, select Default for
new models in the Settings for list to
ensure that the change applies to all new models. |
|||||||||||||||||||||||||
245756
|
An English-language error message appears when starting the Rational Unified Process, or RUP, and RUP's Extended Help, if you have not installed the Sun Java Runtime Environment (JRE) plug-in, version 1.4.1, for your Web browser. For a workaround, see defect 245756 under "General XDE." |
||||||||||||||||||||||||||
Round-Trip Engineering | 135148
|
The
Visual Studio .NET 2002 shell supports only 64 pages in the Options dialog
box (click Tools > Options). Each of these pages
is identified by a registry entry in the following registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.0\ToolsOptionsPages On a standard Visual Studio .NET installation with XDE installed, the number of Options pages exceeds the aforementioned limit. Therefore, the following two Rational XDE pages in the Options dialog box for Visual C++ settings may not be displayed:
As a result, it is not possible to configure the settings on the affected pages. Workarounds:
|
|||||||||||||||||||||||||
135490
|
If you create a project with Rational XDE models in Visual Studio .NET 2002, and then subsequently upgrade the IDE to Visual Studio .NET 2003, upon reopening the project, the Miscellaneous Files project in the Solution Explorer may appear to have duplicate versions of each referenced assembly model. This condition occurs after you reinstall XDE in Visual Studio .NET 2003, open up the project, and then synchronize the project or open the model. The apparently duplicate models are actually separate versions. After the upgrade to the new IDE version, both Visual Studio 2002 and 2003 versions of each referenced assembly model are shown under the Miscellaneous Files project in the Solution Explorer. Although the references to assembly models point correctly to the Visual Studio .NET 2003 versions (vs7rte\vsnet\Models\v1.1\*.mdx), the display of the apparent duplicate assembly models may be confusing. However, this condition does not affect synchronization or cause actual problems of any kind. Workaround: To remove unused duplicate reference models from the project:
|
||||||||||||||||||||||||||
136904
|
Visual Studio .NET 2003 (devenv.exe) may hang indefinitely when using Visual C++ support in Rational XDE 2003.06.12. This can happen when running on:
Workaround: If this problem occurs under this set of conditions, you must reboot the computer by turning it off and back on. This issue with the Windows 2000 kernel is Microsoft support case SRX031219604116. For the related Knowledge Base (KB) article and to learn about any hotfix, see article number 837443 at http://support.microsoft.com/?id=837443. IBM Rational customers can also contact Microsoft support directly for the hotfix, at the toll-free phone number(s) listed on http://support.microsoft.com, by simply referencing the KB article number (837443) for this problem. |
||||||||||||||||||||||||||
Error messages may appear during synchronization if you have reverted from the Rational XDE version 2003.06.12 Service Release to an earlier version of XDE. Workaround: Use the following procedure as a guide when synchronizing.
The next time you synchronize, the correct profile is applied. |
|||||||||||||||||||||||||||
137444
|
If you are using Rational XDE with Microsoft Visual Studio .NET 2003, you may see the following error message after using the Visual C++ Round-Trip Engineering feature in a solution containing a Managed C++ Windows Form project and adding a new form to the project:
The form fails to open up in the designer and the message appears in both the designer form and the task list. This error happens most frequently on Windows 2000 and is the result of an "out of memory" problem. Workaround: To free up contiguous memory:
|
||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
Web Publishing and Reporting | 243697
|
If you filter out a particular element type (such as Text), hot spots that have no associated links may be created in the published model. Workaround: Remove all filters before publishing a model. |
|||||||||||||||||||||||||
375379
|
If you are linking an external file to a model element, you can
specify the file reference for the link with either an absolute path
or a relative path. File references that are specified with relative
paths do not publish to the Web correctly.
Workaround: If you want to publish a model to the Web, specify only absolute paths for all linked files. To specify an absolute path for a linked external file, do the following:
|
||||||||||||||||||||||||||
General XDE | 232204
|
Synchronization between ASP.NET and XDE Web Services is not supported under Windows NT 4. This is a known issue with Visual Studio.NET and there is no workaround. | |||||||||||||||||||||||||
239560, 241074
|
When you import or export large models using the XML Metadata
Interchange (XMI) file format, the Rational XDE import and export process
may hang/stall or a java.lang.OutOfMemoryError message may appear. To
prevent the hang or error message, you must change the default Java Virtual
Machine (JVM) size setting from 256 MB to a larger size.
Use the following steps to increase the JVM size setting within the Registry:
Note: The actual size of the JVM should be smaller
than the physical RAM size of the computer, and must be multiple
increments of 1K (or 1024 bytes). |
||||||||||||||||||||||||||
243239
|
When you export a Rational XDE model using the XML Metadata Interchange (XMI) file format, the following harmless error messages may appear if the ClassicRose profile is applied to the model you are trying to export and the model contains XDE-created realization and abstraction relationships:
The error messages appear because there is no UML:Realization metaclass in UML/XMI. On XMI export, Rational XDE realizations and abstractions stereotyped as "Realize" are exported as UML:Abstraction stereotyped as "Realize". On XMI import back into Rational XDE, all abstractions with “Realize” stereotypes become realization relationships in XDE. |
||||||||||||||||||||||||||
244167
|
If you upgrade your Microsoft Windows 2000 Terminal Server to Service Pack 4 (SP4) from SP3 and then try to use the Rational XDE version 2003.06.12 Service Release, you may experience a package load failure. Then, on exiting Microsoft Visual Studio .NET, you may get an application error:
This behavior happens when the following conditions are met:
Workaround: This is a known Microsoft issue. Please
refer to http://support.microsoft.com/default.aspx?kbid=823485. |
||||||||||||||||||||||||||
244643,
244687
|
When you export a Rational XDE model to the Unisys 1.3.5 file format, multiple state and final state actions (such as do, exit, and entry) are not exported. When you import the Unisys 1.3.5 file back into XDE, only one action (a do action) is imported. All actions (UninterpretedActions) should export and import correctly. Workaround: Remove multiple actions that reside within an activity model element before exporting a model in the Unisys 1.3.5 format. |
||||||||||||||||||||||||||
244776
|
You can add multiple events such as signals, calls, and time events
to a transition in Rational XDE. However, when you export an XDE model
that contains transitions with multiple events to the Unisys 1.3.5 XMI
file format, you cannot import the same model back into XDE.
Workaround: Add one event per transition when you want to associate multiple events with a transition. |
||||||||||||||||||||||||||
245150
|
If
you export a Change Event model element with the Change property
assigned to a specific string, the export representation generated in
the XMI file is incorrect. The attribute "body" is generated
twice, which causes the exported result to be incorrect syntatically.
Workaround: Change the duplicate attribute "body=" to "language=" in the exported XMI file. |
||||||||||||||||||||||||||
245408
|
Associating one constraint with multiple model elements causes XDE to hang during an XMI import. Workaround: Only associate one constraint with one model element. |
||||||||||||||||||||||||||
245427
|
Activity graphs with a SubactivityState reference export to an XMI file format correctly; however, when you import the XMI file back into XDE, the reference is not interpreted correctly. The imported model will not have an ActivityGraph reference for a SubactivityState. There is no workaround for this defect. | ||||||||||||||||||||||||||
245430
|
Object Flow States with a Classifier reference export to an XMI file format correctly; however, when you import the XMI file back into XDE, the reference is not interpreted correctly. The imported model will not have a Classifier reference for an Object Flow State. There is no workaround for this defect. | ||||||||||||||||||||||||||
245432
|
Call Events with an operation reference export to an XMI file format correctly; however, when you import the XMI file back into XDE, the reference is not interpreted correctly. The imported model will not have a operation reference for a call event. There is no workaround for this defect. | ||||||||||||||||||||||||||
The Rational Unified Process, or RUP, and RUP's Extended Help, will not work if you have not installed the Sun Java Runtime Environment (JRE) plug-in, version 1.4.1, for your Web browser. In addition, the related error message appears in English and is not localized. Workaround: Install Sun JRE 1.4.1. To install the JRE plug-in, do one of the following:
For other options, please contact your organization's technical support staff. When finished installing, restart RUP or Extended Help. |
Category |
ID |
Description |
RequisitePro Integration | 59126, 238444
|
Using the Rational RequisitePro-XDE integration caused JVM error messages when closing Rational XDE. |
Visual Trace | 241395,
514239
|
If you are using the Rational PurifyPlus or Visual Trace features to observe a program running under Microsoft .NET Framework 1.1, the observed program may crash with an "uncaught exception" message. If the error message refers to a library called BCIEngCOR.dll and includes the error code number 0x80000003 or the words "user breakpoint," then this error is caused by a known .NET Framework defect. |
Category |
ID |
Description |
239157 |
Occasionally, you may see that the number of conflicts reported during an XDE Compare/Merge session appears to be inconsistent with the state of the conflict navigation buttons and menu items. For example, the status bar indicator may show that there are two unresolved differences remaining to be resolved when the Navigate to Next Unresolved Difference button and menu item are unavailable. This may happen when conflict resolution propagation automatically resolves other conflicts in response to a conflict you have resolved, as when you resolve a conflict involving the deletion and renaming of a class by deleting the class. In that case, the conflict resolution is automatically propagated to remove views of the deleted class from diagrams, thereby resolving dependent conflicts. However, the conflicts that are resolved automatically may not correctly be reflected by the conflict count. If you encounter a situation where the status bar count indicates that
there are differences remaining to be resolved, yet navigation to the
next and previous unresolved differences is not available (dimmed),
then the conflict count is incorrect; you have, in fact, resolved all
conflicts. In this case, you can ignore any warnings about unresolved
conflicts when you save and end your merge session or commit the merge
session to ClearCase. |
|
241028 |
If you encounter a reload dialog box after clicking Save and Commit ClearCase Session during an XDE Compare/Merge session, click No in the reload dialog box to avoid a possible shell freeze. | |
511988, 513261 |
When fusing three or more models, you may encounter cases where
conflicting differences do not generate conflicts when there should be
conflicts.
Workaround: Perform several sequential merge sessions in which you fuse two models at time in each session, until you have fused all of the models. |
|
513914 |
When Rational ClearCase initiates an XDE merge session involving a diagram that is a separate unit, occasionally the diagram cannot be opened from the Model Explorer. This occurs when certain information necessary to open the diagram resides in a parent unit of the diagram unit and is, therefore, not present during the merge session. Workaround: Once the merge session completes, you should be able to open the model and then open the diagram without difficulty. |
|
Configuration Management | 26272 |
If you change configuration-management options while using Rational XDE or Microsoft Visual Studio .NET, unexpected behavior may result and the new option settings may not be recognized. Microsoft is aware of this defect in Visual Studio .NET version 2002. The following steps will reproduce the defect:
Workaround: Restart the Visual Studio .NET session after modifying source-control preferences for the second time in a session. |
238559 |
If you are using Microsoft Visual Source Safe as your configuration management software and share checked-out model files with other users, XDE may produce an error when you try to perform specific operations such as delete. Workaround: Make the checked-out model files read-only and restart XDE. |
|
239662 |
When upgrading older models, the profile upgrade process will not complete successfully if there are any missing model subunit files. Workaround: A utility that fixes models in this state is available on the Rational Developer Network. If you cannot locate the utility, the Rational XDE v2003 Model Repair Tool, contact Rational Software Support for assistance. |
|
240362 |
If you are using a ClearCase dynamic view and check in a model or subunit, triggering a composite object support dialog box that attempts to add a newly separated unit to source control, the operation fails in the second dialog box. Workaround: Add the new subunits through pending check-ins, the Solution Explorer, or the Model Explorer. You must use ClearCase Explorer to check in parent directories that the second dialog box leaves checked out. This behavior is specific to dynamic views; the triggered subunit add to source control operations work as expected using snapshot views. |
|
For enhanced model integrity, Rational recommends that you either install the most recent patches for ClearCase 2003.06.00 or later or disable enhanced ClearCase menus in Visual Studio .NET. To disable enhanced ClearCase menus, clear the Override source code control menu items check box on the Rational ClearCase, General page of the Options dialog box. |
||
510701 |
When performing an update with multiple conflicting control units, XDE may not merge all control units. In Rational XDE Developer - .NET Edition, the composite object versioning (COV) functionality is triggered by a change in the source control status of one of the model subunits. The post-processing that is performed may not trigger all the correct merge operations. This defect applies if you are using Rational ClearCase in single-stream mode in conjunction with XDE. For example, two (or more) users are working within XDE and using ClearCase in single-stream mode:
The first merge does happen but the second (or any subsequent) merge will fail. Workaround: The user should perform the checkin and merge on individual subunits. |
|
510974 |
If you attempt to use applications or tools external to Visual
Studio .NET to perform configuration management operations, problems may
result. For example, if a package is checked out from outside of Rational
XDE, and then checked in using XDE, the check-in fails.
Workaround: In this case, the check-in operation will
succeed if tried a second time. However, Rational recommends that configuration-management
operations always be executed from within the shell. |
|
512493 |
After doing a checkin, you may be prompted for another activity, with three other files still checked out in the Pending Checkins dialog box: Project1.vssscc, Project1.vspscc, and Model1.mdx.rcsiproj.cm. These three files are internal to Visual Studio .NET. This is an informational message only and no user action is necessary or required. |
|
512637 |
When using the Get Latest Version command to request the latest version of a model, the subunits may not be reloaded. You may see this if your project contains a Rational XDE model with subunits under source control, and some of the subunits are known to have been updated in another view, but the model file has not changed. The following steps reproduce the problem:
Workaround: This behavior is due to a limitation in composite object versioning (COV). Because the model file does not change as a result of the operation, the COV capability is not triggered and no other model elements are updated. If an update is required, you should select an element that actually gets updated. |
|
512638 |
Under certain conditions, the composite object versioning (COV) implementation fails to update the model and its associated subunits. This problem can appear if an XDE subunit is checked in and, during checkin, a merge is performed resulting in a more recent version of the subunit being made available. In such a case, it would be expected that the model and associated subunits are updated to reflect the more recent version of the checked-in subunit, which may contain changes affecting the model integrity. Preconditions for this defect are as follows:
The following is a scenario in which this problem may appear:
Instead of this result, the preferred outcome would be for User1's version of package P1 to be merged with the version created by User2 so that both class C1 and package P2 are now part of the package. The model and its associated folder would be updated to bring in package P2's file. The model would be reloaded and both package P2 and class C1 would be visible in User1's workspace. All of model M1's subunits would then be checked in except for P1. |
|
512740 |
When you add a new Rational XDE model to a project that is under source control, you are prompted to check out the associated solution file. Workaround: Choose to check out the solution file and proceed. |
|
513319 |
A Rational XDE model’s subunit files will not be updated if you use the Visual Studio .NET Open from Source Control command (on the File > Source Control menu) on a project that is stored in a Visual SourceSafe repository and that already exists in the working directory. This defect applies to Rational XDE users who place their models under Microsoft Visual SourceSafe source control. It occurs under the following conditions:
If you then open the Visual Studio. NET project by clicking File > Source Control > Open from Source Control, then the Rational XDE model is updated, but not its subunits. Workaround: Manually update the working directory using Visual SourceSafe commands before opening the project. This will ensure that all Rational XDE model subunits are also refreshed in the working directory. |
|
513367 |
Users who place their models under Rational ClearCase source control and select the Keep items checked out when checking in check box on the Source Control, General page of the Options dialog box may see the following problem: Tthe composite object versioning (COV) functionality provided within Rational XDE will not execute the first time when checking in a newly created subunit that was previously checked in as a result of COV execution. Workaround: Refresh the configuration management status of newly created subunits that are involved in a COV operation. This problem is due to how Visual Studio .NET handles files under source control. |
|
514765 |
Subunits should not be added to models that are solution items
(that is, models owned directly by a solution rather than a project).
If you do add subunits to models that are solution items, when you reopen
the solution, the following error message will be displayed for each
separate subunit that XDE attempts to open: "The selected file
is a Rational XDE unit file and cannot be opened separately in Rational
XDE. Please open the corresponding model file (.mdx) instead."
These warnings can be ignored, but it is much better to avoid subunits
altogether in this situation. |
|
Data Modeling | 240103 |
When you use JDBC for DB2 connections, you must verify that the XDE JDBCdriverpath points to the DB2 client. To do this, follow these steps:
|
Documentation | 134957 |
Help topics describing the Visual C++ functionality in Rational XDE are included as part of the XDE online Help system even though the VC++ functionality is not supported in this release of XDE. These topics are marked for technical preview. The technical preview release of XDE with VC++ functionality is available as a separate product. It will be included with XDE in a future major release. |
242208 |
The online Help for Data Modeling states you can assign a domain to an attribute in a logical data model. This functionality is not supported. |
|
244074 |
When you add an existing model to a project, it is important to use the correct menu command to avoid possible model corruption. To add an existing model to a project, right-click the project node in the Solution Explorer and click Add > Add Existing Model. Do not use the Add Existing Item command because the subunits will not be copied into the project folder. | |
Installing and Uninstalling | 58682 |
The administrator who installs Rational RequisitePro as part of the RequisitePro-XDE Integration should launch RequisitePro before a user without administrator permissions attempts to use RequisitePro from Rational XDE. Failing to do this may cause XDE to freeze. |
Due to the installation image's large files, Rational recommends temporarily disabling the active scanning feature of your anti-virus software prior to installation. If you do not disable this feature, the installation could remain in an incomplete state. | ||
236721 |
The following error occurs when an excessively long install pathname is specified: Error 1320. The specified path is too long <pathname> If the installation is then cancelled by clicking Cancel, the installer will exit, but the folder %INSTALLDIR%\RCSI\ and its contents will remain on the system. The RCSI folder and its contents should be deleted manually. |
|
236727 |
The installer does not check to see if the destination install directory is a valid Windows directory. If a bad directory name is entered—for example, one with bad characters—the install may complete, but the installed product will probably not work correctly. | |
237629 |
If you have installed the Visual Studio .NET edition of XDE, followed by an install of XDE for Java, on the same system, the file associations for the .mdx and other modeling files are now associated with the XDE for Java product. If you uninstall the XDE for Java product, the icons associated with the file associations are uninstalled. This leaves the VS .NET edition of XDE functional, but some file icons are missing and are displayed with Windows generic icons. Workaround: To restore the icons, reinstall the XDE for VS.NET product. |
|
241162 |
Use of the Microsoft Windows XP "Run As" feature is not supported by the Rational Installer for Rational XDE version 2003. Please log in to an account with local admininstrative priviledges and run setup directly from this account. | |
447036 |
XDE will not work properly if it is installed into a folder on a network share. Use a local drive instead. | |
593408, (78359), 594321, (80161) |
If you install both the Java and .NET editions of XDE on the same system, round-trip engineering tools for both editions appear in both editions' toolboxes. For example, C# tools and Java tools appear in both environments. However, the tools only work in the environment for which they are supplied. | |
596111,
(83538) |
When installing XDE, do not use the # character in your install path. | |
Internationalization | 595383,
(82143) |
When downloading the Java plug-in required for Web publishing, if you are running a Japanese operating system, you must choose the International version of JRE from the Sun Web site (for Netscape) or select the appropriate Locale (for Internet Explorer). |
236978 |
Installation of XDE will succeed only if the pathnames for Enterprise or Silent Install locations do not contain Japanese or multibyte characters. Similarly, if you copy the CD image to a share and attempt installation from such a path, the share name must not contain Japanese or double-byte characters. If you share the CD drive of a machine so that others can map to it to perform an install, the share name must not contain Japanese or double-byte characters. | |
240590 |
XDE cannot be installed into a path that includes extended characters. | |
449850 |
A Rational XDE diagram that contains Japanese or double-byte characters may not display correctly if you copy the diagram and paste it into Microsoft Word. (This is an issue for Japanese and English versions of Word.) Workaround: Select all shapes, change the font for the selected shapes to an appropriate font, such as MS UI Gothic, and then copy and paste the shapes into Word (or another application). |
|
595075 |
In Japanese versions of Rational XDE, some characters, such as backslashes, may not print as displayed in the diagram window if the appropriate language font set is not installed on the printer. | |
596709 (84595) |
The « and » characters are not supported in Simplified Chinese. Therefore, when you add a shape to the drawing surface, the name in the Model Explorer is prefixed by two question marks (??). Two question marks are added with each subsequent edit of the name as well. | |
Patterns and Code Templates |
47714 |
A pattern can have a template parameter of Unified Modeling Language (UML) Type Association and also contain Associations with the same names in the pattern’s Root Context. When the pattern is expanded, the Root Context’s Associations are correctly replaced with the template argument values in the target area, but validation errors are reported. Workaround: In the Pattern Explorer, set the merge behavior on the template parameter’s Association Type element to Replace. However, a side-effect of the workaround is that the associations are duplicated when the pattern is reapplied. |
135407 |
Bindings of external code templates in models from earlier versions of the product are not being upgraded correctly. After model upgrade, the external code template bindings are still functional in the upgraded model; however, the bindings are no longer suitable for use in situations where the path from the model to the external code template needs to be indirect. Typical situations where this occurs would be when a model is under configuration management and different users view the code template using different paths, or when the code template binding is copied from one model to another via using a pattern application. Workaround: Find all of the bindings for external code templates in the upgraded model and open the binding for each (using the edit binding command); this will cause the binding to be restored to the proper format. |
|
237735 |
View elements created by application of a pattern may duplicate on reapplication of that pattern. Workaround: In the Pattern Explorer, set the merge hint on the diagram to Replace or Preserve to discard the existing diagram and create a new one or keep the existing one and add a new one (respectively), instead of trying to merge in changes. |
|
50679 |
After a user applies a pattern that has a COM Callout or expands a COM Code Template, either in preview mode or in expansion/code generation mode, any modifications to the COM .dll file are not recognized. Workaround: Modify the file as needed and then shut down or restart Rational XDE. |
|
50899 |
When a user clicks Cancel in the Apply Pattern Wizard or the Apply Pattern dialog box, a dialog box appears to ask if the user wants to save the binding. Sometimes the binding is saved when No is selected. Workaround: Perform an undo operation or delete the added binding. |
|
50911 |
When exporting RAS files with the Export Wizard, a solution is listed as a project when the Export whole projects option is selected. However, a solution cannot be successfully exported. Workaround: Export solutions by selecting the Export individual files (artifacts) option in the Export Wizard. |
|
50964
|
If two developers each add a code template to the same method contained in a configuration-management-controlled model, the code templates can be checked in but not merged. Only one of the code templates can be merged and the other must be re-bound. Workaround: Do not allow parallel addition of code templates to the same model elements. |
|
134791 |
When applying a pattern that has an RXE .NET callout, messages to report errors such as missing assembly file, missing classes in assemblies, and exceptions thrown by callout code, are not reported. Workaround: Add output messages to the callout code to report progress. |
|
134833 |
The Pattern Explorer's Update Toolbox button does not update the properties for patterns that already appear in the Toolbox. Workaround: To update an existing Toolbox pattern item, right-click the item in the Toolbox and click Delete. In the Pattern Explorer, click the pattern’s Toolbox node and click the Update Toolbox button in the Pattern Properties window. |
|
134864 |
Reapply of a pattern does not remove elements added by a previous
application of the pattern. For example, a pattern adds an operation
with a scripted name, Workaround: None. |
|
135007 |
Most pattern callouts and constraints, when applicable, correctly add error messages to the Output window and an error message box. However, a few messages are instead added to the Task window. Workaround: None for constraints. For callouts, add messages and specify that they appear in the output window. |
|
135205 |
When upgrading models to this release, the ownership of the first generated or added URL linked to each nested bound collaboration changes. Ownership of the link transfers to the «Asset» package that owns the nested bound collaboration. Other URLs owned by the nested bound collaboration are not changed. Workaround: Delete any URLs owned by bound collaborations before upgrading the model and manually add them back afterwards. |
|
135133 |
Changes made to patterns properties (such as Expansion Enabled or Expand Nested Bindings) in the Properties window do not always update in the Pattern Properties window. Workaround: Close and reopen the pattern in the Pattern Explorer. |
|
230370 |
The Undo command does not work in the Pattern Explorer. Workaround: Change focus to the Model Explorer or diagram window and then perform the undo operation. |
|
237480 |
Some patterns and code template dialog boxes can display intermittent sizing problems, where a subcomponent of the dialog box becomes relatively smaller than the other components. Workaround: These sizing problems can usually be corrected by resizing the internal components, by dragging the internal sash next to the component. Often, resizing the entire dialog box will also cause the internal components to resize correctly. |
|
239096 |
When you validate the C# Pattern based on Design Patterns: Elements of Reusable Object-Oriented Software, the Facade Pattern contains one or more broken references. Workaround: Manually redefine the stimulus for Facade/SubsystemClass participants. |
|
58765 |
When applying the Iterator Pattern with selected values, errors will occur in the code. Workaround: Apply the Iterator Pattern with default values, then rename the participants as needed. |
|
51293,
135029 |
For models under configuration-management control, adding more than 16 code templates to the same model may cause the 17th element to appear twice in the element’s bindings when the model is checked-in and merged. Workaround: Do not bind more than 16 code templates to a CM controlled model element if the model can potentially be merged. |
|
595148
|
Diagrams included in the Root Context may contain elements that are duplicated in the target area diagram as a result of reapplying the pattern. Workaround: In the Pattern Explorer, set the merge hint on the diagram to Replace or Preserve. The replace behavior discards the existing target diagram and replaces it with the pattern diagram. The preserve behavior adds an additional diagram to the target area. |
|
Round-Trip Engineering | 48440, 51029 |
Reserved words such as "class" in C# and Visual Basic
are escaped in the code using language-specific syntax (@class, [Class]).
In this release of Rational XDE, the escape syntax is not stored in the
model. It is not possible to generate arbitrary escape characters (for
example, @template) on first-time code generation.
If a Visual Basic .NET code model that was created in a previous release of Rational XDE contains names that are escaped keywords, then upgrading the model to the current release will require some extra manual steps. In Visual Basic .NET code, identifiers that would normally be keywords are still treated as identifiers if they are enclosed in square brackets. For example, consider the following code: Public Class [Sub] Dim [Event] As Integer End Class A class named In the current release of Rational XDE, square brackets are automatically
removed from names in the model (while leaving the square brackets in
the code). Modeling the above code will now result in a UML class with
the name However, when upgrading an existing model that was created in an earlier
release, the square brackets are not automatically stripped from names
in the model during the upgrade process. When the model and code are
first synchronized after upgrading, Rational XDE will report validation
errors by adding Task items to the Task List window. Names with square
brackets (such as To proceed, double-click the Task item to navigate to the problem in
the Model Explorer and correct the name manually. Square brackets must
be manually removed from the names in the model (such as changing |
Model root contention can result from adding, moving, or deleting classifiers in subunits. For details and a workaround, see the guidelines under Round-Trip Engineering. | ||
RXE (Patterns and Code Templates) | 134740 |
As designed, the OnArgumentValue callout is invoked each time the user selects an argument value in the apply pattern tools. When the OnArgumentValue callout rejects the selected argument value, it is not added as an argument value for the template parameter. However, using OnArgumentValue does not consider the existing set of values to determine whether to add a new element to that set. Workaround: Eliminate unwanted elements later in the pattern application by adding another callout, such as a PreExpand callout. |
134761 |
When an OnBind callout or constraint fails, the pattern designer’s failure message text correctly appears in the Output window. However, the designer’s text fails to appear in the error message dialog box that opens when using the Apply Pattern dialog box. No error message appears when using the Apply Pattern Wizard. The Apply button is enabled in the Apply Pattern dialog box even though the OnBind evaluation has failed. Workaround: None. |
|
135180 |
Unable to successfully specify the name value for a Generated element in a PreApply callout. Without the name value, generated elements cannot be created. Workaround: None. |
|
Visual Trace | 440352 |
If you are using the Visual Trace feature on Visual Studio .NET, and your application contains C# structures, the structures do not appear in the trace sequence diagram. |
513464 |
Lifelines in Trace Sequence Diagram that do not have any messages to or from them, as a result of post-filtering operations, will not be included on a sequence diagram created through the Generate Sequence Diagram operation. | |
513630 |
When tracing ASP.NET applications, the first and second trace sequence diagrams produced following the startup of Visual Studio .NET may not include information to be able to browse to code. The third and subsequent trace sequence diagrams will have the appropriate information and the Browse Code menu item will be available from the trace sequence diagram. | |
514229 |
In Microsoft Visual Studio .NET 2003, selecting many C# classes from the same namespace (for example, 500 or more) in the Class Selection pane of the Visual Trace Wizard may result in exhausting virtual memory and various error messages. This problem is due to Microsoft SR#12455 defect 129398. Workaround: Select fewer classes at one time. |
|
Web Publishing and Reporting | (85508)
, 597125 |
You cannot display published models using UNC paths. The Java tree will not load as expected. Workaround: Map a network drive to the remote machine to view it from a remote system or copy the published model to a local machine to view it locally. |
(87752),
(87858), 598186, 598244 |
Hotspots are currently not supported on activities contained within swimlanes. | |
373221 |
If you have installed both Rational Suites and Rational XDE, uninstalling either product will result in failed graphics support for reporting, including diagrams. Workaround: Reinstalling the product that was removed will resolve this limitation. |
|
374053 |
If you use Netscape 6.0 as your default browser, and you generate a report or publish a model with the option to "open ... upon completion," Netscape opens behind other windows. Workaround: Bring the Netscape window to the front by clicking in the status line or by using Alt+Tab. Alternatively, set Internet Explorer as your default browser. |
|
374617,
458596 |
When you publish a model, upon first opening the model you may see the following error message, "Page cannot be displayed." Workaround: The Web publishing facility cannot access the contents of a model unless the Model Explorer in XDE can access them. For example, constraints that are not visible in the Model Explorer will not be published. The filter settings for the Model Explorer determine what is visible. To modify filter settings for the Model Explorer:
|
|
General XDE | 14296 |
When you set the Rational XDE Toolbox to “float” using the Floating command on the Window menu, and then make the Toolbox smaller, the resized Toolbox does not contain a scroll-down button so you can access the other tabs that contain shapes. |
25105 |
Attempting to use Rational XDE in Visual Studio .NET while logged in using a Guest account will result in a Package Load Failure Error dialog box. Dismissing the dialog box results in another error dialog box. This prevents you from using XDE with a Guest account. This is a known issue with Visual Studio .NET. | |
50796 |
During memory-intensive use of Rational XDE, the Java virtual machine (JVM) may produce an "OutOfMemoryError" error message. Workaround: By default, the maximum size allowed
for the JVM is 256 MB. The -Xmx option can be used
to increase the memory available to the JVM. To increase the -Xmx
option, go to the following registry key: Modify the string value named |
|
51429 |
When
upgrading a model (.mdx file) from a past release of Rational XDE, you
may see the Workaround: Using the current release of Rational XDE, open the solution in which the model file resides. When you open the model, it will be upgraded and open correctly. |
|
(57053),
(26760), (26931) |
Rational XDE will not print dashed lines correctly on some printers. This is noticeable for UML dependencies and messages. | |
58722 |
The Options dialog box may fail to open when the user clicks Tools > Options in Microsoft Visual Studio .NET 2002. The problem is that VS .NET 2002 supports only about 64 options pages. Each page is identified by a registry entry in the following registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.0\ToolsOptionsPages On a standard VS .NET installation, with XDE installed, almost all of the options pages are consumed. Installing additional third-party software may trigger the described defect. Workarounds:
|
|
(71118) |
When the zoom factor for a sequence diagram is set to 75% or 50%, you may encounter auto-sizing issues with the box at the top of a lifeline. A long name will appear elided in the box, rather than the box auto-sizing to accommodate the text. Workaround: Adjust the zoom factor slightly and the box will correctly auto-size. |
|
(73746), (73381) |
When copying diagram content across Windows Terminal Server or Remote Desktop Connection to a local application, such as Microsoft Word, portions of the shapes and connectors are missing in the pasted image. |
|
(77069, 77219, 83365, 84240, 84569) |
You cannot open models by double-clicking on their files outside of XDE. | |
81963 |
Renaming a Toolbox shape with a name longer than 90 characters causes Rational XDE to crash while the Toolbox shapes are in icon view. | |
135018 |
In some cases, when you import a Rose model into XDE, an attribute's type specifiers (*, & , []) are removed. This can happen when aggregation is used and *, &, or [] is used on the member objects, or if the type itself is in the model and the .mdl file you are importing is from a recent release of Rose. | |
217562 (28247) |
To be able to open an .rtf file after the file has been added to Rational XDE, you must edit the path name to the shell's Open command for the .rtf file. The path name must be enclosed in quotes. | |
227795 (78248) |
Some Rational XDE operations are case-sensitive, which can lead to errors or problems with model dependencies. For example, if you delete a project and then re-create the project using the same name, but not the same case, the dependencies between models are lost. Workaround: Use consistent capitalization when naming
projects to prevent such problems. |
|
236849 |
Attempting to save model templates with unsupported characters in the name (such as "ÿ" ALT+0255) will result in the New File dialog box disappearing without saving the model template file. No error is reported. Workaround: Avoid using unsupported characters in model template file names. |
|
239534 |
You can upgrade models created with previous versions of Rational XDE to Rational XDE version 2003. Before you begin the model upgrade process, verify that the read-only attribute is not set on any model files participating in the model upgrade process. For more information, see Rational XDE Help on upgrading models. |
|
240108 |
Rational recommends that you not save models into the Miscellaneous Files folder. | |
240402 |
When you save a converted Rose model (.mdl) file, the Save As dialog box does not have the correct file extension specified for the target model. The correct file extension should be .mdx. If you continue saving without correcting the file extension, you will be prompted to save the converted .mdl file as an .mdx file. However, the saved .mdx file will not replace the .mdl file in the project as you would expect. Workaround: Manually add the .mdx file to the project by using the Add Existing Model or Add Existing Item command. |
|
240476 |
When editing the same model in two different instances of Visual Studio .NET, in parallel, a reload will not be performed when the model is changed in the other instance if the model being edited is part of a Miscellaneous Files project. Workaround: Ensure that the model is part of a language project, not a Miscellaneous Files project. |
|
511588 |
In some cases, when XDE tool windows (such as the Model Explorer) are docked with Visual Studio .NET tool windows (such as the Solution Explorer) and auto-hide is enabled, changing focus between the docked tool windows and other toolbars may cause Visual Studio or your computer to stop responding. This is a known issue with Visual Studio .NET. | |
514290 |
Do not delete or rename the model folder from within the Solution Explorer. If you do so, any associated subunit references will be invalid. | |
589837 (56712) |
Changing line style of connector from oblique to rectilinear is not always optimal if the oblique line contains only right angles. Changing line style from oblique to rectilinear can reroute the connector, even when the line consists only of right angles. The line routing optimizes for shortest path and will reroute complex right-angled routings when performing the conversion. Workaround: Manually adjust line routing to suit. |
|
590299 (61999) |
Rational XDE creates message connectors in a sequence diagram using the oblique style. Do not manually change the line style to rectilinear as the layout results are unpredictable. | |
592401 (75906) |
When a call event is set with a reference operation (by dragging and dropping an operation onto a transition), the event name shown on the drawing surface or the Model Explorer is the reference operation name; the actual event name is displayed in the Property window. If the reference operation's name changes, the call event's displayed name in the drawing surface and Model Explorer also changes accordingly. | |
592414
(75944) |
If you open a template model (for example, visualmodel.mdx or GettingStarted.mdx) directly from Windows Explorer, the file is immediately updated as a non-template model. Any models created from a template that was opened in this way will have the same model identifier (GUID), which will cause failures with certain cross-model references. Workaround: Do not open template models in Windows Explorer. If you have already done so, reinstall the template model from the product CD. |
The following table describes the defects fixed in this release. It lists all fixes in Rational XDE Version 2003.06.16, version 2003.06.15, version 2003.06.14, version 2003.06.13, version 2003.06.12, version 2003.06.01, and version 2003.06.00.
The IBM software support Internet site provides you with self-help resources and electronic problem submission. The IBM Rational Software Support Home page can be found at www.ibm.com/software/rational/support.
Voice Support is available to all current contract holders by dialing a telephone number in your country (where available). For specific country phone numbers, go to www.ibm.com/planetwide.