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.
Follow IBM Rational Client Support on Twitter | Facebook | YouTube | devWorks Blog
Table of Contents:
| Link | Date Released | Status |
|---|---|---|
20/03/2013 |
Current |
| 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 <
|
| 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/11/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/09/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/04/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/12/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/08/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/04/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/12/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/12/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/09/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/03/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/12/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/09/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/05/2009 |
Superseded |
Related information
V.R.M.F. Maintenance Stream Delivery Vehicle glossary
Software Product Compatibility Reports
Fix Central
Rate this page:
Copyright and trademark information
IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.