Description
For information about IBM Rational Statemate see the Rational
Statemate Support overview web page.
System requirements
For information about the hardware and
software requirements for Rational Statemate, see the Statemate Installation Guide in the IBM
Rational Information Center
At the time of writing, the third
party products tested with <productname> n.n are:
- <third
party product> or reference to documentation including this information
- <third party product>
Compatible products
- Adobe Acrobat Reader 6.0 or newer
- CANoe V3.0
- ClearCase V3.1.1
- Continuous 4.5
- DOORS 8.1, 9.1, 9.2 (Windows Systems)
- dSPACE (models 1102 & 1103)
- dSPACE ControlDesk
1.2 P2
- FlexNet v 11.5.0.0
- FrameMaker 7.0
- PVCS Version Manager v6.7.00 (Build 894)
- QNX V6.3.2
- VxWorks: 5.4 (Tornado 2.0)
- Word 2000/2003
- GNAT ADA version 2.8.1 (Solaris)
Installation Instructions
For information on installing, see the
Statemate Administrator’s Guide and Statemate Installation
Guide, found on the Rational
Information Center
Download of electronic images
For
download information, please view the Rational Statemate
4.6.0.3 Download page.
The
installation packages are available for download at IBM Fix Central:
Select these filters:
- Product Group: Rational
- Product: IBM Rational Statemate
- Installed version: 4.6
Fixed Defects
in this release
For information about the APARs
fixed in version 4.6.0.3 see the Fix List for Rational
Statemate 4.6 page :
What's new in version 4.6.0.3
- General
Enhancements
- Support for disks with
capacity >2TB
Statemate was enhanced to support work with large disks (>2TB) hosting
the Databanks/Workareas
- Support for Samba drives with
versions 1.9.17 and up
New environment variable added (commented) to run_stmm.bat
file, to support work with Samba drives with versions 1.9.17 and up:
SET NUT_SEC_ATTR_OFF=1
- Workflow Enhancements
- Export/Backup
Default Directory
A new General Preference was added 'Export/Backup Default Directory' to
initialize the directory path used for Import/Export/Backup/Restore
operations
- User Plugins
Directory
A new General Preference was added 'User Plugins
Directory' to replace the environment variable STM_PLUGINS_DIR for defining
additional plugin directory
- New CheckModel Preference
A new CheckModel
preference replaces the environment variable
STM_DISJOINT_FILTER_EXTERNAL, to control whether the warning
"Elements that are input to an activity and output of another
activity without a flow-line between the two activities" will be
reported also when the source or target is an external activity.
·
Graphic Editor Enhancements
o
Allow Font Size Manipulation
New environment variable added (commented) to run_stmm.bat
file, to allow font size manipulation in graphic editor, when required font is
missing:
SET STMM_ENABLE_FONTSIZE_CORRECTION=ON
·
MicroC Enhancements
o
New OSDT API token ignoreExternalBindings
New “ignoreExternalBindings“ token can be used in all
OSDT API's to decide if "Ignore
External Bindings" flag is set.
Available values for this token are:
yes
- if this option is checked in the MicroC options
no
- if this option is un-checked in the MicroC options
In an OSDT API use as:
$<ignoreExternalBindings>
o
Optimization information report
The MicroC Code generator was enhanced to report an
information message when optimization: "Clutch Entrance to State
Hierarchy" fails to clutch the entrance to the full State hierarchy.
- Statemate AUTOSAR Generator (SAG)
Enhancements
- Using
Derived events operators on SAG's output
elements
Derived events operators (ch(), tr(), fs()) may be used on SAG's
output elements with the following reservations:
1.
The element is output only (rather than in/out)
2.
It is a Single element (not array)
The generated code will include a double-buffered data for that element
which will be handled as an internal element.
In addition, when the element is being assigned, the relevant RTE API
will be called
- Simulation
Enhancements
- Record
Testbench Local Variables
Testbench local variables can now be recorded
into the test record output file, not only into the test record input
file
- API Enhancements
- GDS Check In
Statemates’ Command Line Interface and the Dataport API’s stm_send_command
and stm_do_command_line were enhanced to
recognize the abbreviation ‘GDS’ and the underscore format
‘GLOBAL_DEFINITION_SET’ when used with the –type flag to identify chart
type
- New DataImport
APIs
- New ‘stmModify’ APIs
A new set of ‘Modify’ APIs was added to the DataImport
library, to support modification of textual elements:
stmModifyUserType(STMContextHandle
*handle, char* chart_name,
char* UserType_name,stm_dt_structure_type
structure,
stm_dt_data_type
data_type,
char* array_lindex
DEFAULT_VAL(=NULL),
char* array_rindex
DEFAULT_VAL(=NULL),
char* definition
DEFAULT_VAL(=NULL),
char* user_type_name
DEFAULT_VAL(=NULL),
char* short_description
DEFAULT_VAL(=NULL),
char* long_description
DEFAULT_VAL(=NULL),
int modify_mask
DEFAULT_VAL(=0xFFFF));
stmModifyDataItem(STMContextHandle
*handle, char* chart_name,
char* data_item_name,
stm_di_structure_type
structure, stm_di_data_type data_type,
stm_di_definition_type
usage,
char* array_lindex
DEFAULT_VAL(=NULL),
char* array_rindex
DEFAULT_VAL(=NULL),
char* definition
DEFAULT_VAL(=NULL),
char* user_type_name
DEFAULT_VAL(=NULL),
char* short_description
DEFAULT_VAL(=NULL),
char* long_description
DEFAULT_VAL(=NULL),
int modify_mask
DEFAULT_VAL(=0xFFFF));
stmModifyCondition(STMContextHandle
*handle, char* chart_name,
char* condition_name,stm_co_structure_type
structure,
stm_co_definition_type
usage,
char* array_lindex
DEFAULT_VAL(=NULL),
char* array_rindex
DEFAULT_VAL(=NULL),
char* definition
DEFAULT_VAL(=NULL),
char* short_description
DEFAULT_VAL(=NULL),
char* long_description
DEFAULT_VAL(=NULL),
int modify_mask
DEFAULT_VAL(=0xFFFF));
stmModifyEvent(STMContextHandle
*handle, char* chart_name, char* event_name,
stm_ev_structure_type
structure, stm_ev_definition_type usage,
char* array_lindex
DEFAULT_VAL(=NULL),
char* array_rindex
DEFAULT_VAL(=NULL),
char* definition
DEFAULT_VAL(=NULL),
char* short_description
DEFAULT_VAL(=NULL),
char* long_description
DEFAULT_VAL(=NULL),
int modify_mask
DEFAULT_VAL(=0xFFFF));
stmModifyField(STMContextHandle
*handle, char* chart_name, char* UserType_name,
char* field_name,
stm_dt_structure_type structure,
stm_dt_data_type
data_type,char* array_lindex
DEFAULT_VAL(=NULL),
char* array_rindex
DEFAULT_VAL(=NULL),
char* user_type_name
DEFAULT_VAL(=NULL),
char* short_description
DEFAULT_VAL(=NULL),
char* long_description
DEFAULT_VAL(=NULL),
int modify_mask
DEFAULT_VAL(=0xFFFF));
The modify_mask parameter is an integer mask
which defines the fields to be modified. The integer mask is constructed
of these values (defined in dataport.h):
#define
stm_modify_structure 0x0001 /*
single/array/queue */
#define stm_modify_data_type 0x0002 /* stm_xx_data_type
*/
#define stm_modify_usage 0x0004 /* primitive/compound/constant/alias
*/
#define stm_modify_definition 0x0008 /* Definition */
#define stm_modify_of_type 0x0010 /* 'Of' enum-type
*/
#define stm_modify_lindex (0x0020 | stm_modify_of_type) /* Array left index */
#define stm_modify_rindex (0x0040 | stm_modify_of_type) /* Array right index */
#define stm_modify_user_type_name 0x0080 /* User type name */
#define stm_modify_short_description 0x0100 /* Description */
#define stm_modify_long_description 0x0200 /* Long Description */
Feature 1 – hidden for this version
- Feature
2 – hidden for this version
- Workflow
Enhancements
IBM Rational Software Support
For support information, please visit the Rational Support
overview site.
You will find a one-sheet reference guide about how to best contact support in
your geography.