March 1999
Thank you for selecting Rational Rose RealTime, real-time industry’s leading new environment that unifies software teams by integrating with best-in-class Rational products including Rational ClearCase, Rational RequisitePro and Rational SoDA.
Please read this release note before you install or use Rational Rose RealTime.
Note: In some cases, you may note discrepancies between the printed documentation and the online documentation. In these cases, the online documentation is the most up-to-date and should be followed.
Please visit the Rational Web site for the latest Release Notes, patches and information:
www.rational.com/products/rosert
If you encounter any problems while installing or running Rose RealTime, please check here first to see if you encountered a known problem. If you find a problem that is not yet documented, please call Rational Technical Support so we can investigate it, provide you with a workaround, and track the problem for further action.
Contact information for this release is in "Technical Support" on page 23.
PLEASE READ FIRST
You Must Install License Keys to Run this Product!
With your software shipment, you receive an envelope containing your Start-up License Key Certificates for this product. You need these keys in order to run your software. The start-up keys will expire a few weeks after shipment. Be sure to request your permanent license keys as soon as they are available. The availability date for your permanent keys is indicated in the top section of your Start-up Licence Key Certificate.
Please check the Rational Rose Realtime Install Guide for detailed instructions on how to install your start-up license keys and how to request your permanent license keys.
Notice To Rational Beta Customers
IF YOU WERE A BETA CUSTOMER FOR RATIONAL ROSE
REALTIME, PLEASE UNINSTALL BOTH THE WINDOWS AND UNIX
COMPONENTS OF THE BETA VERSION FROM YOUR SYSTEM.
Chapter 2 - Platform and toolchain requirements
Platform requirements — Windows NT
The minimum supported configuration for running Rose RealTime 6.0 on Windows NT is:
Platform requirements — Solaris
The minimum supported configuration for running Rose RealTime 6.0 on Solaris is:
HTML Browser
An HTML browser is required to access the online Help provided with Rose RealTime. Supported browsers are:
For optimum online Help performance, use Internet Explorer 4.
Compiler
You must have a C++ compiler installed on your system to make use of the code generation and execution capabilities for Rose RealTime. Different compilers are required for host workstation and for embedded system targets. The list of supported compilers and targets is provided in the Getting Started Guide.
Real-time Operating System
If you are planning to deploy your model on a real-time operating system, your operating system, hardware and tool lineup must be one of the supported lineups listed in the Getting Started Guide. If you do not have a supported lineup, you may be able to get support for your lineup from a Rational RoseLink partner, or by customizing the Rose RealTime Services Library for your target. See the C++ Target Guide for instructions on customizing the Services Library and compiling for new target platforms.
Chapter 3 - Licensing requirements
Please refer to the Install Guide for instructions on installing a Startup License on page 13 and on obtaining Permanent License Keys on page 15.
Note: Do not follow the instructions on the Rational Start-up License Certificate or on the envelope in which the certificate is delivered to you.
Requisite Pro 4.0
Before running Requisite Pro 4.0 (Req Pro) with Rose RealTime, you must first start Rose RealTime with a command line option so that the emulated REI is activated.
Note: You cannot start Rose RealTime from Req Pro because of the way in which it starts Rose. Req Pro does not use the automation interface, but rather relies on the file association mapping.
This can be done by creating a shortcut to the application and then editing the properties. Add the option -emulateREI to the command target in the shortcut
%ROSERT_HOME%\bin\win32\RoseRealTime.exe -emulateREI.
When Rose RealTime is started, it will register a Rose98 compatible REI. The reason this is not done by default is so that Rose98(I) and Rose RealTime can coexist on the same machine.
The current integration between Rose RealTime and the Req Pro synchronizer does not support sequence diagrams. That is, it is not possible to have Requisite Pro retrieve or create sequence diagrams as part of a model to database synchronization. This will be addressed as part of a future release.
Migrating from Rational Rose and ObjecTime Developer
In order to migrate models into Rose RealTime from either Rational Rose or ObjecTime Developer when models were previously stored in a configuration management system, the model must be brought into the Rational Rose or the ObjecTime Developer tool and written out to a single file. Please refer to “Model upgrades and conversions” on page 15 of the Getting Started with Rational Rose RealTime guide.
When importing a model from Rose 98/98i into Rose RealTime, you are encouraged to resolve any model errors in Rose98 (Tools > Check Model) before trying to import the model. In particular it is important to fix unresolved references. In general, Rose98 does not care as much about unresolved references; however, they are very important in Rose RealTime as they can result in incomplete code generation and compilation errors.
In order to export the ObjecTime model in a format which is readable by Rose RealTime, a patch must be applied to the 5.2 or 5.2.1 toolset to format the file in a single linear form file with all the required information. The patch will be made available by Customer Support for both the 5.2 and 5.2.1 product release only.
Once the model has been imported into Rose RealTime, it can then be stored in the configuration management system.
Configuration management
In order to avoid time-outs while saving larger models to a CM system, these models should be split up into separate control units. Set the "Control all units" check box in the Model Specification general tab.
Naming directories
Avoid using spaces in directory names if you plan to integrate with Tornado, OSE or VRTX embedded operating systems.
Microsoft development environment
We recommend that you install the latest service packs available from Microsoft for Visual Studio or Visual C++.
Troubleshooting UNIX
This section lists common problems and errors encountered when installing and running Rose RealTime. With the description of the problem is the suggested course of action required to overcome the problem.
CD read errors
If you are installing from a CD-ROM drive across the network and you are using a fast CD-ROM device, you may see some tar read errors during the installation process. To avoid the problem, either copy the CD contents to a local disk drive and run the installation from there, or run setup.sh from the machine to which the CD-ROM drive is connected.
Supported Window Managers
Rational Rose RealTime supports the following window managers under Solaris with the exceptions listed below.
Unsupported Combinations
Dtwm cannot be used if Rose RealTime is being executed on a remote host. This includes the use of dtwm on an Xterm.
Installation
Rose RealTime has “secondary windows” such as specification dialogs, which should remain above the main tool window. Configure your window manager as described below. See window manager documentation to make these settings system-wide defaults.
Olwm, olvwm
Add this line to your.Xdefaults file
then run
Twm
Twm does not support keeping secondary windows on top of a main application window. If you use twm, place specification dialogs where they will not be covered up. If a specification dialog does not come up when an "Open Specification" menu item is selected, move the main window aside to look for it.
Dtwm
In the Style Manager - Window tool, ensure that "Allow Primary Windows On Top" is not selected.
To set this up as the default, add this line to your .Xdefaults file
Dtwm
Dtwm is the standard CDE window manager. If it is used with a remote host, specification dialog buttons do not appear.
Xterm Use
On an Xterm, dtwm should work with the following configuration:
Using -cde will give Rose RealTime a Windows window frame. The tool will remain on top of all other windows and cannot be moved, sized or minimized when the tool is busy.
Console Use
Dtwm can be used from one Solaris console remotely to another host if
dtwm is started through OpenWindows instead of CDE. Set up your
.xinitrc file to call dtwm. Then at login, select
Options>Session>OpenWindows Desktop
Mwm
Mwm is not supported for this release of Rose RealTime.
Online Help
If the UNIX platform in which the toolset is running does not have a browser installed an error message will be displayed when Help is launched.
Note: Do not run more than one Help session at a time.
Troubleshooting Windows NT
Video Inconsistencies
If there are any display inconsistencies and your system is set for 256 colors, increase the number of colors in your display settings.
Install/Uninstall Problems
Install will not proceed for non-Administrators
The user doing the install must be in the Administrator group to run Rose RealTime Install. There is a concept of Administrator privileges on the System in NT, rather than network administrator. To add the user administrator privileges, you have to login as an administrator for the system (not a network administrator) and run "User Manager" utility in Start Menu\Programs\Administrative Tools(Common). Select Administrators group and add the user to the group. Refer to Windows NT documentation for further details.
Uninstall leaves incrementally installed Rose RealTime files on the disk
Always run the uninstall program before re-installing Rose RealTime. If components have been incrementally installed they will not be removed by the uninstall and must be removed manually.
Listbox is empty
During setup the user can go to the Directory Browser to select the destination directory for 'Rose RealTime Install'. When the user enters the browser a second time (for example: click Cancel and click Browse again) sometimes the user will not see mapped network drives, the listbox will be empty. This is a known limitation related to the InstallShield software, the installation utility used by Rose RealTime. To work around the problem, press then network button on the browser and press cancel in the network dialog to go back to the Browser.
Online Help
If the Windows NT platform in which the toolset is running, does not have a browser installed, an error message will be displayed when Help is launched.
Compilation problems
Compile fails on valid C++ model with VC++ 5.0 / 6.0
The INCLUDE and LIB environment variables may not be properly set. Set the environment variables. Refer to the VC++ documentation for further details.
Windows NT Compilation Command Line Limits
If you encounter a compilation error message that complains about the command line being too long, the cause may be that the length of your compile or linker has exceeded a limit.
Windows NT compilation has command line limits in two areas: source compilation and linking. Both limits have been explored for the Visual C++ 5.0, Visual C++ 6.0, VRTX PPC Microtec 1.4 and Tornado 1.0.1 PPC Cygnus 2.7.2 compilers.
Source File Compilation
The variables in source compilation are the update name, the %ROSERT_HOME% path, compilation options, the local working directory and include directories. The only compiler that has a measurable limit is Microtec’s VRTX compiler. The command line limit is 768 characters.
A workaround for the problem is to reduce the number of include directories by combining include files. Other solutions are to shorten paths and names for the variables listed in the previous paragraph.
Linking
The variables in linking are the update name, the %ROSERT_HOME% path (Windows NT), the link options, the number and name length of libraries, the library search paths and the local working directory. The link limits are shown in Figure 1, "Link Limits."
Table 1 - Link Limits
Platforms | Link Limit |
---|---|
Visual C++ 5.0: | more than 20875 characters |
VRTX PPC Microtec 1.4 | 4147 characters |
Tornado 1.0.1 PPC Cygnus 2.7.2 | 4150 characters |
HP-UX 10.20 | 16384 characters (make: “couldn’t load shell.stop”) |
A workaround for the problem is to shorten paths and names for the variables listed in the previous paragraph.
MSVSS Library problems
MSVSS Library Interface commands fail to execute with the message ’Cannot execute MSVSS command ’
Possible cause: MSVSS binaries are not on the path.
Solution: Add MSVSS binaries directory to the path and restart the Rose RealTime session.
MSVSS Library Interface commands fail to execute with a message
‘Cannot create project
Possible cause: You are not configured as a SourceSafe user.
Solution: Each user has to be configured, before using SourceSafe, through SourceSafe Administrator. Request that your MSVSS administrator add you as a user and restart Rose RealTime session.
Mailing exception files
Windows Messaging must be installed before either exception files or comment files are automatically mailed. The format supported is SMTP (internet format addresses).
Troubleshooting License Manager
For License Manager troubleshooting tips please refer to the Install Guide page 15 and page 20.
ICON Display
If the Rose RealTime icon, which is displayed under Windows NT, does not match the documentation, you may need to increase the number of colors which Windows NT uses to display the program icons. In order to correct this issue, bring up Display Properties from the Desktop of your Windows NT workstation and check the "Show icons using all possible colors" box as shown in Figure 1, "Display Properties Window," on page 15.
Figure 1 Display Properties Window
Chapter 6 - Known problems and limitations
The following is a list of the problems and limitations in the Rose
RealTime product at the time of release. Some of these problems may
have been addressed by the time you read this. For the most recent list
of known problems and any fixes that may have been published, please
visit the Rose RealTime web site at:
www.rational.com/products/rosert
Start-up problems
If Rose RealTime has problems starting up, look at the task bar and use the Task Manager to check for running copies of the tool. Terminating them will allow new copies of the tool to start properly.
Shutdown problems
In Unix, starting multiple copies of Rose RealTime and displaying to the same display, may cause problems at shutdown, unless they are shutdown in the same order in which they were started.This issue will be addressed in the next release of Rose RealTime.
Note: If you are unsure of the state of the system, execute the following command: RoseRT -cleanup. This command will terminate any active Rose RealTime sessions.
Uninstall
Sometimes files are left behind after an Uninstall. For example, if a model has been saved in one of the Rose RealTime subdirectories, the subdirectory and its parents will not be removed. You must remove these manually if you wish to return your system to a clean state.
Rational Suites License Administrator
If after installing Rational Rose RealTime, you are having problems
running the Rational Suites License Administrator, please delete the
registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\FLEXlm License Manager\rational_LICENSE_FILE.
Keyboard shortcuts on Unix may not work
On Unix, when performing keyboard shortcuts, the control key’s state becomes desynchronized. For example, "copy/cut and paste" operations on an object, sometimes cause the object to lock in position, that is, it cannot be moved after the "paste". This generally occurs with multiple selections in diagrams and browsers. A temporary workaround is to right-click, or hit the Shift key, after pressing the Control key. This resynchronizes the key state.
Specification dialog
In Unix, right-clicking on any of the buttons in a Specification Dialog box incorrectly brings up a File menu. (On Windows NT a "What’s this?" popup box is displayed.) Any selection in the File menu behaves like a "What’s this?", that is, there is no loss of functionality. This issue will be addressed in a future release of Rose RealTime.
Matching signal names and external code may cause problems
Signal names are in global scope. If they are the same as some external code (either in a header file, or as a symbol in a library), then compilation errors may occur.
Visual Differencing tool not responding
If the Visual Differencing tool is not responding, check for additional Rose RealTime processes that may be running. Stop the running Rose RealTime processes and restart both Rose RealTime and the Visual Differencing tool. On Unix, the RoseRT -cleanup command removes any Rose RealTime processes which have been started in error.
Note: The RoseRT -cleanup command will terminate any active Rose RealTime sessions.
Changes to code that uses default arguments
ObjecTime Developer models which used the RTTimespec constructor with only one parameter, as in the following code:
timer.informIn(RTTimespec(2));
will result in a compile error after conversion of the model to Rational Rose RealTime. The compile error will appear something like:
..\rtg\SduDriver.cpp(67) : error C2440: ’type cast’ : cannot
convert from ’const int’ to ’struct RTTimespec’
No constructor could take the source type, or constructor
overload resolution was ambiguous.
The reason is that in ObjecTime Developer, the RTTimespec
constructor included default arguments, that is, RTTimespec (long=0,
long=0>). The default constructor values are not supported on
RTTimespec in Rose RealTime. Any code that made use of the default
arguments needs to be changed to supply both constructor arguments.
For example:
Large models
Large models that are stored under source control should always be controlled as units. Otherwise, submitting a single large model file may exceed a time-out value in the CM interface scripts and the submission will fail.
Spaces in directory names
Spaces in directory names are not supported by the following Target operating systems:
Do not install Rational Rose RealTime into a directory that has spaces or copy the C++/TargetRTS subdirectory into a new directory such that there are no spaces in the path to the TargetRTS Directory. Make sure you change component specifications to reference the new Services directory location.
Edit Inside feature
The Edit Inside feature of Structure Diagrams and State Diagrams allows a capsule class to be edited through one of its roles, or the substates of a state machine to be edited through their containing states. When using this feature on Solaris, do not use the “nudge” keys (arrow keys) on a contained view.
Sequence diagrams
There still remain a few conditions under which the Sequence Diagarm will incorrectly draw Messages / FOCs. If a Message or FOC appears to be incorrectly drawn, select the Message (or the Message that starts the FOC) and, using the center 'reorient' handle, slightly move the Message. This will force the Diagram to recalculate the correct display values for that message.
Chapter 7 - Documentation Updates
For the most recent documentation updates please visit the Rose
RealTime web site at:
www.rational.com/products/rosert
When contacting Rational Technical Support, please be prepared to supply the following information:
If your organization has a designated, on-site support person, please try to contact that person before contacting Rational Technical Support.
You can obtain technical assistance by sending electronic mail to the appropriate e-mail address. Electronic mail is acknowledged immediately and is usually answered within one working day of its arrival at Rational. When sending an email place “Rational Rose RealTime” in the subject line, and in the body of your message include a description of your problem.
When sending email concerning a previously-reported problem, please include in the subject field: “CaseID: v0XXXXX”, where XXXXX is the caseid number of the issue. For example:
CaseID: v0176528 New data on rational rose realtime install issue
Sometimes Rational technical support engineers will ask you to fax information to help them diagnose problems. You can also report a technical problem by fax if you prefer. Please mark faxes "Attention: Technical Support" and add your fax number to the information requested above.
Telephone and fax numbers for Rational Technical Support are contained in the following table. If you have problems or questions regarding licensing, please see “License support contact information” on page 25.
Table 2 Support Telephone and Fax
Region | Telephone Number | Fax Number |
---|---|---|
Americas | 800-433-5444 | 408-863-4300 |
Asia Pacific (includes support for Japan, China, India, Korea, Taiwan) |
+61 2 9419 0111 | +61 2 9419 0123 |
Europe, Middle East, and Africa (includes support for Israel) |
+31 23 569 4310 | +31 23 569 4302 |
Scandinavia | +46 8 566 28200 | |
Other worldwide locations | 408-863-5000 |
Email addresses for Rational Technical Support are listed in the following table.
Table 3 Support Email
Region | Email Address |
---|---|
Americas and other worldwide locations | support@rational.com |
Asia Pacific (includes support for Japan, China, India, Korea, Taiwan) |
support@apac.rational.com |
Europe, Middle East, Africa (includes support for Israel), and Scandinavia |
support@europe.rational.com |
License support contact information
If you have a problem or questions regarding the licensing of your Rational Software products, please contact the appropriate Licensing Support office.
Telephone numbers for license support are listed in the following table.
Table 4 License Support Telephone and Fax
Region | Telephone Number | Fax Number |
---|---|---|
Americas | 408-863-9900 or 800-728-1212 |
781-676-2510 |
Europe, Israel, Africa | +31 23 554 1062 | +31 23 554 1069 |
North Asia Pacific Mainland China, Hong Kong, Taiwan Korea |
+852 2143 6382 +82 2 556 9420 |
+852 2143 6018 +82 2 556 9426 |
South Asia Pacific Australia, New Zealand, Malaysia, Singapore, Indonesia, Thailand, The Philippines, Vietnam, Guam and India |
+612 9419 0100 | +612 9419 0160 |
Japan | +81 3 5642 9100 | +81 3 5642 9120 |
Email addresses for license support are listed in the following table.
Table 5 License Support Email
Region | Email Address |
---|---|
North America & Latin America | lic_americas@rational.com |
Europe, Israel, Africa | lic_europe@rational.com |
North Asia Pacific, Mainland China, Hong Kong, Taiwan, Korea |
lic_apac@rational.com |
South Asia Pacific Australia, New Zealand, Malaysia, Singapore, Indonesia, Thailand, The Philippines, Vietnam, Guam and India |
lic_apac@rational.com |
Japan | lic_japan@rational.com |