Product Documentation
Abstract
This document contains a complete listing of releases, refreshes, fix packs and interim fixes sorted by version for IBM Rational Statemate.
Content
Tab navigation
- Release 4.6- selected tab,
- Support Resources
- Visit the IBM Support Portal to configure your support portal experience and review FAQs, lists of known problems, fixes, and a wealth of important support information.
- Visit developerWorks to access an online collection of tutorials, sample code, standards, forums and other resources provided by experts at IBM to assist software developers using Rational tools including access to the IBM RFE Community.
- Visit the Jazz Community if you use a Rational product created using the Jazz platform to interact directly with the Jazz development team and other community members, download product trials and betas and track development progress.
Helpful Hints For Obtaining Technical Assistance:
Before you contact IBM Rational Software Support, gather the background information that you need to describe the problem. When you describe a problem to an IBM software support specialist, be as specific as possible and include all relevant background information so that the specialist can help you solve the problem efficiently. To save time, know the answers to these questions:
- What software versions were you running when the problem occurred?
- Do you have logs, traces, or messages that are related to the problem?
- Can you reproduce the problem? If so, what steps do you take to reproduce it?
- Is there a workaround for the problem? If so, be prepared to describe the workaround.
If you have helpful information to diagnose or identify the problem on your system, you can provide this data by following the instructions to exchange information with IBM Technical Support.
Table of Contents:
| Link | Date Released | Status |
|---|---|---|
31 March 2016 | Current |
| APAR/RFE | Description | Resolution |
| Check Model | ||
| PI49158 | Check Model crash with erroneous definition of data | Defect fixed in Check-model to avoid crash in test for "Elements containing references to components of non-array elements" |
| RATLC03457397 | Check Model to detect multiple enforced attributes | New Check-model testwas added to detect "Elements with non-unique enforced attribute definitions" |
| Data API | ||
| RATLC02833130 | Missing Parameter/Subroutine Query | New dataport function was added, stm_r_sp_subroutine(), to return subroutine id of the input parameter id |
| DOORS interface | ||
| PI42392 | Attributes not synchronized in DOORS module | Defect fixed in DOORS interface to handle removal and re-entering of attributes to the export list |
| CQPAR00143451 | Separation of values of Multiple Value Attributes | DOORS interface was enhanced to separate multiple values of attribute by '##' instead of ';' |
| Graphic Editors | ||
| PI30699 | CRASH: Rational Statemate crashes when opening the long description | Defect fixed in workflow of opening external editor |
| Preferences | ||
| PI42373 | Backslash characters of a Multi Value Attribute value are not displayed correctly | Statemate was enhanced to correctly handle special characters (comma, space, backslash) in attribute values |
| Properties | ||
| PI40817 | attributes of type enumeration fail in Rational Statemate | Statemate was enhanced to correctly handle special characters (comma, space, backslash) in attribute values |
| PI42372 | Multi Value Attributes Values fall back to default enum value in Rational Statemate | Statemate was enhanced to correctly handle special characters (comma, space, backslash) in attribute values |
| PI40631 | external editor does not save changes in Rational Statemate | Behavior of Statemate Search (as separate process) was fixed to correctly handle external editors opened from the Properties forms |
| Simulation | ||
| 250761 | do not replace make_script.bat file | Statemate Simulation was enhanced to allow preservation of previously generated make_script.bat files. Behavior controlled by environment variable: SET SIM_PRESERVE_MAKE_SCRIPT=ON |
| CM | ||
| PI54194 | function STM_CM_get_revision_for_config_file not working correctly | Defect fixed to correctly handle value returned from CM API STM_CM_get_revision_for_config_file() |
| General | ||
| PI44164 | Wrong syntax for 7zip in packit.bat and unpackit.bat in Rational Statemate | The packit and unpackit batch files fixed to include the correct syntax of 7zip command |
| PI50929 | OSI : crash in CustomizeTE.exe | Disabled Tooltip capability which caused a crash |
| PI55307 | Statemate crash in search view | Defect fixed to avoid crash of sorted lists in the Search view |
| Link | Date Released | Status |
|---|---|---|
26 November 2014 | Superseded |
| APAR/RFE | Description | Resolution |
| Check Model | ||
| PI16134 | check model and interface report are inconsistent in Rational Statemate | Defect was fixed in Check Model to correctly identify flow of record fields |
| PI17808 | wrong C4135 Warning in non-strict router model in Rational Statemate | A Check-model defect was fixed to avoid erroneous C4135 warnings |
| PI21873 | check model crash in Rational Statemate | Check-model defect was fixed to avoid crash when a compound integer is erroneously used as constant |
| PI28322 | C4006 is not raised for chart attributes in Rational Statemate | Check-model was enhanced to test for non-unique attributes also in chart properties |
| RATLC03286964 | Check Model Enhancements for MVA Attributes | Check-model was enhanced to support multi-value attributes, and not report non-unique warning |
| Data API | ||
| PI23110 | Local Data Misclassified in API function in Rational Statemate | The Datapoort function stm_r_element_type() was fixed to return correct type for Truth-table local data |
| RATLC02833173 | Missing Description Query | New Dataport function was added, to retrieve description of use-case: char *stm_r_uc_description( stm_id st_id, int *status); |
| RATLC02833307 | Missing Occurrence Name Functions | Three new Dataport functions were added, to retrieve occurrence Id's of Activities, Actors and Use-cases by name: stm_r_oac_name_of_oac(); stm_r_oactor_name_of_oactor(); stm_r_ouc_name_of_ouc(); |
| RATLC02833309 | ID List Save Function Required | New Dataport function was added, to allow saving a list of Id's in the workarea: stm_list_save(char* list_name, char *desc, stm_list lst, stm_boolean force, int *status); |
| RATLC02833810 | Unable to Query Relation/Note Relationship | Two new Dataport functions were added, to retrieve note of relation, or relation by it's note: stm_r_note_of_relation(in_list, status); stm_r_relation_of_note(in_list, status); |
| RATLC02837280 | Missing '>' Character in API function | The Dataport functions stm_r_XX_displayed_name() were enhanced to return the displayed name, including the '>' character, when it exists |
| RATLC02932497 | need new API function stm_r_sb_imp_procedural_fch_sb() | New Dataport function was added, to retrieve Subroutines implemented by Procedural Flowchart: stm_r_sb_imp_procedural_fch_sb(); |
| RATLC02933239 | Lack of API functions for Enumerated Indexes | New Dataimport functions were added, to support definition of enumerated value array indices: stmCreateFieldEx(); stmCreateConditionEx(); stmCreateDataItemEx(); stmCreateUserTypeEx(); stmCreateEventEx(); stmModifyDataItemUserTypeIndices(); stmModifyConditionIndices(); stmModifyEventIndices(); |
| RATLC02934544 | Unable to Modify Action Definition | A new Dataimport function was added, to allow modification of Action: stmModifyAction(); |
| RATLC02935471 | DataImport API: Unable to set Item Structure | New Dataimport function was added, to allow setting the structure of local data items and subroutine parameters: stmModifySubroutine(STMContextHandle *handle, char* chart_name,char* sbr_name,stm_sb_definition_type sbr_type,stm_sb_return_type sbr_ret_type,char* ret_usr_type_name,stm_sb_select_implementation sbr_impl_type, int params_num, stm_sb_param *sbr_params,int globals_num, stm_sb_global *sbr_globals,char* short_description DEFAULT_VAL(=NULL), char* long_description DEFAULT_VAL(=NULL),int modify_mask DEFAULT_VAL(=0xFFFF)) |
| RATLC02935536 | DataImport API: Unable to Rescope Subroutines | New Dataimport function was added, to allow rescoping of Subroutines: stmSubroutineChangeScope(STMContextHandle *handle,char* chart_name, char* subroutine_name,char* new_chart_name) |
| RATLC02935586 | DataImport API: Unable to set Data Type | New Dataimport function was added, to allow setting the data type of local data items and subroutine parameters: stmModifySubroutine(STMContextHandle *handle, char* chart_name,char* sbr_name,stm_sb_definition_type sbr_type,stm_sb_return_type sbr_ret_type,char* ret_usr_type_name,stm_sb_select_implementation sbr_impl_type, int params_num, stm_sb_param *sbr_params,int globals_num, stm_sb_global *sbr_globals,char* short_description DEFAULT_VAL(=NULL), char* long_description DEFAULT_VAL(=NULL),int modify_mask DEFAULT_VAL(=0xFFFF)) |
| RATLC02940905 | Dataport API: stm_r_en() to accept full name | The Dataport function stm_r_en() was enhanced to correctly handle enumerated value names which include chart and enum type |
| RATLC02944053 | Dataport API: Unable to Query Relation Note | New Dataport function was added, to return Note of a Use-case diagram relation: stm_r_br_note_body(stm_id br_id, int *status); |
| RATLC02950782 | DataImport API: Unable to Delete Formal Parameter | New Dataimport function was added, to allow deletion of Generic chart parameter: stmDeleteParameter(STMContextHandle *handle, char* chart_name,char* parameter_name) |
| RATLC03297400 | Length of Attribute Value | Dataport was enhanced to support 128 character attribute values |
| RATLC03391017 | DataImport API: Unable to Create Truth Tables | Two new functions were added to the Dataport , to create Truth-tables for Activities and Actions: stmAddActionTruthTable(STMContextHandle *handle, char* chart_name, char* action_name, stm_truth_table_rec *tt_rec); stmAddActivityTruthTable(STMContextHandle *handle, char* chart_name, char* activity_name, stm_truth_table_rec *tt_rec); |
| Databank Browser | ||
| RATLC03279650 | "Go To DataBank" function doesn't show all marked charts | The "Go to DataBank" capability was enhanced to display and highlight the selected charts/files in the DataBank view |
| DOORS interface | ||
| RATLC03297057 | Export of Multiple Value Attributes to DOORS | The DOORS interface was enhanced to export all values of a multi-value attribute. The values are concatenated into a single string, separated by semi-colon |
| Graphic Editors | ||
| PI15691 | Local Interface Report fails for (external) routers in Rational Statemate | Defect was fixed in Local interface report to correctly recognize local occurrences of external routers |
| MicroC Code Generator | ||
| PI09945 | Bad value inside macro Reset_data | A defect was fixed in the MicroC Code Generator to the correct RESET_DATA mask for Conditions implemented as bits in a buffer |
| PI29005 | Statemate crashes when trying to generate MicroC code. | Defect which caused a crash during MicroC code generation was fixed |
| Properties | ||
| RATLC03286962 | new clone attributes button | The 'Insert' button in the Attributes matrix was enhanced to support a Copy option. When the selected row is of a multi-value attribute, pressing 'Insert' will open a sub-menu, New or Copy, and the new inserted attribute line will accordingly be created as new (empty) or copy of the selected attribute. |
| Simulation | ||
| PI20318 | Simulation not running correctly in Rational Statemate | Defect was fixed in handling of transition priorities |
| PI22871 | Simulation crash when using transition priority in Rational Statemate | A defect was fixed in the Simulation to avoid crash in specific situations of transition priority settings |
| Panel Execution | ||
| PI14321 | panel : crash with Binding report | Memory allocation defect was fixed in the Panel Binding Report |
| General | ||
| PI15471 | CRASH - Rational Statemate cannot load OSI files | Defect was fixed to support OS Implementaion files with very long names |
| PI15743 | CRASH of chart editor when importing in Rational Statemate | Defect was fixed in the Import process, to avoid import of an active chart |
| PI15936 | Global Interface Report fails with External Router in Rational Statemate | Defect was fixed in the Graphical mode of interface reports |
| PI17629 | Rational Statemate corrupts charts when exporting | Defect was fixed to correctly handle import/export while saving Id's in chart |
| PI22314 | Global Interface Report in graphical mode not correct in Rational Statemate | Graphical mode of Global interface report was enhanced to consider usage of elements, as in Local interface report |
| RATLC03286957 | Remove Attribute Definition Values from Chart | A new preference was added in the Databank Browser section: Preserve Attributes graphic data in chart-file.When it is set to yes, it will works as before (default setting).When setting it to no, the 'attribute resources' section will not be included in the chart file. |
| RATLC03286960 | Define Multiple Value Attributes tag in ADF | The attribute definition file format was enhanced, to support definition of multi-value attributes. The format for attribute definition is now: #attr description: { #name: |
| Link | Date Released | Status |
|---|---|---|
10 March 2014 | Superseded |
| APAR/RFE | Description | Resolution |
| Check Model | ||
| RATLC00431769 | RFE STM rquest an error message in case that defaultTransition gets delayed 1 cycle. | A new Check-model test was added under design warnings, to report a warning when MicroC code may not execute default transitions of parallel And-state components on the same step:(C15011) And State component with entering reactions, causing delay of default transition step |
| PM92157 | Inconsistency with datastore not reported by Check Model in Rational Statemate | Check-model was enhanced with 2 new tests for Data-store input/output:"Elements input to data-store that are not output""Elements output from data-store that are not input" |
| PI09429 | Enum Index of Array not resolved in minispec in Rational Statemate | A new check-model test was added, to warn when Arrays are referenced with indices of wrong type:"Elements containing wrong type Array indices" |
| Data API | ||
| RATLC02692292 | Dataport API stm_check_out_item does not overwrite modified file | The dataport function stm_check_out_item() was enhanced to overwrite a existing modified chart in the workarea, if the variable STM_YES_TO_ALL is set to ON |
| RATLC02824296 | Used/Affected Query Issues - performance issues | Enhancements was implemented to improve performance of the Used/Affected queries |
| RATLC02833599 | Slow Performance of PM Management Functions | A new function was added to Dataport API:stm_init_uad_for_pm(status)to check-out license once before a series of pm fuctions, and hold it until stm_finish() is called |
| PM99750 | Missing API functions in Rational Statemate | Defect was fixed in the dataport dll to export missing API functions |
| PM99761 | Missing Chart Type in API function in Rational Statemate | Defect was fixed in the dataport function stm_r_ch_type() to return a valid code for reference flowcharts |
| RATLC02833112 | Missing Use Case Name Functions | New dataport function were added to handle Use-cases:stm_r_uc_name_of_uc(pattern, status);stm_r_uc_synonym_of_uc(pattern, status); |
| RATLC02833125 | Missing Actor Name Functions | New dataport function were added to handle Actors:stm_r_actor_name_of_actor(pattern, status); stm_r_actor_synonym_of_actor(pattern, status); |
| RATLC02833584 | Missing Attribute Query | New dataport function was added to retrieve enforced status of a scenario attribute: stm_r_uc_scen_attr_enforced(id, scen_index, st_attr_name, st_attr_val ,status) |
| RATLC02833590 | Missing Truth Table Analysis Queries | The API functions stm_r_an_truth_table_local_data() andstm_r_ac_truth_table_local_data() were removed from Dataport documentation, since Action and Activity truth-tables have no local data |
| PI10411 | API router functions do not return all elements in Rational Statemate | Defect was fixed in Dataport router queries to correctly analyze elements flowing to/from routers |
| PI10415 | API router functions return inconsistent data in Rational Statemate | The Dataport functions to retrieve elements flowing to/from routers were fixed to ignore non-empty information-flows |
| PI11953 | API function stm_r_sb_procedural_fch_sb() missing in Rational Statemate | Defect was fixed in the dataport dll to export missing API function |
| Databank Browser | ||
| RATLC02859313 | id in chart files shall always be used | Statemate was enhanced to preserve Id's in chart file during check-in, if previous chart version included Id's (even if the "Preserve elements Ids in chart-file" preference is not set) |
| DOORS interface | ||
| PM95853 | Scenarios of use cases are not renamed in Rational DOORS | The DOORS interface was enhanced to correctly delete or rename Use-case scenarios |
| PM95878 | DOORS connection crashes without any message in Rational Statemate | Defect was fixed in the DOORS interface to avoid crash when module names are not set correctly |
| PM95965 | Chart plots are not exported to DOORS | Defect was fixed in the DOORS interface to correctly handle export of chart plots |
| PM96044 | login name and password issues with DOORS bridge | An occasional DOORS interface login failure was fixed by adding a new environment setting in run_stmm.bat file:SET DOORS_VERSION=v.r.m.f |
| PM97636 | links are not created when exporting to DOORS | Defect fixed in the DOORS interface to correctly handle links between Sequence-diagrams and Use-case scenarios |
| PI11476 | RT DOORS interface crashes in Rational Statemate | A defect was fixed in the DOORS interface, to avoid crash when using non-existent or erroneous module path-names |
| Graphic Editors | ||
| PM92659 | wrong preferences are used in Rational Statemate | Defect was fixed to correctly use the proper connector color preferences for each GE type |
| PM95887 | Use Case diagrams offer sub chart creation in Rational Statemate | The option "Create Sub-Chart" was removed from Use-case diagram context menus |
| PM96127 | Reporting of wrong activities in Activity Interface Report in Rational Statemate | The Activity Interface Browser and Reports preference "Interface Analysis Type" was renamed to "Global Interface Analysis Type", and the menu option "Local Interface Report" was changed to "Local Interface Report (Graphical)". |
| PM97889 | Long Description causes crashes in Rational Statemate | Memory violation was fixed to avoid crash when handling elements with long Long Descriptions |
| PI04793 | chash when creating subchart in Rational Statemate | Transaction management defect was fixed in "Create Subchart" operation |
| PI10804 | Graphical Editor Crash With Vertical Labels in Rational Statemate | Memory violation was fixed in GE when flipping labels to vertical |
| PI12757 | Inconsistent Relation Label Behaviour in Rational Statemate | Defect was fixed in the DataImport API, to block usage of stmModifyBasicArrowLabel() on Use-case diagram relations |
| MicroC Code Generator | ||
| PI05038 | st! command restarts already running activity in Rational Statemate | The MicroC Code generator was enhanced to comply with the Simulation's behavior and will not re-start an already running activity. |
| Properties | ||
| RATLC02856041 | Subroutine Editing Enhancement | Subroutine properties form was enhanced to open parameter properties upon double-click in the parameter table |
| RATLC02856043 | Parameters Properties Issue | The subroutine parameters dialog was enhanced for better navigation |
| PI12656 | CRASH - Segmentation fault in Where Referenced in Rational Statemate | Defect was fixed to avoid crash when searching for "Where Referenced" on record fields |
| PI11347 | Enumeration values unresolved in Rational Statemate | Defect was fixed in the resolution process of enumerated values |
| Simulation | ||
| RATLC02852725 | Trace file name length limitation | The Simulation limitation of 16 characters for trace file name was removed |
| PI06301 | wrong simulation and code when using transition priority in Rational Statemate | A defect was fixed to correctly handle prioritized transitions exiting the same state, with tagets on different levels |
| PI07203 | CRASH: Simulation crash when RE! command is used in Rational Statemate | Statemate was enhanced to block usage of reset_element operator on context variables. In workareas where such an expression already exists, database diagnostics will report an error |
| Documentation | ||
| RATLC02662016 | Concept when and how to apply Procedural Statecharts | Statemate documentation was enhanced to state that procedural statecharts can only be bound and used as subroutine implementation. |
| RATLC02683148 | Enhance the description of trigonometric functions with two parameters | The Quick Reference guide was enhanced to correctly document trigonometric functions with more than one parameter |
| RATLC02686082 | need documentation for subtype concept | Statemate documentation was enhanced to describe the use of "Type Ranges" form |
| RATLC02695898 | Document PreRequisites for Synchronisation with an exiting DOORS module | The DOORS interface documentation was enhanced to mention pre-requisites for re-export |
| RATLC02708444 | check model warnings in documentation is incomplete | Check-model documentation was enhanced to add missing bookmarks in the on-line help |
| PM99741 | API Documentation Correction in Rational Statemate | The documentation of dataimport function stmCreateConnector() was fixed for better clarity |
| PI11780 | documentation for API function stm_r_nt_body() wrong in Rational Statemate | Documentation of dataport query stm_r_nt_body() was fixed |
| PI11784 | documentation for API function stm_r_ch_describing_ac() incomplete in Rational Statemate | Documentation for the API call stm_r_ch_describing_ac() was updated to state that it can return flowcharts as well as statecharts |
| PI11790 | wrong structure in Dataport Reference Manual in Rational Statemate | Defect was fixed in the Dataport documentation, removed redundant bookmark |
| RATLC02933250 | Incorrect Bookmark Nesting in Dataport Reference Manual | Defect was fixed in the Dataport documentation, removed erroneous bookmark |
| General | ||
| RATLC02667066 | new version of MKS X Server requested | The MKS X-Server distributed with Statemate was upgraded to version 8.6. |
| RATLC02682654 | misleading messages when deleting elements | Progress reporting during delete operation was enhanced |
| PM83816 | asterisks in title bar on Windows 7 | The MKS X-Server distributed with Statemate was upgraded to version 8.6. The upgrade should solve this defect |
| RATLC02707746 | convert_wa to report message after each step | Progress reporting of convert_wa was enhanced when either STM_DEBUG is set, or -log parameter |
| RATLC02708362 | logfile for convert_wa is empty | Defect fixed in convert_wa to correctly log messages in the log file |
| RATLC02708381 | need syntax check for parameters of convert_wa | Convert_wa was enhanced to check command syntax and parameters |
| RATLC02708388 | rename mapped.doc file to mapped.txt | The extension of the convert_wa mapping file was changed to be txt |
| RATLC02715552 | Support for MS Visual C 2010 for Windows 7 | Statemate was enhanced to support MS Visual C 2010 with Windows 7 |
| RATLC02789908 | convert_wa: count all convewrted elements | convert_wa was enhanced to report count of deleted elements and converted expressions |
| PM95883 | use cases not converted with convert_wa in Rational Statemate | Convert_wa was enhanced to correctly handle referenced elements in Use-case diagrams |
| PM98467 | Interface report in Rational Statemate does not find source and target | Defect was fixed in Global Interface Report to correctly identify source/target of flow-lines through routers |
| RATLC02823722 | Interface report processing issues | In large Workareas, where the derive calculation for flow-line info may be long, a new dialog will alert the user to wait for the operation to complete |
| PM99754 | Info Tool can Cause Instability in Rational Statemate | In large Workareas, where the derive calculation for flow-line info may be long, a new dialog will alert the user to wait for the operation to complete |
| PI04804 | convert_wa deletes mini-spec in Rational Statemate | Defect was fixed in convert_wa to correctly handle mini-specs of procedure-like activities |
| PI04790 | convert_wa does not create a log file in Rational Statemate | Defect was fixed in convert_wa to correctly handle -log parameter |
| PI05407 | convert_wa does not report wrong parameter usage in Rational Statemate | Convert_wa was enhanced to check command syntax and parameters |
| Workarea Browser | ||
| PI07592 | last modification date is not updated in Rational Statemate | Defect was fixed to set chart status to modified after global rename of enumerated value |
| PI10806 | Loading charts with vertical labels fails in Rational Statemate | Memory violation was fixed when loading charts with vertical labels |
| Link | Date Released | Status |
|---|---|---|
20 August 2013 | Superseded |
| APAR/RFE | Description | Resolution |
| Check Model | ||
| PM80034 | wrong code generated for Truth Table in Rational Statemate | A new check-model test was added, to warn about truth-tables with joint cells, when preference "Generate seperate test expression for each Truth Table Row" is No |
| PM80147 | C4079 warning which is not understood in Rational Statemate | Check-model defect was fixed to avoid erroneous C4079 warnings when default value is enum |
| PM82193 | Missing Warning C4139 with Strict External Resolution=No | Check-model defect was fixed with regards to missing C4139 warnings |
| PM84083 | Check Model does not report wrong min/max values in Rational Statemate | Check-model was enhanced to report erroneous Min/Max values in the "Type Ranges" form |
| PM85594 | Check model option "Show in model" doesn't work properly in Rational Statemate | The Check-model option "Show in Model" was enhanced to clearly select the relevent model elements |
| PM87158 | Unjustified C4058 Warning in strict model in Rational Statemate | A Check-model defect was fixed to avoid wrongly reported C4058 warnings |
| PM88114 | check model crash for specific integer value definition in Rational Statemate | Check Model crash was fixed when Integer Bits # is greater than 31 and a Default Value is set |
| RATLC02757783 | Check Model Error C3033 - report all data | Check-model test C3033 was modified to report data which would flow on the erroneous compound flow-line, had it been created |
| Databank Browser | ||
| PM85084 | can only select last 20 versions in databank view | The UI of "Selected Versions" in the Databank tab was enhanced to allow easy access when more than 20 versions exist |
| PM85186 | version field too small in properties window of databank view | The version field in the Properties form of charts/files Databank view was enlarged to support long version names |
| Graphical Back Animation | ||
| PM78721 | GBA server - states remain highlighted in Rational Statemate | Defect in GBA was fixed, to unhighlight descendant States when parent Activity is stopped |
| MicroC Code Generator | ||
| PM86352 | wrong MEM_CPY_BUFF implementation in Rational Statemate | Defect was fixed in the MicroC generated code to correctly handle array assignment for field in record used as subroutine parameter |
| Model Checker | ||
| RATLC02654317 | Model Checker on Win 7 | New kits of Model Checker/Certifier and ATG are delivered with this fix-pack, to support Windows 7 |
| Properties | ||
| PM83219 | wrong creation of array of bit in record field possible | A defect in field properties was fixed to block creation of Array of Bit (instead of data-type Bit Array) |
| RATLC02686080 | rename button "subtype ranges" | The "Subtype Ranges" button in User-type properties was renamed to "Type Ranges" |
| General | ||
| PM88527 | convert_wa.exe of Rational Statemate hangs in phase "activities" | A defect was fixed in the convert_wa utility to avoid crash when converting very-very long expressions, with STM_DEBUG set |
| PM92325 | "where referenced" calculation takes too long in Rational Statemate | A defect was fixed to correctly re-calculate the compound flow-lines when the value of preference "Strict External-Activity Resolution" is changed |
| RATLC02777209 | Enhance performance of convert_wa | Performance of the convert_wa utility was improved.The performance enhancement applies only when the general preference "Exact Case Mode" is off. |
| Link | Date Released | Status |
|---|---|---|
20 March 2013 | Superseded |
| APAR/RFE | Description | Resolution |
| AUTOSAR Generator | ||
| PM77830 | missing file for OSI AUTOSAR_RTE_40 in Rational Statemate | Missing files were added to the AUTOSAR_RTE_40 OSI |
| Check Model | ||
| PM77072 | Misleading C4059 Warning in Rational Statemate model | Check-model defect fixed to avoid erroneous reports of C4059 warnings |
| PM80125 | C4020 is not reported correctly in Rational Statemate | A Check-model defect was fixed to correctly report the C4020 warning |
| PM80404 | Check Model Crash with " signal 11 Unknown signal " in Rational Statemate | Defect was fixed in the Check-model tool to avoid crash when running on a very big converted model |
| RATLC02584204 | Check Model Suppression View to be cleared | The option 'Remove obsolete suppressions' was added to the View menu of the Check-model 'Messages Suppression View' form, to delete suppression of messages that were not reported during last profile execution |
| Data API | ||
| PM74837 | Statemate API functions cause Memory Leak | A defect was fixed to avoid memory leaks in the used/affected API functions |
| RATLC02665096 | extend API function stm_add_attribute() | The Dataport function stm_add_attribute() was extended to accept 64 character attribute names |
| PM78355 | Dataport API lock/unlock does not work in Rational Statemate | Defect fixed to correctly handle upper/lower case in workarea path, while locking/unlocking charts |
| PM78484 | dataport: stm_load causes broken definitions and relations in Rational Statemate | Statemate was enhanced to recognize changes when charts are loaded into the workarea via API or command-line |
| Documentation | ||
| PM80119 | no documentation for C4020 in Rational Statemate | Defect was fixed in Help system, to handle direct navigation from Check-model to the C4020 documentation |
| RATLC02441389 | Statemate Workareas can become corrupted | Sections added to the Statemate User Guide, documenting management of workarea corruption, and usage of the convert_wa utility |
| PM72232 | Dataport API function stm_select_id not documented in Rational Statemate | Dataport Reference Guide was updated with documentation for stm_select_id() |
| MicroC Code Generator | ||
| PM76233 | Receiving C1026: parser stack overflow error, program too complex. | MicroC code generator was enhanced to support breaking of enum related macros into several functions. |
| PM73566 | MicroC code generation failure with a dmp file produced. | Fixed a memory management defect in the MicroC Code-generator |
| PM82774 | STM MicroC Code Generator dialog disappears depending on transitions with priority settings | MicroC code-generator defect fixed to correctly handle prioritized transitions to a state from its' parent state |
| PM78702 | Transition Priority Problem - CG crash in Rational Statemate | Defect fixed in the MicroC Code-generator to correctly handle prioritized transitions to a state from its' parent state |
| RATLC02627176 | Local variable inside generic function not used | The MicroC code generator was enhanced to allow optimized usage of StaySame State variable. The optimization is controlled by environment variable: SET STM_OPTIMIZE_STAY_SAME_VARIABLE_USAGE=ON |
| Panel Graphics Editor | ||
| PM77741 | Panel : crash when using "Binding report" | Fixed a memory management defect in the Panels "Binding Report" |
| Preferences | ||
| PM74514 | preference Display data-flows cannot be changed | A defect was fixed in the Preferences management module, to correctly control the "Display Data-flows in 'Where Referenced' results" preference |
| Simulation | ||
| PM78706 | Transition Priority Problem - nondeterminism in Rational Statemate | Simulation defect fixed to correctly handle prioritized transitions to a state from its' parent state |
| PM66573 | simulation profile fails to load | Defect fixed in the profile parser to correctly handle character ':' in description field |
| PM79749 | Statemate Simulator does not release memory | Some enhancements implemented in Simulation memory management, to improve memory usage |
| PM84733 | bug in execution log file generated during simulation in Rational Statemate | A Simulation defect was fixed to correctly report ExecutedAction's in trace files |
| PM84505 | breakpoint for truth table in simulation in Rational Statemate | A Simulation defect was fixed to correctly highlight executed Activity truth-table rows, with indifferent input conditions |
| General | ||
| RATLC02642340 | unable to retrieve transition attributes | The "Advanced Query" dialog for transitions was enhances to support search by attribute |
| PM72485 | Stmlockman configuration for shared pm.dat in Rational Statemate | A section was added to the Statemate Installation Guide, describing how to install the stmlockman separately from the Statemate installation |
| PM77419 | Scenarios in Use Case Properties to be converted with convert_wa | A defect in the convert_wa utility was fixed, to correctly convert referenced names of Sequence-diagrams/Statecharts in Scenarios |
| PM80411 | out of memory crash in Search view in Rational Statemate | Significant enhancements were made to improve memory management when executing used/affected queries |
| RATLC01855339 | The "In Chart/GDS" specifier of the SEARCH shall be more flexible | Statemate was enhanced to support search in a selected scope. On the 'Search' tab, the In Chart/GDS field includes the option << Selected Scope in Tree>>, and a check-box 'With Descendants' was added, to perform a search in the scope selected in the Tree browser, with or without descendants. |
| RATLC02633459 | Incorrect Permissions of pm.old | The access permissions of the pm.old file are now same as the original pm.dat file |
| RATLC02634468 | enhance convert_wa.exe in Rational Statemate | The convert_wa utility was enhanced to support execution in stages, and allow control of the converted elements. Full description available in the User Guide |
| RATLC02637196 | support of 7zip for packit and unpackit | Commented 7-zip commands were added to the packit.bat and unpackit.bat scripts, to support 7-Zip (instead of WinZip) during Export/Import |
| RATLC02645229 | Scenarios in Use Case Properties to be converted with convert_wa | Convert_wa utility was enhanced to convert Use-case Scenario names |
| RATLC02649338 | Convert_wa.exe does not convert field of record | Defect was fixed in the convert_wa utility to correctly handle field names in actual bindings of generic charts |
| RATLC02664075 | Memory is not released after SEARCH operations in Rational Statemate | Significant enhancements were made to improve memory management when executing search queries |
| RATLC02664377 | Link to External Files to be deleted by convert_wa.exe | Convert_wa utility was enhanced to remove external files links in the converted database |
| RATLC02510837 | Convert_WA.exe terminates with (F4011) | The convert_wa utility was enhanced to support execution in stages, and allow control of the converted elements. Full description available in the User Guide |
| Workarea Browser | ||
| RATLC02613227 | multiple selection with descendants in STM browser | A check-box 'With Descendants' was added to the 'Export Selected' form |
| RATLC02642054 | incorrect sorting of column version and last version | Defect was fixed to correctly handle alphabetical sorting of version labels when using external CM tool |
| RATLC02664473 | Enhance Handling of Export of External Files | A dialog during Export operation was enhanced with "Yes to All/No to All" options |
| PM84843 | link between flowchart and activity chart not resolved in Rational Statemate | A defect was fixed for Statemate to rebuild the resolution list if necessary, after stopping Quick Edit mode |
| Link | Date Released | Status |
|---|---|---|
06 November 2012 | Superseded |
| APAR/RFE | Description | Resolution |
| Code Generation | ||
| PM76233 | Receiving C1026: parser stack overflow error, program too complex. | The MicroC Code-generator was enhanced to allow generation of long enum macro definitions as functions. The user can control the macro length threshold for which it will be generated as function. This new capability is controlled by environment variables. |
| Data API | ||
| PM74837 | Statemate API functions cause Memory Leak | A defect was fixed to avoid memory leak in dataport functions dealing with transitions |
| MicroC Code Generator | ||
| PM73566 | MicroC code generation failure with a dmp file produced. | A defect was fixed in the MicroC Code-generator to correctly handle record fields bound to generic parameters |
| Link | Date Released | Status |
|---|---|---|
11 September 2012 | Superseded |
| APAR/RFE | Description | Resolution |
| Check Model | ||
| PM63042 | Missing Warning C4139/41 with Strict Resolution | A Check-model defect was fixed to correctly report C4139/C4141 warnings when necessary |
| PM67480 | Check model rule C13008 is wrong | Check-model defect was fixed to not report warning C13008 when the event has no "Event Mask" design-attribute |
| RATLC02588576 | Problem with Gen Preference "Allow Flow-Line Loopback through Routers" | Check-model was enhanced to correctly report C4143/C4145 warnings when the regarded basic activity is on a chart lower in the hierarchy than the router |
| RATLC02594094 | Rename check model warning C2123 | Check-model message C2123 was rephrased for better clarity |
| RATLC02605522 | Check model warning for data bound with mode buffered mode expected | Check-model was enhanced to correctly identify unnecessarily double-buffered elements and report warning C13011 |
| RATLC02610869 | Warning C4020 to be changed or replaced by C4133 | Check-model was enhanced to avoid false report of C4020 warning on router loopbacks to unresolved offpage instance |
| Code Generation | ||
| PM66508 | Bug in code generator - include of all.h | A defect was fixed in the "Module Procedures Only" mode of the C Code-generator to not include the all.h file |
| Data API | ||
| PM68187 | Problem with stm_r_uniquename | The dataport function stm_r_uniquename was fixed to return unique-names for non-unique enum values |
| PM69648 | Dataport API crash when using not destinated parameters in Rational Statemate | A defect was fixed in the Dataport API to correctly retrieve parent of connectors |
| Documentor | ||
| PM67765 | Documentor - truth table display problem | The dataport function stm_r_tt_row() was fixed to correctly handle joint cells in the truth-table |
| MicroC Code Generator | ||
| PM67209 | Enum literal is not set in RESET_DATA() | A defect was fixed in the MicroC Code-generator to assign enum data items their enum literal initial value in the RESET_ALL_ELEMENTS and RESET_DATA macros |
| PM67443 | No code generated when you bind a data in Buffered Mode | The MicroC code generator was enhanced to find, in additional cases, an appropriate "itsTask" Activity for a model element. As a result elements which were generated as globals will be allocated into the Activity's structure and will be managed by it. |
| PM63809 | Wrong MicroC code generated for condition | A MicroC code generator bug was fixed to generate correct code for operators tr! and fs! used with subroutine's local variable |
| PM64256 | Incorrect generated code due to transition priority | A MicroC code generator bug was fixed to not execute enter reaction of a state if an internal transition with a priority was taken |
| Simulation | ||
| PM64231 | Simulation crashes on subroutine call | Check-model was enhanced to report an error on mismatch between formal and actual generic array parameter |
| PM69556 | Wrong animation in sequence diagram in Rational Statemate | A Simulation defect was fixed to correctly animate Sequence-diagram messages with "order-insignificant" lines |
| PM71008 | Statemate simulator does not release memory | Some issues were fixed with the implementation of the command line -QUEUE flag, to support execution of consecutive Simulation sessions, without retrieving and releasing the Simulation license each time |
| General | ||
| PM48225 | Statemate 4.6.1.2 MKS Xserver couldn't be installed on Windows | The MKS X/Server license was upgraded to support installation on Japanese machines |
| PM63242 | Upgrade installation of STM 4.6.1.5 not possible | Statemate 4.6.1.6 was fixed to allow upgrade installation on top of previous 4.6.1.x versions |
| RATLC02598339 | convert_wa.exe terminates with out of memory | Memory management of the convert_wa utility was enhanced |
| RATLC02615512 | Databank and Workarea field in Session Status too small | The Session Status form was enhanced to allow view of long pathes |
| Workarea Browser | ||
| PM66679 | Import of charts in file format 4.7 fails | A defect was fixed in the mechanism which allows import of charts with format version higher than current |
| PM68821 | Delete All Charts/GDS does not delete lock files in Rational Statemate | The "Delete all Charts/GDS's" option was fixed to release locks, if locked charts exist |
| PM69501 | Procedural statechart import problem in Rational Statemate | A defect was fixed in "Import from packed-file" to correctly handle references to procedural charts |
| RATLC02576649 | STM Performance | Statemate was enhanced to report progress during lengthy refresh of the elements view |
| RATLC02605018 | Version Field of Charts Properties is too small | The version field in the chart properties form was enlarged |
| RATLC02614446 | Import from a packed file causes unexpected results | The "Import from a packed file" implementation was enhanced to report a warning when the selected file is a directory |
| RATLC02614463 | Enhance error message when check-in fails | Implementation of check-in was enhanced to report failure reason when chart is locked in another workarea |
| RATLC02609516 | Scenarios in Use Case Properties to be converted with convert_wa.exe | The convert_wa utility was enhanced to handle use-case scenarios |
| RATLC02613191 | Performance - Deleting charts from WA Inefficient | Statemate was enhanced to perform deletion of multiple charts in a single transaction, and thus improve performance. This behavior is controlled by the preference "Check Out in single transaction". |
| Link | Date Released | Status |
|---|---|---|
19 April 2012 | Superseded |
| APAR/RFE | Description | Resolution |
| Check Model | ||
| PM56665 | Uncommanded Statechart Test performed | Erroneous behavior of Check-model was fixed to check Procedural Statecharts only when Statecharts tests are selected |
| PM56866 | C4058 not reported | Defect fixed in Check-model test 4058 to recognize error also when the regarded flow-line passes through router(s) |
| RATLC02582722 | Selected Implementation NONE shall be handled strictly | A new General preference was added Calculate used/affected elements by Selected Implementation. When set to 'Yes', Chech-model tests, dataport queries and Activity Interface reports (in Functional mode) calculate used/affected elements of Activities, Actions and Subroutines based on their Selected Implementation. Selected Implementation None ignores all implementations, and Best Match considers all implementations. |
| RATLC02574929 | STM to ignore compound flows between external entities | Statemate was enhanced to avoid creation of compound flow-lines through Routers, when both source and target are external activities |
| Code Generation | ||
| RATLC00431773 | STM atan2() of cgstuff.h and math.h | A change to the definition of function "ATAN2" was made in the files $STM_ROOT/etc/CTD/"OSI"/cgstuff.h to comply with the definition in math.h. The new definition in cgstuff.h is: "#define ATAN2(y,x) atan2((y),(x))" |
| Data API | ||
| RATLC02586839 | Add a disposal API for the truth-table structure | New dataport API was added void stm_dispose_tt(stm_truth_table_rec_ptr stm_truth_table);to free memory of stm_truth_table_rec structure |
| MicroC Code Generator | ||
| RATLC02584947 | Type definition of bitfield | Added a new OSDT API |
| PM53789 | Bad code generation with Micro C | MicroC code generator was enhanced to detect entering reaction correctly when using transition priority in sub states. No entering reaction will take place when transition happens in such sub-states. |
| Preferences | ||
| PM54092 | Message to reopen the project after preference change | Statemate wa enhanced to reread the "Export/Backup Default Directory" preference when opening workarea |
| Simulation | ||
| PM58275 | Simulation crash when doing rebuild | A defect was fixed in the Simulation Rebuild process, when the Create Execution Log button is turned on in the profile |
| General | ||
| RATLC02561487 | Delete User Operation | A new item "Delete Statemate User" was added to the Statemate 'Project' menu, to delete all workareas of a selected user from the file system and remove user membership from all Statemate projects. This option is available only to "sman" users. |
| PM59770 | STM Manually cofigured installation stops in Windows 7 64 bit | A defect was fixed in the Statemate installation process on 64 bit machines to execute the 64 bit version of the MKS X/Server setup |
| Workarea Browser | ||
| RATLC02582985 | Need to count number of imported files | Statemate was enhanced to report the number of actually imported charts/files when performing "Import from a packed file" |
| RATLC02568640 | Convert_wa.exe to handle code carrying parts of Statemate Models | The convert_WA utility was enhanced to convert behavioral expressions in the model to rd!()/wr!() expressions, i.e. strip the model from any code expressions. |
| PM54560 | Export to packed file fails | A defect was fixed to correctly handle deletion of files from target directory during "Export to packed file" |
| Link | Date Released | Status |
|---|---|---|
07 December 2011 | Superseded |
| APAR/RFE | Description | Resolution |
| Check Model | ||
| PM44439 | C4061 Warning where Source/Sink are properly connected | Check-model defect fixed to avoid erroneous report of C4061 warning |
| Data API | ||
| PM50011 | stm_pm_create_workarea function returns error since 4.6.1.3 | Defect fixed in the Dataport function stm_pm_create_workarea to avoid erroneous error message |
| RATLC02565762 | API Support for Line Widths | A new Dataport function was added, to retrieve line-width of arrows and boxes:int stm_r_line_width(stm_id el_id, int *status) |
| Databank Browser | ||
| PM47704 | Statemate crashes when executing a configuration file | Implementation defect was fixed to avoid crash during execution of configuration file with component references |
| Documentation | ||
| PM50122 | The Check Model Reference guide does not document the warning C4147. | Check-model test C4147 was documented with version 4.6.1.2 |
| RATLC01830618 | Preferences are not documented properly | Preferences documentation was enhanced |
| DOORS interface | ||
| PM45873 | Activity names contain dots | Fixed defect in the DOORS interface to correctly handle dots in nested box names |
| General | ||
| PM43033 | Min/Max Value for Statemate Integer | Documentation fixed to specify correct maximum integer value.Some erroneous calculations in Simulation and Check-model were fixed, wrt max integer value. |
| RATLC02567579 | New function for Where Referenced | A new General preference "Display Data-flows in 'Where Referenced' results" was added to control whether "Where referenced" will list also data-flows |
| RATLC02567592 | Where Referenced shows wrong references | A new General preference "Display Data-flows in 'Where Referenced' results" was added to control whether "Where referenced" will list also data-flows |
| MicroC Code Generator | ||
| PM45343 | MAKE_FALSE macro not generated | MicroC Code generator is fixed to use assignment for initializing local variables of type Condition, instead of using a Macro |
| PM47270 | RESET_DATA macro accesses a condition array beyond its boundary limit | MicroC Code generator is fixed to initialize buffers of Conditions within the defined array boundaries |
| PM47412 | MicroC Code Generation crash with long panel names. | Defect fixed in the MicroC Code-generator to correctly handle panels with long names |
| Panel Graphics Editor | ||
| PM51692 | Unable to select Data-Type for Panel Binding. | Defect was fixed in the Panel editors' "Choose" button, to correctly display all relevant elements |
| RATLC01995410 | Enhancement for enumerations in panels | The Panel utility Check-bindings was enhanced to report erroneous binding to enum values. When renaming enumerated values, the tool will automatically update relevant panel bindings |
| Properties | ||
| 110205 | Expressions not allowed in the Min Max and Default Value fields | The tool was enhanced to support use of expressions in the min/max/default-value property fields of data-items and data-types |
| PM44914 | External Activity shown as Router | Implementation defect fixed to avoid erroneous resolution of External Activity to Router |
| RATLC01438475 | Sort formal parameters in components, generics, instances | Properties dialogs with parameters matrices were enhanced to allow alphabetical sort of the matrix |
| Simulation | ||
| PM42966 | Priorities on connector after a default transition | New Check-model test C1143 was added to report about "Default Transitions with priority (not supported)" |
| RATLC02568329 | Remove error message while simulation | When activating multiple Simulation sessions with -QUEUE option via the Dataport API stm_do_command_line(), the Simulation license is checked-out upon the first call and returned only after last Simulation session in the queue has terminated |
| RATLC02569225 | Compiler warning in simulation | The Makefile generated by Simulation for user-code compilation was fixed to avoid compilation warning |
| RATLC02576168 | Integer Format Change works only with right click on name | Simulation monitor popup menu was enhanced to improve clarity of use |
| Workarea Browser | ||
| PM45977 | Import of charts - confirmation dialog problem | Implementation defect fixed in the management of the Import chart/file functionality |
| PM48769 | Tic Notation introduced when chart is imported and exported | Implementation defect fixed to avoid un-necessary addition of tic notation to enum default value in the chart file |
| RATLC02575409 | Check-out Parent leads to logically incorrect WA | Defect fixed in the implementation of "Check Out Parent" to regard the parent chart type |
| Link | Date Released | Status |
|---|---|---|
10 August 2011 | Superseded |
| APAR/RFE | Description | Resolution |
| AUTOSAR Generator | ||
| PM29683 | AUTOSAR compilance in Statemate 4.6.1 | The "self" parameter was added to activity related functions in SAG generated code, when the "Support Multiple Instantiation" is on. |
| PM41633 | Receiving a number of errors when generating AUTOSAR code. | SAG was enhanced to:1. Generate INIT-VALUE-REF for the ms_counter IRV in arxml file.2. Omit references to the ms_counter IRV n the arxml file, when the “Generate Timer Runnable” option is off.3. Avoid double underscore in RTE API calls in the generated code. |
| Check Model | ||
| RATLC01530901 | Efficient Mgt Check Model Error/Warning suppression | The Check-model tool was enhanced to support user comments in the Message Suppression View |
| RATLC02327812 | Check model should report transition priority warning | Check-model was enhanced to report a warning when model includes transition priorities, and Statemate is running in Classic mode |
| RATLC02566663 | C2121 - Current solution not acceptable | Check-model test 2121 is turned-off by default. |
| Data API | ||
| RATLC01995286 | parameter missing in stm_run_simulation_profile() | When calling stm_run_simulation_profile(), the Simulation execution is automatically fired with the AutoRun command |
| RATLC02385177 | Lack of Error Checking in API PM functions | Statemate was enhanced to check path validity when creating new workarea via the API |
| RATLC02563731 | Enh. to determine whether a truth table has a default row or not. | New dataport function was added to retrieve truth-table information:stm_truth_table_rec_ptr stm_r_tt_all() |
| DOORS interface | ||
| RATLC02408691 | Hierarchy tree corrupted in the DOORS module | The Statemate DOORS bridge was enhanced to warn before the export if a filter is set in the DOORS module |
| RATLC02461868 | Support of DOORS 9.3 | Statemate was enhanced to support DOORS 9.3.0.1 (version 9.3 is not supported) |
| Graphic Editors | ||
| PM32066 | creation of subcharts fails in a flowchart | Implementation defect which caused crash during sub-chart creation of flowchart was fixed |
| MicroC Code Generator | ||
| RATLC01409666 | correct type usage of context variables | Implementation defect in MicroC generated code was fixed to correctly handle Context variables types |
| RATLC01435826 | variable AMC_CG_LINE_LENGTH does not work for extensive code documentation | The MicroC Code-generator was enhanced with a new environment variable "AMC_CG_COMMENT_LINE_LENGTH", to define the allowed length of a comment line.When the variable is not set, or set to 0 or less, there will be no breaking of the comment line. |
| RATLC01326346 | Naming rules for auto-generated Variables, especially for Truth table, Statechart and Subroutine | 4 New OSDT API's were added to configure names of auto-generated variables in the MicroC generated code:* Context Variable Name(nameid, varName)* Next State Info Variable Name(activityNameid, prefix, activityCGName)* Stay Same State Info Variable Name(activityNameid, prefix, activityCGName)* Current State Info Variable Name(activityNameid, prefix, activityCGName)Available in distribution with the OSI's: MAINLOOP_SC, MAINLOOP_SC_EXT.Can be updated also from default OSI |
| PM39398 | Code that is generated for variables issued for Timeouts | In the MicroC generated code, timeouts related to test-benches will be named to the following template: tm_tb" timeout-id" instead of: tm_"timeout-id" |
| PM41888 | Problem of initialization in GenericChart when AsFunction is set 'Yes' | MicroC generated code was fixed to omit the zeroing of the generic structure when GenericAsFunction is set 'Yes' |
| Preferences | ||
| PM35934 | Segmentation Fault when starting STM | Statemate was enhanced to exit with an error report when parsing of the preferences file fails |
| RATLC02446093 | Restart of Statemate shall not be required when changing preferences | After changing preferences an informational message is displayed: "You must reopen the Statemate project for the changes to take affect" |
| Properties | ||
| PM42772 | loading truth table definitions in .txt files | Implementation defect was fixed to correctly handle load of truth-tables from files |
| RATLC01992466 | Attribute Editing Efficiency | A "Delete Empty" button was added to the attributes matrix in the attributes form, to delete all un-enforced attributes with no value |
| PM33523 | Memory Leak using Properties Dialog | Management of the Properties form was enhanced to avoid memory leaks |
| PM37042 | Assignment is erroneously referenced to enum | An implementation defect was fixed to correctly handle conversion of enumerated values to textual elements and vice versa |
| RATLC02554069 | Handling of Use Case External Descriptions | The Description tab of a Use-case properties form was re-designed with Edit and Delete buttons for the External Description file |
| Documentation | ||
| RATLC01435260 | better documentation for Database Diagnostics | Short description of Database diagnostics report vs. Check-model wad added in Statemate User Guide |
| RATLC02561515 | Import From Directory | Statemate User Guide was updated to correctly describe functionality of the Export/Import Backup/Restore operations |
| General | ||
| RATLC02382735 | Better Error Reporting of Start Up Failures | In cases of abnormal exit, Statemate was enhanced to leave the dos prompt window, where the error is reported, open until the user hits the CR key. |
| RATLC02382748 | More Graceful Handling of Out of Memory Exceptions | Statemate was enhanced to report "Out of virtual memory" situations in a dialog box, rather than in the dos prompt window |
| RATLC02405699 | Import from a packed file does not work | Statemate was enhanced to correctly handle "Import from a packed file" when the packed file is in the STM_TMP directory |
| RATLC02405774 | All Import/export/backup activities shall apply a directory defined by preference | Statemate was enhanced to apply the "Export/Backup Default Directory" preference setting also when executing 'Import from a packed file' |
| RATLC02557314 | Auto pm.dat Recovery | Statemate was enhanced to automatically use the pm.old file when parsing of the pm.dat file fails. This behavior is available when setting the environment variable STM_AUTO_PM_RECOVERY |
| RATLC02557320 | Read Only PMDB | Statemate was enhanced to allow working with the tool when the pm.dat file is in r/o mode, blocking operations which require writing to the file |
| PM40069 | temp files in wrong directory | An implementation defect was fixed to correctly handle STM_TMP_DIR setting which includes a dot |
| PM43620 | uninstalling STM removes wrong registry entries | An error was fixed in the Statemate un-install process to avoid erroneous removal of registry keys |
| RATLC02405653 | Configuration management PCMS issue STM_CM_get_revision_for_config_file() | New API was added to the Configuration Management interface: STM_CM_get_revision_for_config_file() |
| Link | Date Released | Status |
|---|---|---|
11 April 2011 | Superseded |
| APAR/RFE | Description | Resolution |
| AUTOSAR Generator | ||
| RATLC00423811 | A feature requested to enable Double-Buffered access for outbound ports defined in SW/C Interface. | SAG was enhanced to support buffered access for output data |
| RATLC00423845 | Value of "Data Exchange Method" in SAG profile overrides the Design-Attribute's value | SAG was enhanced to use the Design-Attribute "Data Exchange Method" during code generation |
| RATLC01995901 | Double buffered for inter runnable variable | SAG was enhanced to support buffered access for Inter-Runnable-Variables |
| RATLC02324105 | Change SAG Data Element field by Dataport | SAG was enhanced to use the Design-Attribute "Its Port" during code generation. |
| Check Model | ||
| 64314 | Error when binding record element to parameter of generic. | Check-model implementation defect fixed to correctly check parameter bindings to record fields |
| 109633 | Error in Check Model Test C4049 | The error message for tests C6043/C4049/C2047/C17047 was changed to correctly refer charts with either multiple or no top-level box. |
| PM30037 | Inconsistency in warnings C3055 | Check-model implementation defect fixed in test C3055 |
| PM30047 | Inconsistency in warnings C4141 | Check-model implementation defect fixed in test C4141 |
| PM30054 | Inconsistency in warnings C4141 | Check-model implementation defect fixed in test C4141 |
| PM35638 | C4061 warnings which are not justified | Check-model implementation defect fixed in test C4061 |
| RATLC02333543 | Check model warning C2121 | Check-model warning message for test 2121 was enhanced for better clarity of the problem |
| Code Generation | ||
| PM32207 | MicroC code generator crashes during code generation | MicroC code generator was fixed to handle scenarios that caused the crash or issue an error message if cannot handle them |
| Data API | ||
| RATLC02154172 | Dataport initialization issue | When stm_init_uad() fails because specified workarea does not exist, the returned error code will be set to stm_workarea_does_not_exist |
| Databank Browser | ||
| PM27059 | Search in db does not work in ClearCase | "Search in DataBank" was enhanced to support use of name patterns when searching for charts/files in an external CM tool databank |
| PM30707 | Refresh of databank view | When selecting line(s) in the "Search in DB" matrix, the information for the selected chart(s)/file(s) will be automatically refreshed |
| PM32178 | Linefeeds in Short Description | When saving the Short Description field, line-feeds will be saved as blanks |
| Documentation | ||
| PM30304 | CheckModel documentation for C3029 is incorrect. | Syntax error fixed in the CheckModel documentation |
| RATLC02058485 | Better documentation for DOORS interface | Correct settings for STM_DOORS_USE_SYS_LOGIN and doorss.bat file when DOORS is configured to "Use system usernames" have been documented in the Statemate User Guide and Administrators' Guide. |
| DOORS interface | ||
| PM30957 | STM takes wrong username when logging in to DOORS | Tool defect fixed to use correct username when starting the DOORS interface |
| PM31063 | DOORS sync DXL error | A defect in the DOORS bridge was fixed to correctly handle re-export of charts with attributes |
| General | ||
| RATLC01422882 | Statemate Main Window blocked | Statemate was enhanced to not block tool windows when opening external editor for properties |
| RATLC02154279 | Issues with Copy Workarea Operation | The "Copy Workarea" selection box was enhanced to support new folder creation. The new workarea path is written to the pm.dat file in Windows format |
| RATLC02327795 | Disable transition priority in classic mode | Menu option to create Transition Priority has been disabled in 'Classical' mode |
| Graphic Editors | ||
| PM31970 | Slow opening of charts | Implemented patch to handle font size problem with MKS X/Server |
| PM33832 | Attributes deleted when adding transition priority | Implementation defect fixed to correctly handle transition attributes |
| PM34938 | Unable to delete unwanted Message Note | Implementation defect fixed in Sequence-diagram to handle deletion of erroneous message-notes |
| PM35635 | Truth-table matrix information lost | An implementation bug was fixed, to correctly handle graphics data of truth-tables |
| 110095 | Priority on transition : impossible to affect priority on transition flowing to/from a connector | Statemate was enhanced to support transition priorities on compound transitions |
| PM36367 | DB diagnostics error | A defect in the Graphic Editors was fixed to correctly handle boxes hierarchy when distance between boxes is smaller than the "Trap Radius" preference |
| PM36385 | Crash of chart when selecting Align To Grid | Fixed implementation defect in the Graphic Editors "Align to Grid" option |
| MicroC Code Generator | ||
| PM23093 | MicroC - initialization of conditions | MicroC code generator was fixed to correctly initialize conditions with no default values to False |
| PM27637 | Problem with Bit and Byte orientation setting | MicroC code generator was enhanced to take the Bit/Byte orientation setting into consideration when initializing the bits buffer. |
| RATLC01307935 | Statemate 4.6 Context Variable Declaration Range | MicroC code generator was enhanced to generate context variables used in Statechart only in the functions that uses them |
| RATLC01409664 | Support use of an un-initialized context variable | MicroC code generator was enhanced to initialize context variable passed as arguments to a subroutine |
| Panel Graphics Editor | ||
| PM29076 | Bug in panel builder for record containing enum | Implementation defect fixed in the panel-builder utility to correctly handle enum-type record fields |
| Properties | ||
| PK89223 | Corruption of Long Description when implementing an action into minispec | An implementation bug was fixed, to avoid loss of elements long-description |
| PM26638 | Parameter binding to constants in components | Min, Max and Length limits can be defined for Integer, Real and String generic parameters |
| 221739 | External Text Editor Enhancement | The tool was enhanced to allow opening of 2 or more external editors for properties simultaneously |
| RATLC01409008 | Navigation Enhancement for Info Flows | The properties dialog of Information-flows was enhanced to support quick navigation to items in the "Consist of" list. |
| Simulation | ||
| PM27264 | RA! and some Event not shown in Simulation Monitor | When ra! is executed, Simulation will report it in the "Show Changes" form |
| PM32093 | Unresolved enumeration value | Simulation defect fixed to correctly resolve non-unique enum values used as element default value |
| PM32870 | Simulation crashes with signal 11 on customer model | Simulation defect fixed to correctly resolve non-unique enum values used in Subroutines |
| PM34417 | Subroutine doesn't update array correctly | Simulation defect fixed to correctly handle generic parameters used as Subroutine global variables |
| PM36203 | Simulation Crashes when simulating the behaviour of statecharts | Simulation defect fixed to correctly resolve non-unique enum values used in Subroutines |
| Workarea Browser | ||
| PM31055 | DB diagnostics error occurs when copy/paste | Tool defect fixed to correctly handle copy/paste of offpage-instance activities |
| PM32850 | Problem with assignment of field | An implementation bug in the convert_wa utility was fixed, to correctly handle conversion of record-field references |
| RATLC02385328 | Import of more than one file does not preserve the chart version | Fixed implementation defect to support preserving chart version during multiple charts import |
| Link | Date Released | Status |
|---|---|---|
15 December 2010 | Superseded |
| APAR / RFE | Description | Resolution |
| Check Model | ||
| PM20590 | Erroneous Check Model Warnings C4075 and C4077 with Compound Data | Check-model was enhanced to accurately identify used/affected elements, when in/out data-flows carry compound elements. |
| RATLC01657207 | Tick notation reqd to clear C4073 | The Check-model tests C4106 and C3023 were enhanced to be reported even if the definition chart of the regarded element is not included in the profile, but charts using that element is in the profile. |
| Data API | ||
| PM18917 | stm_do_command_line returns wrong status | Implementation defect fixed to correctly handle stm_do_command_line with multiple dataport init/finish calls |
| RATLC01436910 | Need function for check-in | A new dataport functions was added to support check-in of charts and files:stm_check_in_item(); |
| RATLC01436913 | Need function to control locks | Two new dataport functions were added to handle locking of charts/files:stm_lock_item();stm_unlock_item(); |
| PM20671 | problem with stm_load | Implementation defect fixed to correctly handle loading charts with stm_load() |
| PM20754 | stm_load causes broken definitions and relations | Implementation defect fixed to correctly handle loading charts with stm_load() |
| RATLC01757355 | link dataport applications with debug lib | Fixed problem with the build process of API dll's |
| Databank Browser | ||
| PM24022 | Locked by field not shown in ClearCase SCC environment | Fixed defect in retrieving plugin files databank information |
| DOORS interface | ||
| 226038 | Info-Flow export to DOORS | The DOORS bridge was enhanced to export the contents of an Information-Flow (consists of) into the "Object Info" attribute in DOORS |
| RATLC01430556 | STM DOORS bridge - login dialog box | The activation of the DOORS interface was enhanced to support the DOORS "Use system usernames" login policy |
| PM20506 | PVCS error when starting RT interface | Implementation defect fixed in launch of the DOORS bridge when using external CM tool |
| Graphic Editors | ||
| 96788 | Quicker Subchart Creation | The context menu for instance-boxes in Graphical Editors was enhanced to include the Create Sub-Chart option |
| Properties | ||
| PM20592 | Mass Edit ask on "Overwrite Values" Dialog does not appear when Attributes for Information Flows are Mass Edited | The 'Overwrite values' dialog refers to values in the ‘Definition’ tab of the Properties form, and therefore does not appear for information-flows (which do not have a ‘Definition’ tab). The text in the dialog box was modified to better reflect the behavior |
| PM26638 | parameter binding to constants in components | Implementation defect fixed to allow defining a constant formal parameter as of user-type |
| PK89223 | Corruption of Long Description when implementing an action into minispec | Fixed implementation defect when saving changes of elements referenced by other elements with long-description |
| Simulation | ||
| PM18696 | Simulation problem with Truth Table | Simulation defect fixed to correctly handle execution of truth-tables with input conditions |
| RATLC01438829 | Summary: Data items (enumerations) are not set in test | Simulation and Code-generators were enhanced to report warning about unresolved test-bench elements. |
| PM24034 | incorrect selection in simulation monitor | Simulation defect fixed in monitor element selection filtered by "Used in Chart" |
| Documentation | ||
| PM28014 | "Help on selected " in Check Model does not lead to required help | Fixed problem in the Statemate documentation to correctly open context help |
| RATLC01438616 | need exhaustive list of environment variables | Settings of the Statemate init file were documented in the Administrators Guide |
| General | ||
| 109553 | Hour glass occurs excessively | The tool was enhanced to reduce to minimum the need to re-read the database, by "locking" memory pages. This behavior is available when setting the environment variable SET STM_USE_MLOCK=ON |
| RATLC01426108 | Advanced Query "Query by Attribute" improvement | When invoking the 'Query by Attribute' form, an asterisk is displayed by default in the Name field.Executing a query when the Name field is empty searches for elements without attributes |
| PM22822 | crash with plugin files | Fixed defect when using long directory names for plugin files |
| RATLC01824136 | plugin files to handle ..\ redirections in ClearCase SCC environment | Fixed defect when creating new databank with external CM tool |
| PM26855 | DATAPORT LINKER AND RUNTIME ERROR | Fixed problem with the build process of API dll's |
| Workarea Browser | ||
| 109554 | Deleting chart from workarea puts selection to top of the tree | The Statemate tree browser was enhanced to remain in the same position after operations which change the hierarchy (create/delete chart etc.) and trigger a refresh of the tree-view. |
| RATLC01437865 | Printing of Workarea Tree shall allow printing into a file | A new menu option 'Print Tree to file' was added to the Charts tab File menu, to support printing the tree into file (postscript format). |
| PM20226 | search window closes when changing scope of items | Fixed defect in changing scope of element from a separate 'Search' window |
| PM20507 | PVCS error when renaming chart | Fixed confusing error message during 'Rename Chart' when using PVCS as CM tool |
| RATLC01791214 | backup operation: selection to overwrite files | The tool was enhanced to avoid interrupting ‘Backup’ operation with overwrite confirmation dialogs |
| RATLC01992314 | Export into a packed file shall only consider the exported elements | When exporting charts/files into a non-empty directory with 'Invoke Script to Pack' option, the tool warns that all files in the target directory will be packed in the zip file |
| Link | Date Released | Status |
|---|---|---|
18 December 2010 | Superseded |
| APAR | Description | Resolution |
| Data API | ||
| PM26855 | Dataport linker and runtime errors | The Statemate API dll’s were built with the correct VC 2008 options, to avoid link/runtime errors when linked with user applications |
| Link | Date Released | Status |
|---|---|---|
06 September 2010 | Superseded |
| APAR / RFE | Description | Resolution |
| Check Model | ||
| PK89231 | Wrong 4061 warning when data_x has multiple flows into/out of router | Setting the CheckModel preference "Apply test 4061 to External Activities" to 'No' supports the required behavior |
| PM13097 | Check Model incorrectly reports the warning: (C2023) Compound transitions without a trigger. | Check-model defect fixed to correctly treat an 'else' labeled transition from a connector as a triggered transition |
| PM13110 | Check Model does not report Error C3055 consistently. | Check-model defect fixed in implementation of test C3055, when flows in the instance chart are from the parent activity of the instance box |
| Code Generation | ||
| PM12727 | Wrong code for truth table | A new check was added to the DB diagnostics to report mismatching factorization in truth-tables. |
| Data API | ||
| PM10255 | Problem with stm_refresh_model_tree | Fixed defect in the Dataport api to allow communication with Statemate-main with multiple init/finish calls |
| PM19812 | Check-In not working after Check-Out with Dataport | Dataport defect fixed to correctly handle workarea parameter with backslash characters (instead of slash) |
| Graphic Editors | ||
| PK85303 | Deleting AND line causes invalid condition connector | Implementation defect fixed to correctly handle connectors inside AND states when deletin the AND line |
| RATLC01411081 | 'Where Referenced/Used' Function to be provided all over Statemate | The "Where Referenced" icon was added to the Charts tab of Statemate-main and to the properties form |
| MicroC Code Generator | ||
| PK90512 | Stm Q ON_INIT_CODE not generated on Transparent Lev | A defect was fixed in the MicroC code-generator, to correctly handle situations of Control-Activity under the top-level activity of a Transparent Activity's off-page Chart |
| 109837 | Need to place constant data in separate memory segment | The file type_declare_order.txt was enhanced to contain the appropriate data declaration section for 16-bit and 32-bit The Relevant API's under "Memory Management - Data-Declaration Section" were enhanced to apply to constant data also. The user may use the "isConstant" keyword to configure the pragma code specifically for constant data. These changes apply to mainloop_sc_ext OSI |
| 110106 | Optimization of transition in code generation. in 4.4 | The MicroC code generator's optimization mechanism was fixed to consider transition priorities, and not merge prioritized transitions into a single "if" statement in the generate code |
| PK82486 | Splitting model into several CG modules | Fixed defect in the MicroC Code generator to support splitting model into several modules |
| 222555 RATLC01530734 | Inefficent implementation of graphical if-else-if structures | Statemate MicroC Code generator was enhanced to perform the "else" transition as the last one out of all transitions with a common LCA state, and to only check for "inState". i.e. without checking on the negation of all the other Transition triggers going out of the same source state. This enhancement does not apply to "else" triggers on compound transitions. |
| PM06449 | RESET_DATA couldn't be generated when setting "Implement as Function" to 'Yes' | Statemate MicroC Code generator was enhanced to generate the macros RESET_DATA and RESET_ALL_ELEMENTS initialization code for generic data as well |
| PM08684 | Code generation of truth tables | Implementation defect fixed in the generation of code for truth-tables with joint cells |
| RATLC01422947 | Code generation, Robustness code | The Statemate MicroC macros BITS_RANGE and IS_IN_VALID_STATE which are generated for each statechart, can be used to verify that the statechart is not corrupted before executing it by calling the OSDT APIs. |
| RATLC01425065 | External bound elements passed to a generic | Statemate MicroC Code generator was enhanced to allow code of a generic chart to be generated as function, even when a parameter is bound to an external element, as long as all instances of the generic have the exact same binding for that parameter |
| PM10699 | Unable to generate Statemate Block code | Fixed defect in the MicroC Code generator to overcome the fatal error and correctly generate code for Statemate Block |
| PM11801 | Error: Illegal usage of element as function | Fixed defect in the MicroC Code generator to overcome the error of an illegal expression when using inlined generic activity chart |
| PM12007 | MicroC code generator creates wrong statement | Fixed memory management defect in the MicroC code generator |
| RATLC01530711 | OSI API extension to control file headers | Two new APIs were added to the OSI's mainloop_sc and mainloop_sc_ext: Profile H File Header, Profile H File Footer |
| PM15202 | enum_ordinal has different behavior in code and simulation | Fixed defect in the MicroC code generator to correctly support operations with enum UDTs that use assignment in their definition: enum colors {red=10, blue=20, green=30}. |
| PM15542 | Wrong code generated for subroutine | Fixed defect in the MicroC code generator to generate the correct code for the tr! and fs! expressions inside a subroutine |
| PM15738 | Long constant definition in GDS | Fixed defect in the MicroC code generator to correctly add a "\" at the end of line of a multi-line const expression |
| PM16739 | Wrong execution order parallel states | Fixed defect in the MicroC Code generator to correctly follow the execution order inside an and-state components for the reported case |
| Properties | ||
| RATLC01409005 | Selection Enhancement for Info Flows | CTRL+A selects all in the "Consists of" list in the properties dialog of information-flows |
| RATLC01411088 | Appearance of Illegal characters in charts | When using external editors to enter data into property fields, Statemate parses the saved text, and filters out illegal characters |
| RATLC01418942 | An activity's references are not updated | A 'Rename' dialog is available for Activities, to support automatic update of references |
| RATLC01424424 | The "Properties | >" button should be retagged | Improved the graphics of the 'Properties' button for record fields |
| PM15007 | Indentation lost in Mini-Spec | An implementation defect was fixed to correctly handle indentation of action language expressions which include empty space lines |
| Simulation | ||
| 209408 | Request for having minispec coverage information during simulation | The Simulation "Execution Log" for mini-specs and static-reactions was enhanced to specify the executed expressions |
| PM00660 | Simulation Memory management problem: no release of memory | Simulation memory management was improved |
| RATLC01411164 | transition priority enhancement | Tool allows priority settings on transitions to targets in different hierarchy levels |
| PM15713 | Simulation - invalid C code generated | Implementation defect fixed in the generation of Subroutine C code template |
| Documentation | ||
| RATLC01427029 | Add Chart File Format description to documentation | Description of the chart file format was added to the Statemate Configuration Management User's Guide |
| General | ||
| 92770 | Menu function not disabled when using external configuration tool. | Fixed defect to correctly disable irrelevant databank operation menu items, when working with an external CM tool |
| 63864 | Profiles are not updated after renaming of Graphic Editors | The tool supports automatic update of Simulation and CheckModel profiles after rename of chart |
| PK92573 | Wrong product name assigned | Defect fixed to display correct product name in the "Support Request" form |
| RATLC01408127 | Support for Win XP 64 bit | The 32 bit Statemate application is supported to run on Windows XP 64 bit machines |
| RATLC01410902 RATLC01422472 | Support for Statemate on Windows 7. | Statemate enhanced to support Windows 7 |
| PM06490 | STM checkin to ClearCase causes error message | A defect was fixed to correctly handle first time check-in when using ClearCase as CM tool |
| PM12292 | "Preserver Chart Version after Import" not work properly | Implementation defect fixed to correctly preserve chart version during import, when requested |
| PM12538 | Diff/Merge function failed to import the merge result file | Fixed defect in parsing of the XML chart file during Diff/Merge with latest version |
| PM14147 | XServer font error - cannot open chart | A workaround has been implemented to avoid a crash of the graphic editors when using fonts that seem to be missing with MKS X/Server 8.5. The workaround is activated by setting the environment variable: STMM_ENABLE_FONTSIZE_CORRECTION=ON |
| PM15648 | CM operations fail with ClearCase using plugins files | Fixed defect to correctly handle plugin files when using ClearCase as CM tool |
| PM15652 | Crash when using Clearcase as CM tool | Fixed defect to correctly handle plugin files when using ClearCase as CM tool |
| PM15663 | ClearCase - checkout of locked chart fails | Fixed defect in check-out of locked files when using ClearCase as CM tool |
| PM15666 | ClearCase - checkin and delete fails | Fixed defect in check-in & delete when using ClearCase as CM tool |
| PM15671 | ClearCase - check in and release lock fails | Problem no longer reproducible |
| PM15680 | ClearCase - checkout of chart- history browser appears | Problem solved by setting the STM_DONT_POPUP_HISTORY environment variable |
| PM19065 | ClearCase - Import from another databank fails | Fixed defect in "Import from Another Databank" when using ClearCase as CM tool |
| PM19276 | ClearCase - creation of STM databank fails | Fixed defect in creation of a new Databank when using ClearCase as CM tool |
| Licensing | ||
| PM12803 | Statemate can launch with license file which maintenance date is 21 May 2009 | Statemate licensing mechanism was fixed to verify the expiration of the maintenance date in the license file |
| Workarea Browser | ||
| PM15656 | STM crash when plugins file without COMMAND | Fixed defect to allow plugin .txt file with empty COMMAND line |
| Link | Date Released | Status |
|---|---|---|
24 March 2010 | Superseded |
| APAR / RFE | Description | Resolution |
| General | ||
| PM09092 | length of filenames | A defect was fixed in the CM tool API to correctly handle charts/files with long names (up to 64 characters) |
| 105856 | IMPORT and EXPORT/BACKUP and RESTORE directories cannot be preset | A new General Preference was added 'Export/Backup Default Directory' to initialize the directory path used for Import/Export/Backup/Restore operations |
| Check Model | ||
| PM09333 | check model crash | Fixed a CheckModel implementation defect which caused crash when elements’ default value is empty string |
| RATLC01413208 | check model error C3029 occurs for shift operator | The CheckModel test which checks subroutine parameter compatibility, was enhanced to allow automatic casting between numeric types |
| Properties | ||
| PM09647 | STMM crashes when pasting fields between other fields of a record | An implementation defect was fixed to properly handle copy/paste operation of fields between records |
| Databank Browser | ||
| PM05679 | error when handling external files | Implementation defect was fixed to correctly update an elements’ “External File” field when deleting the link |
| PM05069 | Check In to Databank is not possible and error E3633 | Statemate was enhanced to support work with large disks (>2TB) hosting the Databanks/Workareas |
| RATLC01411704 | Yes to All/NO to All for Multiple Release Lock | The Yes to All/NO to All options are now supported in the check-in dialog, when releasing lock for multiple charts/files |
| Data API | ||
| PM01555 | function stm_r_design_attr does not work | Defect in implementation of the Dataport API stm_r_design_attr was fixed to correctly retrieve all design attributes of an element |
| RATLC01409674 | API Support Required to Change UDT of Data Items | A new set of ‘Modify’ APIs was added to the DataImport library, to support modification of textual elements |
| PM07388 | use of Dataport "stm_send_command" | 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 |
| Simulation | ||
| PM02256 | crash when creating sequence diagrams | A Simulation memory management problem was fixed to avoid memory leaks when saving data for Sequence-diagram generation |
| PM01361 | Simulation Panels crash | Panel editor defect was fixed to correctly handle copy/paste of nested groups |
| 226076 | testbench signals cannot be recorded to test record output file | Testbench local variables can now be recorded into the test record output file, not only into the test record input file |
| Code Generation | ||
| RATLC01410451 | error message in CG profile: scope elements are not disjoint | Improved syntax of CodeGenerator error message |
| MicroC Code Generator | ||
| PM04499 | DFT Statemate Complie Error When Subroution NM String Length plus Parameters NM String Length Longer than 65 | Statemate MicroC Code generator was enhanced to fix the compilation error in Macro definition of Action. |
| PM03003 | STM code generation, optimization options | Statemate MicroC Code generator was enhanced to fix the reported defect related to optimization option “Inline Default Test” |
| PM03031 | crash of MicroC code generator | Fixed an implementation defect related to transitions flowing across generic Statecharts, not implemented as function. |
| 226068 | access code genration option "Ignore external Binding" | New token can be used in all OSDT API's to decide if "Ignore External Bindings" flag is set. |
| 221279 | MicroC CG of default connector/condition connector | Statemate 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. |
| AUTOSAR Generator | ||
| RATLC01419291 | Array of Conditions | The tool was enhanced to support assignments between arrays of conditions that are bound to an external symbol. |
| PM05837 | Configure the names of arxml elements | The tool was enhanced to allow configuration of Runnable Entitiy symbols, Exclusive Area names and the Software Counter name. |
| PM05842 | integration of multiple SAG profiles | SAG was enhanced to replace multiple occurrences of a key in the same line in "profilename".c. |
| RATLC01419293 | Output Trigger | 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) |
| PM05840 | Instability in the SAG generation profile | The reported defect related to UI changes that were not save was fixed |
| DOORS Interface | ||
| PM07611 | DOORS Export: attribute filter for charts does not work | Enhanced the DOORS interface to allow deletion of charts from the DOORS module when not included in profile settings |
| RATLC01420089 | Statemate-DOORS-Interface better understandable | The Doors Configuration check-box “Delete elements not in current scope” was renamed to “Delete elements not in current profile” |
| PM06583 | crash when synchronizing DOORS | DOORS interface defect was fixed to correctly handle situations of corrupt Statemate attribute values in DOORS |
| Licensing | ||
| RATLC01411945 | Statemate Kernel License Checked twice | The license checking process during Statemate initialization was enhanced to improve performance |
| Link | Date Released | Status |
|---|---|---|
07 December 2009 | Superseded |
| Defect # | Description | Resolution |
| MicroC Code Generation | ||
| PM00529 | Problem with exiting function | Implementation bug fixed to correctly handle MicroC generated code for exit reaction of AND state |
| DOORS interface | ||
| 225443 | Enhancement of the Statemate DOORS Bridge | A new selection button was added to the DOORS interface profile editor, to control deletion of obsolete chart shadows from the DOORS module. |
| Data API | ||
| 226143 | Use Case Diagram API Enhancement | New Dataport APIs were added to support data retrieval of relations in use-case diagrams |
| Databank Browser | ||
| PK99017 | Incorrect generation of config files | An implementation bug was fixed to correctly handle creation of configuration files when running Statemate without the ‘-Extended’ flag |
| PM00044 | Wrong version of chart inadvertently checked into CM tool | When using an external CM interface, Statemate will report an error and abort the check-in operation if it fails to copy the chart file to the STM_TMP_DIR directory |
| Properties | ||
| 226067 | Disable "Activity" parameter for generic activity charts | ‘Activity’ type parameters are available only for generic Statecharts |
| 105528 | Design Attribute are re-initialized | The implementation of updating design attributes was fixed to correctly reflect values affected by attribute's dependencies |
| PM01803 | Missing of information using the Copy Multiple Elements facility | Fixed implementation bug in Copy of multiple elements operation |
| PM01810 | Link to external file should remain blank | The tool will display filename in the ‘Link to External File’ field only when explicitly saved by the user |
| PK89223 | Corruption of Long Description when implementing an action into minispec | GUI defect fixed to correctly maintain element data after selection of multiple textual elements in the properties form |
| General | ||
| 225857 | Plugin Management enhancement | The tool was enhanced to support environment variable setting for location of the plugin directory |
| 109867 | Convert WA tool does not work correctly | Implementation bug in the convert_wa utility was fixed to correctly handle record fields |
| AUTOSAR Generator | ||
| 110361 | Request for supporting Client/Server port | Enhancement to support AUTOSAR client/server interfaces |
| Simulation | ||
| PK92008 | Transition priority is not interpretated correctly | Simulation bug fixed to correctly sort multiple digit values of transitions priority |
| PK83506 | Breakpoint to activity with more than 36 characters | GUI defect was fixed to correctly handle long names in combo-box drop-down lists |
| Link | Date Released | Status |
|---|---|---|
24 September 2009 | Superseded |
| Defect # | Description | Resolution |
| AUTOSAR Generator | ||
| 225169 | SAG: wrong order of license usage | An implementation bug was fixed to correctly handle licensing of the Statemate AUTOSAR Generator. Running SAG requires 2 licenses, STM_SAG and STM_Micro_CG. |
| 225622 | optimization for Autosar code | A new Design Attribute was added to InternalBehavior.dat of autosar_rte_310 OSI: "Use Direct Access For CalPrm", with default value "no".When this value is set to "yes", access to the Calibration Parameter data will be direct and no RAM memory would be allocated for the buffer. |
| 225871 | In xml file an Inter Runnable variable is not set | The SAG tool was enhanced to correctly indentify Inter-Runnable-Variables that are written and read by corresponding Runnables. |
| 225872 | in xml file the tag QUEUE-LENGTH is not include in this arxml file | The SAG tool was enhanced |
| 225873 | Problem if you have a delay in your model when you use SAG | The SAG tool was corrected |
| 225874 | output is never written | The SAG tool was enhanced to use “direct” access, rather than "buffered" for output data. As result, reading an output data will cause generating of illegal code. |
| Check Model | ||
| 224580 | C3039 not justified in flow through router | The tool was enhanced to not generate flow-lines between external activities through routers, and thus avoid the related CheckModel error report. |
| 94502 | Syntax for conditions | The tool was enhanced to avoid CheckModel warning of "static reaction triggered by condition" when the trigger is an "and" concatenation of event and condition. |
| 108959 | CheckModel misses compound condition errors | A CheckModel implementation bug was fixed to correctly warn about "Defined data elements that are used incorrectly" also when running CheckModel from the graphic editor. |
| 107938 | Show in Model in Check Model Result sometimes missing | CheckModel was enhanced to support Show in Model for test C7201 "The control activity is not connected to a statechart". |
| 225617 | Warning C7221 when activity is reactive-self | A CheckModel bug was fixed to report C7221 warnings on offpage-instance activities, only when the top-level activity in the definition chart is indeed Reactive-Controlled. |
| 209650 | check model: else trigger without condition connector | The CheckModel test "Compound transitions without a trigger" was enhanced to report 'else' triggered transitions with no "sibling" triggers (i.e. no triggers to be 'else' of). |
| 224164 | support non-strict usage of UDTs in context variables | A new CheckModel test was defined, "Complex Data elements not defined by User-type", to report a warning for data-items, fields and subroutine-parameters defined directly as arrays or record/union, and not by user-type.The default setting of this test (for all chart types) in the statemate_defaults.pref is off. |
| 110255 | Stm bug in MicroC for instance of generic defined as tasks | A new CheckModel test was defined to warn about generic instances defined as Task, when the generic chart is implemented as Function. |
| Code Generation | ||
| 109780 | Panel Problem - array of condition | The Statemate C-Code Generator was enhanced to support binding of panel elements to condition-array indices when the condition-array is defined as data-item of user-defined type which is an array of condition. |
| 225416 | Code Generator crashes during uC Code Generation | Fix of the CodeGenerators crash when there erroneous expressions using enumerated values as conditions in the model (CheckModel also reports an error on these expressions). |
| Customized Target Definition | ||
| 225885 | Cannot edit Design Attribute due to Editor Error | The definition of the OSI file SoftwareComponent.dat, that is included in Statemate kit, was completed in order to avoid the error. |
| Data API | ||
| 209370 | Problems querying for type none | An implementation bug was fixed in the Dataport functions stm_r_di_missing_di() and stm_r_dt_missing_dt(), to allow querying for elements with data-type 'None'. |
| 85823 | Dataport function stm_select_id provides incorrect return status | The Dataport function stm_select_id returns success status only if the Id parameter is valid and exists in the Statemate workarea. |
| 209372 | List subtraction failure | An implementation bug was fixed in the Dataport function stm_r_mx_explicit_defined_mx(), to correctly set the type of the returned list. |
| 209379 | Ancestor query issue | An implementation bug was fixed in the Dataport function stm_r_ch_ancestors_of_ch(), to correctly regard only chart Ids in the input list. |
| 225007 | Immutable lists in dataport and documentor | 4 new API functions were added to the Dataport API :stm_list_add_id_element_to_list stm_list_add_ptr_element_to_list stm_list_delete_id_element_from_list stm_list_delete_ptr_element_from_list These new functions are the same as the existing list_add, list_delete functions, only they add/delete the element to/from the input list, instead of returning a new list with the added/deleted element. |
| 110459 | Stm 43.MR1 Documentor API | A new Dataport function was added: stm_r_self_hyper_key(id, status)This function is the same as stm_r_hyper_key(), but for id's of instance-boxes (offpage or generic), the new function returns the hyper-key of the instance-box, and not of the connected chart. |
| DOORS Interface | ||
| 225336 | Deletion of Objects when using STMM DOORS Bridge | An implementation bug was fixed, to avoid erroneous deletion of objects from the DOORS database during Export operation on very big models. |
| 225341 | Mnumber change after upgrade of STMM versions | The tool was enhanced to calculate "Magic Number" of charts regardless of their Id in the Statemate workarea, and thus update the chart-shadow in DOORS only when indeed the chart was modified in the Statemate model. |
| 223166 | choose dialog in DOORS interface does not show all attributes | An implementation bug was fixed to correctly display all attributes defined in the model when pressing the Choose button in the Export Attributes form of the Doors Configuration settings. |
| 223001 | Export to DOORS fails for Actors referenced from a ACT | Fix of defect in the Doors interface when exporting Use-cases and Actors with chart referencing names (e.g. CH1:ACTOR1, CH2:USE_CASE2). |
| 223162 | attributes of use case scenarios transferred to DOORS as object text | The DOORS interface was enhanced to export attributes of use-case scenarios as objet attributes in the DOORS module. |
| General | ||
| 110067 | cannot find notepad exe | An implementation was fixed to correctly handle long PATH settings in the user environment. |
| 96169 | Component instance version is not updated even if interface didn't change | Fix of a defect related to loading correct version of a component GDS, when changing the version of a component instance. |
| 224974 | Slow workarea browser refresh in Quick Edit | The tool was enhanced to improve performance during Refresh of the workarea's tree-view. |
| Graphical Back Animation | ||
| 110168 | Request for having GBA instrumentation on selective statecharts | The MicroC CodeGenerator was enhanced to support selection of specific Statecharts for Graphical Back Animation instrumentation. |
| MicroC Code Generator | ||
| 221240 | MicroC - compiler flag | For a constant condition with value "true", defined to be a compilation flag, the MicroC CodeGenerator will create a #define line in the macro_def.h file: #define "const-name" |
| Panel Graphics Editor | ||
| 109557 | panel backup files | A defect which caused exit of the Panel Editor, if opened when a .pnlbck file exists, is fixed. |
| Properties | ||
| 224589 | condition default value is not converted | An implementation bug was fixed to correctly handle default value format of condition record-fields. |
| 110071 | how create a typedef structure | Fix of defect in the generation of Subroutine ANSI-C user-code template in case-sensitive mode. |
| 105116 | Long Description Word wrapping and vertical scroll bar required | A vertical scrollbar was added to the Long Description field in the properties form, as well as automatic word wrapping, dependent on the size of the window. |
| 94720 | Cancel Rescope Operation | An Abort button is available during Change Scope or Copy/Paste operations on multiple elements, to allow cancel of the whole action. |
| 224975 | Saving of Mass Edited Attributes takes too much time | The tool was enhanced to improve performance when editing attributes of multiple elements. |
| Simulation | ||
| 225180 | array of constants not initialized | Fix of a Simulation bug related to initialization of constant arrays, defined by other constant elements. |
| 105650 | problem with subroutine in subroutine which is external | In 'Extended' mode, when the Simulation scope includes a Subroutine with selected implementation "External Code/None", a STUB implementation (in C Code) will be created for that Subroutine. |
| 91034 | Simulation error - Variables are not assigned | A Simulation bug was fixed to report a racing error when an element is modified as subroutine global variable, and also somewhere else in the model during the same step. |
| Link | Date Released | Status |
|---|---|---|
26 May 2009 | Superseded |
Related Information
Was this topic helpful?
Document Information
Modified date:
17 June 2018
UID
swg27019625