IBM Rational Tau and DOORS Analyst
4.3.0.6-ifix004 Fixed problems |
IBM Corporation |
©
Copyright IBM Corporation 2002, 2015
U.S. Government Users Restricted Rights - Use, duplication, or disclosure restricted
by GSA ADP Schedule Contract with IBM Corp.
Fixed Problems in 4.3.0.6-ifix004
Call Ticket |
CR ID |
Synopsis |
Release Notes Text |
IBM PSIRT |
OpenSSL issues June 2015 |
OpenSSL was updated due to a
security issue. Now OpenSSL 1.0.1o is used. |
Fixed Problems in 4.3.0.6-ifix003
Call Ticket |
CR ID |
Synopsis |
Release Notes Text |
IBM PSIRT 53219 |
OpenSSL issues March 2015 |
OpenSSL was updated due to a
security issue. Now OpenSSL 1.0.1m is used. |
|
30828,077,724 |
TLOG#75963 |
Rational TAU should offer support Rational DOORS 9.6.0.1 |
Added support for IBM Rational Tau
integration with DOORS 9.6 |
Fixed Problems in 4.3.0.6-ifix002
Call Ticket |
CR ID |
Synopsis |
Release Notes Text |
PSIRT IBM20141016-1038-56 |
TLOG#75945 |
Update OpenSSL to version 1.0.1j |
OpenSSL was updated due a security
issue. Now OpenSSL 1.0.1j is used. |
Fixed Problems in 4.3.0.6-ifix001
Call Ticket |
CR ID |
Synopsis |
Release Notes Text |
PSIRT IBM20140603-0941-35 |
TLOG#75616 |
Updating the version of OpenSSL to
0.9.8za |
OpenSSL was updated due to a
security issue. Now OpenSSL 1.0.1H is used. |
Fixed Problems in 4.3.0.6
Call Ticket |
CR ID |
Synopsis |
Release Notes Text |
67792,019,866 |
TLOG#73060 |
Please extend the functionality of
XTNOUSE |
Functionality of XTNOUSE_ptr_<type> has been extended. Now #ifndef XTNOUSE_ptr_<type>
is also added around operators and initialize functions for ptr_<type> type. |
|
TLOG#71354 |
Pressing Go twice hangs Tau |
Debugger GUI was updated to
disable Go button if application is already running, so it is not possible to
press Go twice |
Fixed Problems in 4.3.0.5
APAR Information |
Call Ticket |
CR ID |
Synopsis |
Release Notes Text |
|
21093,019,866 |
TLOG#67502 |
Using 'unsigned' char creates test
values that can crash the Validator when removed |
We have changed how unsigned char
is read and written. It is now written as hex literals: 0x00 - 0xff. It can
read hex or decimal values. |
|
21094,019,866 |
TLOG#67503 |
Specific model gives no trace in
the Validator |
Some models gave a SYNTAX ERROR
when trying to open Validator trace on a Sequence diagram and the trace was
missing instances. This problem has been fixed. |
|
38136,019,866 |
TLOG#69053 |
TSC0153 warning faulty issued in
certain situations (Please check Hanging_v2.zip.) |
TSC0153 warning was faulty issued
in certain situations. This problem has been fixed. |
|
54330,999,760 |
TLOG#69347 |
Tau 4.3 Semilocon
is lost during code generation |
When statements inside the task
symbol end with a labelled empty statement ( LAB:; )
last semicolon is lost during code generation and it results in syntax
errors: |
|
68987,999,760 |
TLOG#69386 |
Tau 4303 crashes when Model
Verifier starts up |
Tau crashed after C code
generation when loading a huge GenerationResult.u2 file. This problem has
been fixed. |
|
91187,663,706 |
TLOG#69497 |
Not possible to Browse a database
with any other that exactly 14 character long name |
The problem was in GetPathFromDisplayedName method which removes first 14
characters from path not given that name length could be different. The fix
was in reimplemeting this method to remove database
name from given path. |
|
69545,999,760 |
TLOG#69626 |
Error on replacing octet variables
|
Sending a signal with Octet value
containing digits (for example, '01'H) in Model Verifier resulted in
"Error 45" Error when decoding octet from buffer. This problem has
been fixed. |
|
71608,999,760 |
TLOG#69625 |
Link can not
be deleted |
After creating a link from initialize() of StateMachineImplementation
in State machine to initialize() itself, the link (StateMachineImplementation
of initialize()) can not be deleted. |
|
72028,999,760 |
TLOG#69758 |
Instance generation order is
incorrect |
Object initialization order for
nested objects is modified by the new “Initialize container object prior to
its parts and keep the order of objects” checkbox. By default we initialize
container object after we have initialized its parts, but with this option
enabled the object hierarchy is initialized from top to bottom. |
|
70170,999,760 |
TLOG#69786 |
Informal expressions should not be
treated as Boolean |
Else-branch of a decision symbol
leads to an "error" state when decision value is [[ informal statement ]] and there is more then one answer branch in that decision. |
|
72028,999,760 |
TLOG#70069 |
xPartData_objSGC_SV_4S generated
before TLM series |
Instance creation order for AgileC changes and is same as the order of their
definitions when the “Initialize container object prior to its parts and keep
the order of objects” check-box is enabled. |
|
63109,100,838 |
TLOG#70129 |
Some SQD message lines loose the
connection with the lifeline |
Now Rational Tau makes sure line
coordinates are correct |
|
90911,999,760 |
TLOG#71603 |
Model verifier stop button
increase memory usage |
Modifications are made to minimize
memory fragmentation in Model Verifier. |
Fixed Problems in 4.3.0.4
APAR
|
Call
Ticket |
CR
ID |
Synopsis |
Release
Notes Text |
|
55478,122,000 |
TLOG#63948
|
Unsigned integer division is incorrect in MV |
Unsigned integer div("/")
and rem operations could give an incorrect result for big unsigned values. This problem has been
fixed. |
|
68591,663,706 |
TLOG#64370
|
WRONG DISPLAY OF SIGNALS ON A CONNECTOR |
The feature “show all signals” was not behaving
correctly. This
has been fixed. |
|
58787,122,000 |
TLOG#64444
|
No matching infix operator in Tau 4.3.0.3 |
Corrected C code generation to correctly handle
attributes of type 'char*' with default value. |
|
15847,019,866 |
TLOG#65564
|
Tau
code generation is not reproducible |
The transformation which generates 'itself'
parameter was be applied first as it should. This has now been fixed. |
|
69664,663,706 |
TLOG#66916
|
Creating a model in a DOORS object faulty claims a
model already exist |
This
is fixed in 4.3.0.4 |
|
46222,122,000 |
TLOG#68237
|
Conversion from large unsigned to signed with
overflow will occur for xMod_SDL_Integer |
Unsigned integer mod("%")
and fix operations could give an incorrect result for big unsigned values. This problem has been
fixed. |
|
82578,019,866 |
TLOG#57622
|
Please add a call to GenericDefault
in sctpred.c |
GenericFreeSort now sets the Length field to 0 after freeing types based on Bit_String and Generic_String. |
|
82578,019,866 |
TLOG#57623
|
Please introduce a NULL-pointer check for BlockProcess |
Introduced a NULL-pointer check for BlockProcess. |
Fixed Problems in 4.3.0.3
APAR |
Customer Call Ticket |
CR ID |
Synopsis |
Release Notes Text |
PK81224 |
03396,122,000 |
TLOG#48882 |
Tau code generation errors related to GUID-
TIL2369,TIL2341 |
Previously when generating C code for a model errors
related to none visible definition from other package could show up ( TIL2077: Undefined sort, TIL2369: No matching field
selection, TIL2371: Type mismatch... ). These errors related to the handling of syntypes for passive classes and to the mechanism for
initializing attributes in generated code. Code generation has now been
improved to avoid these errors. |
|
51689,000,744 |
TLOG#52246 |
Want Natural to be mapped to ‘unsigned int’ |
The mapping for Natural has been changed to
'unsigned int' in generated code. |
|
91613,100,838 |
TLOG#55212 |
Please intoduce a 'Yes to
all' button for DOORS modules when saving Tau model |
Now modules saves before closing. |
|
93052,100,838 |
TLOG#56861 |
DXL error when using 'DOORS - locate' and the DOORS
module do not exist |
A null pointer check was added to the locate
function. |
|
81349,999,744 |
TLOG#58171 |
Brackets are missing error reported on build after
the file was re-imported |
The case is duplicate of TLOG#57970 |
|
67219,122,000 |
TLOG#60043 |
TIL2312 error observed during build for statements
with mod (%) operator. |
Added support for % operator. |
|
86296,122,000 |
TLOG#60883 |
HTML Report Generation causes Tau crash |
Memory leaks on image saving have been removed. |
|
87429,019,866 |
TLOG#60885 |
One can not define XCONST
for SCTAPPLCLENV |
XCONST and XCONST_COMP macros are obsolete and we
have updated the documentation accordingly |
|
89657,019,866 |
TLOG#61154 |
XPRINTALLOC prints faulty memory usage when using
external functions |
XPRINTALLOC mode has been fixed to print current
memory usage with regard to xFree calls. It
decreases total allocated memory size if memory is freed. Documentation on XPRINTALLOC and XCHECKALLOC compile
switches has been added. |
|
86422,019,866 |
TLOG#62218 |
Optimization wanted in the Dynamic Range Checking |
The flags XECUSTOMHANDLERS and XENOUSERWF have been
added to the kernel. They allow the user to remove the need for the coder
functionality when using error checking functions and to supply their own
implementations for error handling. |
|
92474,019,866 |
TLOG#62224 |
Further differences in the generated code |
Redesigned C code generator to avoid random names and
random order of elements in the generated C code. |
|
94287,019,866 |
TLOG#62934 |
Class hierarchy unnecessary initialized multiple
times |
Fixed problem with multiple initialization of struct fields. |
|
94234,019,866 |
TLOG#62937 |
Call to an inherited function do not work as
expected |
Added Model Verifier/C code generation specific
check for virtual/redefined operations in passive classes and datatypes. |
|
94551,019,866 |
TLOG#63088 |
Tau crashes during Compare/Merge |
The crash occured while comparing/merging two models when differences between these models included "move" operation of an expression action specified on text diagram. This problem is fixed now. |
|
92474,019,866 |
TLOG#62224 |
Further differences in the generated code |
Redesigned C code generator to avoid random
names and random order of elements in the generated C code. |
|
94551,019,866 |
TLOG#63088 |
Tau crashes during Compare/Merge |
The crash occurred while comparing/merging two models when differences between these models included "move" operation of an expression action specified on text diagram. This problem is fixed now. |
PM22590 |
92474,019,866 |
TLOG#62224 |
Further differences in the generated code |
Redesigned C code generator to avoid random
names and random order of elements in the generated C code. |
|
48366,122,000 |
TLOG#57972 |
Error TIL2066 observed when using an attribute.
|
Having const attributes in passive classes from different packages resulted in TIL2066 error when using one of attributes in scope where the class owning the other one was also visible. This problem has been fixed. |
|
88151,122,000 |
TLOG#60928 |
Tau models with external operations returning OctetString crashes during sdtsan
|
C Code generator crashed when an external function without
parameters with only return value was used in expression for which procedure
result is passed by reference (for example, assignment expression for OctetString str = MyFunc();). |
|
|
TLOG#61366 |
variables not initialized if a class doesn’t have a
state machine associated with it |
- Now variables will be initialized
|
|
89618,019,866 |
TLOG#61130 |
Differences in cast operators between code generated
on different machines |
Changed the algorithm for generation @cast_XXX operators. Now it will use fixed suffixes for
operator names. This should keep generated code the same on different
platforms/machines. |
Fixed Problems in 4.3.0.2
APAR |
Customer Call Ticket |
CR ID |
Synopsis |
Release Notes Text |
|
7021731 |
TLOG#37323 |
Option to edit merge result in review differences
dialog. |
The "Editable Merge" feature are
implemented in the Tau Compare/Merge tool. This feature allows to edit merge
result directly in the review difference dialog. |
|
3042861 |
TLOG#46463 |
Tau 4.2 crashes only on Chiness
XP when running specific model |
Problems with multibyte encodings sometimes caused crash on Chinese and Japanese machines and sometimes resulted in incorrect symbols on MSC diagram during verification. These problems have been fixed. |
|
3043809 |
TLOG#47448 |
Step Over did not step over the operation |
Added documentation on how to properly step over RPC
calls in Model Verifier. |
|
7033524 |
TLOG#47884 |
Faulty TestCase translation
when signals can be both sent and received by SUT |
Signal output to SUT is not correctly translated
when the same signal is both sent to and received from SUT. This results in
FAIL verdict for the test that works ok. This defect has been fixed. |
|
|
TAU#8214 |
Implement Compare/Merge support for Analyst models. |
New menu to the CM module was added for support
projects and model selection form Doors DBs. |
|
51165,000,744 |
TLOG#51359 |
An option to obtain the coverage statistics through
console window. |
Print-Coverage-Table console command has been
extended to obtain coverage statistics from command line. A new section with
coverage statistics is now printed into the specified file for
Print-Coverage-Table command. It looks like this: ****************** COVERAGE STATISTICS
********************* Active class name : unit kind : Covered% ( N Covered
/ N Defined ) ---------------------------------------------------------------------------- TOTAL : Statements : 60% ( 34 / 56 ) TOTAL : Transitions : 62% ( 10 / 16 ) ---------------------------------------------------------------------------- Controller : Statements : 54% ( 23 / 42 ) Controller : Transitions : 54% ( 6 / 11 ) Hardware : Statements : 78% ( 11 / 14 ) Hardware : Transitions : 80% ( 4 / 5 ) The following requirements are achieved: 1) Same Transitions, Symbols covered in consecutive
runs do not increment counts. "N Covered" shows overall count which
holds the different transitions, symbols covered in consecutive runs 2) Report contains the total number of transitions,
symbols defined in the model, and the total coverage percent 3) It is possible to get statistics in the very
beginning of model execution, when no symbols and statements have been
covered. The table will contain 0 for coverage, but correct figures for the
total number of defined transitions and symbols |
|
51132,000,744 |
TLOG#51360 |
An option to obtain the coverage statistics with
total number of transitions covered under multiple test cases. |
Print-Coverage-Table <file> console command
has been extended to print coverage statistics for transitions and symbols
that contains : 1. Total No. Transitions, symbols defined in the
model. 2. Total No. of Transitions, symbols covered in the
test executions (in a single launch session) such that a transition / symbol
counted during a particular test execution is not counted again if covered as
a part of the sub-sequent test execution(s). Coverage statistics is printed into <file>
into new section "*** COVERAGE STATISTICS ***". |
|
70337,019,866 |
TLOG#51621 |
Please make it possible to sort the signals in the
MV signal list drop-down box |
New option is introduced to make entities in combo boxes of MV Messages view sorted alphabetically. This option is available in Advanced options tab, via U2/Debugging/SortedComboBoxes path. Option is on by default. |
|
64766,019,866 |
TLOG#51746 |
Building a model that initially was saved at
urn:u2tauproject gives a lot of errors and warnings if it has been moved |
Tau will prefer relative paths over absolute when saving
model parts in different files. |
|
00404,999,706 |
TLOG#52557 |
Breakpoint is missed during test case execution due
to a signal receipt failure on Test Profile artifact. |
Now if state has just one triggered transition with guard
condition for the same signal, the arguments of the signal will not be
ignored when generating C code. For the case when state has more than one such
transition, a proper warnings will be generated during the build. |
PK95079 |
71517,999,744 |
TLOG#52966 |
Tau Testing Profile build aborts with message 'Test
Generation Failed' with no actual errors but the error count |
Tau Testing Profile build aborts with message 'Test
Generation Failed' with no actual errors but the error count. This happens
when the model contains <<informal>> elements, for example,
interaction diagrams that reference private class attributes. Error messages
are not printed to output tab, because they refer to informal elements, but
error messages are visible if you run Build from command line using TauBatch. This problem has been fixed. Informal elements are
now ignored during check. |
PK98783 |
64579,019,866 |
TLOG#54268 |
Performance problems in a big model |
This is now mentioned in the Known Limitations
document. |
PM00003 |
01792,SGC,618 |
TLOG#54535 |
Comments are not synched to Tau (DOORS stored model)
when changed in DOORS |
The documentation is updated. |
|
05341,122,000 |
TLOG#54615 |
TIL2087 reported in a scenario although PID
expression is not used. |
Fixed translation of the call expression where the
called operation has the same name as operation that contains the call
expression. |
|
|
TAU#8721 |
Containment line can be started on symbols that
can't be containers |
Now only StrucutureClassifier,
Package, DataType, Method and Collaboration can be
source of ContainmentLine. |
|
53020,000,744 |
TLOG#54882 |
OPERATION DECLARED PUBLIC IS NOT EXECUTED BY TAU. |
Now the local calls of remote operation are not
translated as remote calls. |
PM01409 |
15961,122,000 |
TLOG#54995 |
Not able to get back to the Automated merge result
(duplicate of verified CR: TOG#24041) |
Remerge now works correctly for text text symbols and task symbols. |
|
91613,100,838 |
TLOG#55212 |
Please intoduce a 'Yes to all'
button for DOORS modules when saving Tau model |
Now modules saves before closing. |
PM02757 |
46250,650,758 |
TLOG#55329 |
OBJECT (NAMEDINSTANCE) SLOT NOT CONSISTENT BETWEEN
DIAGRAM/MODELVIEW/PROPERTIES |
Previously when slot expressions were created in property editor they did not appear in model view. It has been fixed. |
|
30830,999,000 |
TLOG#55470 |
THE TAU-SYNERGY INTEGRATION DO NOT ALLOW YOU TO GIVE
YOUR CREDENTIALS WHEN LOGIN INTO SYNERGY FROM A LINUX MACHINE |
The username and password credenials
input filelds was added. |
|
80316,999,744 |
TAU#8926 |
Issue with the initialization of variables of type
Enumerations and Booleans in derived classes. |
Corrected translation of default values of class
attributes. |
|
|
TAU#8842 |
Import SDL for Japanese OS - failed |
The Known Limitations document have been updated. |
|
93052,100,838 |
TLOG#56861 |
DXL error when using 'DOORS - locate' and the DOORS
module do not exist |
A null pointer check was added to the locate
function. |
|
29918,122,000 |
TLOG#57349 |
Cursor moves to the left when a message name is
typed (duplicate of TLOG#56762 and TLOG#56898) |
Previously cursor could jump to the left when editing text in certain situations. It has been fixed. |
|
82578,019,866 |
TLOG#57621 |
Please introduce a NULL-pointer check for xHexStr_SDL_Octet |
Fixed a bug in xHexStr_SDL_Octet
that allowed bad input. |
|
82591,019,866 |
TLOG#57627 |
Please document the SCTDEBRMT compiler flag |
Added documentation for the SCTDEBRMT compiler flag |
|
82591,019,866 |
TLOG#57738 |
Using the 'conditional' Stereotype causes build to
fail with TSC4515 |
Added checks to ensure that only readonly
attributes with default value are used in <<conditional>>
stereotype. |
|
82905,019,866 |
TLOG#57818 |
Test Profile does not take the conditionalInit()
operation into consideration |
Test Profile now takes into account conditionalInit() operation. |
|
91632,999,000 |
TLOG#57820 |
TCI0007 error encountered when trying to import a
C++ file into Tau. |
Import of Borland C++ code has been improved. |
|
83389,019,866 |
TLOG#57920 |
Faulty help files regarding Conditional Constants |
Documentation updated. |
|
53719,000,744 |
TLOG#57943 |
TIL ERRORS WHILE BUILDING A MODEL |
Now syntypes of passive
classes are properly handled by C/Model Verifier code generator. |
|
83012,019,866 |
TLOG#58172 |
Using a 'const' as in/out parameter is not found by checker. Give TIL-error |
Usage of constant as actual argument for in/out or
out parameter is now checked by the semantic checker. |
|
10287,999,000 |
TLOG#59111 |
Incorrect WSDL generation by Tau with the Generate
WSDL option |
Corrected generation of WSDL from pure UML models. |
|
86076,019,866 |
TLOG#59357 |
Tau Kernel files contains dubious comments |
Obsolete dubious comments and commented code were present
in some installation kernel files. They have been removed or rewritten to
reflect up-to-date status. |
|
67194,122,000 |
TLOG#59622 |
Tau 4.3.0.1 generated binary crashes with error
:"glibc detected *** : double free or
corruption (fasttop):" |
Tau crashes with an error:"glibc
detected ***: double free or corruption (fasttop):" when executed on target
machine. It happens when the model calls external C function that creates a
new charstring with 'T' as first symbol, which
means temporary value (should not be copied with strcpy
but can be reused during expression evaluation and assignments). This problem has been fixed. |
|
88060,019,866 |
TLOG#60469 |
Sending in an OctetString
to an external function causes a memory leak |
Passing OctetString type
as a parameter to an external function caused memory leak and forced to call
free inside external function that was not needed before. This problem has been fixed. |
Fixed Problems in 4.3.0.1
APAR |
Customer Call Ticket |
CR ID |
Synopsis |
Release Notes Text |
|
6004951 |
TLOG#21140 |
Using Accept/Reject buttons make no difference in
the Result View |
It was not possible to select a proper merge result for a text in InlineFrameSymbol by selecting Version1/Version2/Ancestor in the ReviewDifference dialog. This problem is fixed now. |
PK96460 |
6005942 |
TLOG#21832 |
Error in signal routing |
In previous versions of Tau the C/Model Simulator
code generation produced wrong code for models containing an active class
with an internal structure. Implicit connectors were generated for non-behavior ports that had explicit connectors. This caused
wrong execution of the generated code. Now generation of implicit connectors
has been fixed to avoid creation of unnecessary connectors. |
|
1050953 |
TLOG#24780 |
Shouldn't be possible to send/receive signals to
private(behaviour)port of class |
Now the semantic checker reports a warning if a
connector is connected to a private behaviour port. |
|
3038367 |
TLOG#39297 |
Issue when Timer Optimization is Enabled |
Fixed AVL timer queue handling problems which resulted
in wrong behaviour of the generated code when Timer Optimization is Enabled.
Updated functions SDL_Reset and SDL_Stop
from sctsdl.c . |
|
2084234 |
TLOG#39430 |
Tau 4.0 Eclipse integration regression |
The menu with location and synchronization items for
editor window was reimplemented. |
PK84718 and PK88493 |
2084875 |
TLOG#39983 |
getpidbl returns wrong process instance |
For a part containing statemachine
with finite multiplicity > 1 that composes another part, sending signals
to instance #2, #3 etc. does not work fine and signals in any case are
received by instance #1. This has now been fixed. There are three new semantic checks implemented. A
class attribute check fires only when a parent class attribute is used in the
other scope and the parent class (or its derived or base classes) contains
parts or nested active classes and there is somewhere a non
single attribute of this type. |
|
1060683 |
TLOG#40100 |
Multiplicity of Active Class behavior
and with internal structure is unsupported |
Clarified documentation about the C code generator
limitation that multiplicity of active classes with behavior
and with internal structure is not supported. |
|
4052832 |
TLOG#42575 |
Association multiplicity not shown on diagram unless
file is checked out |
Association line multiplicity was not displayed for
lines that were in a non-editable state (such a checked in element under
source control). |
|
7028019 |
TLOG#42598 |
Please indicate the (Synergy) model version/release
that is loaded in the tool |
Now synergy information indicates by following
manner: Template: <filename> [<release><current_synergy_delimiter>]<version>] Example: Package1.u2 [my_rel-1.2.1] In Doors Integration Version before [...] adss 'scc': 'scc[<release><current_synergy_delimiter>]' |
|
7028063 |
TLOG#42767 |
TauG2 4.1 does not explain why "No licenses
available" |
For the first checkout call in a session and a
license server is used a check is made to make sure that the license server FLEXnet version is equal or higher than the application
API FLEXnet version. The return value is
TL_WRONGSERVERVERSION if there is mismatch of versions. Thus the call to tl_CheckServerVersion is not needed. For details on the
functionality see the tl_CheckServerVersion
function. The idea is that you can override this error by
trying again. |
PK84713 |
7033775 |
TLOG#48178 |
Tau 4.2.0.1 Simulator not running correctly a Tau
3.1 model |
Added backward support for old debug configuration
files. |
|
2092933 |
TLOG#48180 |
Tau Validator - test value - removing one singal removes all |
Tau Model Explorer: In the Test Values tab, it is
now possible to remove a single signal by clicking the '[Remove]' link next
to it. Previously this resulted in all signals of the same type being
removed. The functionality is also available for the command line interface
by using the new command "Clear-Single-Signal". |
PK81224 |
3044682 |
TLOG#48882 |
Tau code generation errors related to GUID-
TIL2369,TIL2341 |
Previously when generating C code for a model the
error TIL2371: Type mismatch... could show up. This error related to the
mechanism for initializing attributes in generated code. The initialization
mechanism has now been improved to avoid this error. |
PK81516 |
92467,180,000 |
TLOG#49016 |
VCS.EXE - catastrophic memory growth for each
transition fired |
New option to switch the execution history saving
was added. This enables user to get rid of history if he does
large calculations. |
PK81820 |
73293,487,000 |
TLOG#49180 |
Cannot associate Tau project to Synergy Task |
Now while creating new project it is possible to select
existing user task and use it or create new one like it was possible in
previous versions. Also in this case was fixed bug with user tasks list in
toolbar. It has no tasks while start up. Now it's fixed. |
PK82581 |
53369,100,838 |
TLOG#49473 |
Error importing Java code |
Now there is no errors appear. All changes were done
in compliance with recommendations. |
PK84712 |
90953,999,706 |
TLOG#49868 |
TNR errors while trying to build the model |
Corrected translation of triggered transitions with
the same trigger, but different guard transitions. |
PK86568 |
92300,999,706 |
TLOG#50962 |
Import if several xsd
files containing includes duplicates the imported schemas |
When importing multiple XSD files including other
schemas, each schema is now only imported once, even if it is included
several times. |
PK87224 |
50901,000,744 |
TLOG#51090 |
Multiple composite states when used in a state
symbol seperated by comma do not work. |
Added semantic error for the case when state symbol
has reference to more than one composite state. |
PK89594 |
93914,999,706 |
TLOG#51667 |
Signals from packages with é in the name get
scrambled parameters in the SQD trace |
A problem related to corrupted text strings in the
sequence diagram trace produced by the Model Verifier has been solved. |
PK92156 |
48241,122,000 |
TLOG#51852 |
XML read errors while trying to diff merge a Tau U2
file from Clear Case. |
When trying to do diff merge a .u2 file from within Clear Case user would get an error. This has not been fixed by load the single .u2 file into Tau (as an incomplete model). There is a risk in doing this that the model will now become corrupt. Please see Help for more information. |
PK90706 |
94489,999,706 |
TLOG#51965 |
<<hidden>> stereotype causes Syntax
errors when later edited |
Textual syntax is fixed to allow stereotypes for
timers and signals in class symbol. |
PK90741 |
94541,999,706 |
TLOG#51973 |
Model Browser still export diagrams that has the
<<hidden>> stereotype applied |
Now <<hidden>> diagrams are not exported
to HTML |
PK92253 |
77815.100.838 |
TLOG#52332 |
DOORS Analyst 4.3 opens with a blank page. |
When a project stored in DOORS was loaded for the first time and Tau was closed without saving the workspace, the project would not be properly loaded the next time. This has now been fixed. |
PK92850 |
00378,999,706 |
TLOG#52453 |
Tau model with signal receipt and guard after a '*' state,reports NMAKE errors
during make. |
Generated C code may result in "'x' : is not a
member of 'T'" compile errors when: 1) An active class B inherits from active class A 2) Active class B contains a triggered transition
from state * with a signal and a guard condition that references class B
local variable (for example, Signal1(a) [a == b], where 'a' and 'b' are class
B local variables) This problem has been fixed. |
PK93249 |
48571,663,706 |
TLOG#52571 |
DOORS Analyst tries to save and synchronize even if
there are no changes made. |
Force saving workspace after loading project was
added to avoid wrong workspace creation and saving. |
PK93724 |
78065,100,838 |
TLOG#52686 |
TM Errors when trying to convert a module |
Model files referenced by model dependencies are now
only loaded when creating a new project or when inserting a file into an
existing project. To resolve missing files in other situations, the files
needs to be inserted into the project manually. |
PK94118 |
01601,SGC,821 |
TLOG#52789 |
Dependency between namedinstances
in Object Diagram does not bind and shows up in red |
Now dependency can be bound to named instance. |
PK95824 |
78847,100,838 |
TLOG#53214 |
TAU crash - APAR: PK95824 |
Corrected infinite recursion in the name resolution. |
|
50858,999,000 |
TLOG#53274 |
Connector lines cannot be printed in color. |
Lines were previously always printed black, even
though the line was colored. |
PK96140 |
85868,122,000 |
TLOG#53317 |
A Syntype definition from
the U2p file is not updated on to the U2 file. |
Now "constants" constraint is updated
correctly from u2p file. |
PK98966 |
05010,122,000 |
TLOG#54312 |
A commented assignment line when uncommented leads
to TNR0029 error during build |
Certain edit operations such as copy/paste in state chart diagrams, or certain editing operations in a text symbol, could occasionally lead to a model corruption (duplicate GUIDs). This problem has now been resolved. |
PM00185 |
73664,999,744 |
TLOG#54608 |
TSC0283 error seen when customer builds the model on
Tau 4.3 |
Template transformation has been corrected to avoid
occasional expansion of predefined C/C++ templates like CPtr,
CArray, etc. |
PM00180 |
07995,122,000 |
TLOG#54616 |
Tau 4.3.0.0 version crashes during compare / merge. |
The Compare/Merge tool crashed because of the bind
issue in parallel versions of a model (Version2/Ancestor) This bind issue is
fixed. |
PM00270 |
90773,100,838 |
TLOG#54632 |
Rational DOORS Analyst ask about saving when closing
directly after a Save All |
Unnecessary Save requests have been removed. |
PM00361 |
90810,100,838 |
TLOG#54657 |
UML-objects not saved at correct location in Tau |
UML elements created in DOORS were in some situations created at an incorrect location when committing the changes to Tau. This has now been fixed. |
|
79484,100,838 |
TLOG#54660 |
Please increase the COM-timeout for Tau-DOORS
Synchronization |
It is now possible to control the behavior of the COM timeout mechanism used when
communicating with DOORS by using two registry values. Two keys are defined in HKEY_LOCAL_MACHINE\SOFTWARE\Telelogic\TAU\4.3\Integration: DOORSServerTimeoutDialog DOORSServerTimeoutValue DOORSServerTimeoutDialog is used to control if the COM timeout dialogs should be displayed or
not. If the value is 0 the dialogs are not displayed. If the value is 1 they
are displayed. The default value is 1. DOORSServerTimeoutValue is used to control the timeout (in milliseconds) before showing the dialog(s). This value is only meaningful when the dialogs are enabled. The default value is 45000. |
PM00428 |
90842,100,838 |
TLOG#54669 |
Duplicate file references when loading DOORS/Analyst
model |
When adding a model file referencing other files
through model dependencies, multiple file references are no longer created in
the project. |
PM00460 |
90844,100,838 |
TLOG#54672 |
DOORS memory consumption increase massively when
having DXL in default views and Tau open models |
The amount of memory used by DOORS when using the
DOORS integration was drastically reduced. |
PM00508 |
90878,100,838 |
TLOG#54695 |
UML-Objects that in DOORS have an Object Text get
Change bars when opened in Tau |
UML elements in DOORS with Object Text are now
marked as changed when loading the model in Tau only when the text has been
changed. |
PM00647 |
90426,100,838 |
TLOG#54747 |
The parser adds duplicate characters in green when
pasting (informal) text containing keywords into symbols |
A problem with syntax highlighting of auto-qouted texts have been fixed. |
PM01410 |
74568,999,744 |
TLOG#54991 |
TSC0452 errors encountered while generating C code
generation project. |
Template transformation has been corrected to avoid
occasional expansion of predefined C/C++ templates like CPtr,
CArray, etc. |
PM01409 |
15961,122,000 |
TLOG#54995 |
Not able to get back to the Automated merge result |
Remerge now works correctly for text text symbols and task symbols. |
|
91592,100,838 |
TLOG#55194 |
Please make it possible to manually type in the
location for the DOORS Synchronization Module |
In the DOORS synchronization settings dialog, a path to the location can now be entered manually. If a valid path is entered, only that part of the database is read and displayed when pressing the "..." button. This drastically improves the performance with large databases. |
PK91774 |
94890,999,706
|
TLOG#52190 |
Models get corrupted (duplicated guids) by simple Copy/Paste in Statechart
diagrams |
Sometimes models get corrupted (duplicated guids) by doing Copy/Paste in State chart diagrams. This has been fixed. APAR: PK91774
|
PK92156 |
48241,122,000
|
TLOG#51852
|
XML read errors while trying to diff merge a
Tau U2 file from Clear Case. |
When trying to do diff merge a .u2 file from within Clear Case user would get an error. This has now been fixed by loading the single .u2 file into Tau (as an incomplete model). There is a risk in doing this that the model will now become corrupt. Please see Help for more information. |
PK96140 |
85868,122,000
|
TLOG#53317
|
A Syntype definition
from the U2p file is not updated on to the U2 file. |
Now "constants" constraint is
updated correctly from u2p file. |
|
58918,999,744 |
TLOG#49538 |
Huge delay (~10 mins)
in loading models, opening/ editing large statemachines
in TAU 4.0 |
A new option in the U2\Options\Editing\Lines
is introduced in order to disable idle-time line routing when needed. |
Fixed Problems in 4.3.0.0
Customer Call Ticket |
CR ID |
Synopsis |
Release Notes Text |
2077548 |
TLOG#269 |
TIL errors for output from passive class method |
The usage of output actions in a method of a passive
class is not supported by the C/Model Simulator code generator. Previously,
TIL errors were generated when building such models. Now a UML-level
check has been introduced to catch these errors on UML level. |
4028569 |
TLOG#295 |
confusing text for TIL2323-warning when operator
misses body |
Now, when generating C code, warning messages about
unused definitions will not be printed. |
7004609 |
TLOG#18346 |
Redeclared operations give (irrelevant?) errors that navigates wrongly |
A new semantic check for C code generation
(including Model Simulator) has been added. It checks that an active class
does not realize or require interfaces having operations with the same
name. Previously such models would yield irrelevant TIL errors. Now compliance
with this limitation is checked on UML level. |
1046578 |
TLOG#18594 |
Undo and redo actions not performed successfully on
model update in TAU G2 2.6 |
Message lines in sequence diagrams no longer
disappear when using the "Update Model" command of Active Modeler followed by Undo and Redo. |
6002164 |
TLOG#19429 |
File::Close in Menu option does not function as per
the general functionality |
File::Close in the Menu option now function as per
the general functionality, for the .u2 file |
7006445 |
TLOG#20412 |
TAU becomes extremely slow after code generation. |
Previously the performance of Tau could deteriorate after code has been generated for a large model. This has now been improved to get better performance. |
6005942 |
TLOG#21832 |
Error in signal routing |
In previous versions of Tau the C/Model Simulator
code generation produced wrong code for models containing an active class
with an internal structure. Implicit connectors were generated for non-behavior ports that had explicit connectors. This caused
wrong execution of the generated code. Now generation of implicit connectors
has been fixed to avoid creation of unnecessary connectors. |
4032922 |
TLOG#22027 |
Documentation about CORBA Unions is wrong |
An error in the documentation about CORBA Unions has
been corrected. |
3024148 |
TLOG#22047 |
It is possible to split the inline frame for the
loop option |
The separator line can be used in inline frames on a
Sequence Diagram only with specific operators. Previously, the wrong usage of
separator line was not checked by Tau. Now a special semantic check has been
introduced to check that separator line is used with the appropriate
operator. |
4033501 |
TLOG#22112 |
Errors reporting Faulty connectors can not be navigated from (to the source) |
Previously when the semantic checker found an
error/warning in a connector end it was not always possible to navigate from
the error message to the connector end. This has now been solved by instead
associating such error messages with the connector to which the connector end
belongs. |
7007981 |
TLOG#22113 |
Created Test Case from existing UC SQD doesnt bind |
Now Tau checks (and updates if it necessary) ImplementedSignature reference of test case. |
4033948 |
TLOG#22360 |
Opening a u2 file instead of a ttw
file makes the tool behave faulty |
It is now possible to close standalone files with
File->Close menu. |
4033978 |
TLOG#22362 |
It is not possible to close a u2 file opened by
mistake |
It is possible to close standalone files |
6008307 |
TLOG#23070 |
There is no way to locate definition SecuritySystemX in Internal Block diagram |
The semantic checks TSC0373 and TSC0096 were
corrected to ignore unnavigable association ends and references in a sequence
diagram. |
3025570 |
TLOG#23860 |
When we use xSignalLog fn we get errors NameNode is
not a member of xPrsStruct. |
The error messages that were printed for the xSignalLog and xProcessLog
functions from sctenv.c when compiling generated C
code with the flag XSIGLOG defined have now been fixed. |
6009969 |
TLOG#24077 |
Unable to dragdrop subjectsymbol qualified by colon from 1 UC diagram to
another |
Now the semantic checker will not yield an error for
a subject with an empty name. |
7009787 |
TLOG#24212 |
The Wording of Semantic Checker message TSC4530
should be changed |
The message of the semantic check TSC4530 has been improved. |
7009811 |
TLOG#24250 |
Name completion not working properly with dual
screens |
Popup window is visible on secondary display |
1050936 |
TLOG#24443 |
Minor document error in "Update file" to
be corrected from "modelled to "modeled |
A minor error in the documentation about the TTDFileModel profile has been corrected. |
1050953 |
TLOG#24780 |
Shouldn't be possible to send/receive signals to
private(behaviour)port of class |
Now the semantic checker reports a warning if a
connector is connected to a private behavior port. |
1051224 |
TLOG#25117 |
Enter/Exit/Do actions should be more visible in the
model |
Entry, do and exit compound action nodes are visible
in the model browser now. |
3026579 |
TLOG#25268 |
UML Increment Operator throws TIL Error |
The C code generator now supports the UML increment
(++) and decrement (--) operators on integer types. |
4037702 |
TLOG#25909 |
Name completion do not work in SQD states |
Name completion works in SQD states now. |
1051771 |
TLOG#26084 |
Generated file artifacts
for template classes have dependencies that won't bind |
The C++ code generator now generates file artifacts for template definitions more correctly.
Previously the dependency generated for such a file artifact
would contain a binding error. |
1052195 |
TLOG#26900 |
Nextstate breakpoint refresh issue |
Previously when setting a breakpoint on a state symbol representing a next state, the breakpoint would not be immediately visible. This has now been fixed. |
1052196 |
TLOG#26901 |
Statemachine breakpoint refresh issue |
Previously when setting a breakpoint on state machine elements, the breakpoint marker could be shown multiple times in the diagram. This duplication has now been fixed. |
4040224 |
TLOG#28354 |
Please make the list for the 'Type' in the
properties ordered |
The 'type' property is now sorted alphabetically. |
4040401 |
TLOG#28516 |
Ports unbound and Connectors not shown after using
'Show Elements...' |
The behavior of the “Show
Elements..” command for Composite Structure diagrams
has been improved. Now this command shows parts with bound ports and
connectors. |
3030302 |
TLOG#29544 |
Creation of new Classes to be allowed both in Visual
Studio and in Tau |
The synchronization of Tau C# project files with
Microsoft Visual Studio has been improved. |
4041379 |
TLOG#29616 |
Content of added u2-file faulty marked us changed |
Content of added u2-file do not marked as changed. |
3029930 |
TLOG#29673 |
relation ship does not showup |
It is now supported to show attributes typed with
templates as association lines when dragged & dropped to diagram. |
7015062 |
TLOG#29840 |
Name mangling for operation names containing spaces
visible in MV SQD trace |
Previously a mangled name would be shown in the Model Simulator for an operation or signal having a name that contains spaces. The mangled name would show up in the sequence diagram trace, as well as in the 'Signal' column in the Messages window. Both these problems have now been solved. |
4042477 |
TLOG#30975 |
Please 'auto-activate' line handles when
mouse-pointer is near |
Line handles are now displayed when mouse hover above a symbol and not only when the symbol is
selected. |
2060435 |
TLOG#31385 |
Display numbers for state chart diagrams in model
view |
New tooltip is added for diagrams in the Model view |
7016700 |
TLOG#31557 |
No type control in lifeline of SQD |
The semantic checker now checks that the type of a
lifeline is the same as the type of an attribute that is represented by the
lifeline. |
7016913 |
TLOG#31700 |
Not possible to use macros without modifying
generated files |
A new attribute "Additional Preprocessor
Defines" has been added to the C Code Generator, AgileC
Code Generator, Model Simulator and Model Explorer build artifacts.
It is represented by a new text edit control in the Properties window where
the user can specify additional compilation switches. |
3032478 |
TLOG#31760 |
flexible number of operation parameters not working |
Now the C code generator (including Model Simulator)
correctly supports operation parameters with non-single multiplicity. |
3031779 |
TLOG#31902 |
Tau Model Verification undocks output tabs |
Output window could at some occasions be undocked automatically. This problem has been resolved. |
6019914 |
TLOG#32625 |
Activity Line Verices
placement not remembered |
Orthogonal lines don't change their shapes when symbols
are moving on activity diagrams |
7018073 |
TLOG#32821 |
Invalid error produced with name of XML Schema |
It is now possible to create XML schemas with non-alphanumeric characters in the name and generate Java code from the model without getting an error. Now a warning is printed instead. |
7018663 |
TLOG#33471 |
Assigning an attr. with a
class that has an inner structure give a TCC0810-error |
Previously when generating C code or using the Model Simulator, an assignment like “v = p[i]” where ‘p’ is a part typed by an active class with internal structure could cause build errors if the active class did not have a constructor or the assignment was used within a for/while loop. Now these limitations are removed. |
3034491 |
TLOG#33564 |
incrementor decrementor still does not function
completely the right way |
The C code generator and Model Simulator have been
fixed to always assign parameters from left to right during structure
initialization with the (. params .) construct.
This removes the previous platform specific behavior,
when on some platforms initialization were from right to left, while on
others it was from left to right. Now code is generated in such a way that on
all platforms initialization works from left to right. |
2082096 |
TLOG#34219 |
Operation calls from part to parent |
A C code generator specific semantic check has been
added to yield a warning if code in a nested part calls an operation defined
in an interface realized by a containing part without specifying the object
to call explicitly. |
3035134 |
TLOG#34372 |
set-sdl-coder results in
build errors |
Added compile flag XRWF_JUSTCODER that modularises
monitor functionality from serialization/coder functionality. |
3035043 |
TLOG#34414 |
Query on URN not defined in TauBatch |
The support for URNs in TauBatch
has been improved. |
2082126 |
TLOG#34467 |
BUG in property editor when using XSD/WSDL |
The Property Editor drop down menu control now
supports sorting based on the scoped name of the definitions shown in the
list. This often makes it easier to find the correct definition to choose,
and is now used when editing the type of a structural feature. |
2056798 |
TLOG#34536 |
Virtual procedure parameters, not redefined in SDL
import |
A semantic check related to a virtual/redefined
operation having a generalization has been improved. |
6022571 |
TLOG#36422 |
Link options - Active link end is an active target,
not an active source |
"Active link end is an active target, not an
active source" option has been renamed to "Reverse creation"
to better explain it's
purpose. |
7021183 |
TLOG#36439 |
For merge, Save List with Ignore-Layout still shows
some layout diff items |
Problems in "Save List" functionality are
fixed. |
6019808 |
TLOG#36739 |
Use Case based on requirement text |
The "Create Use Case" wizard has been
improved to allow using attribute values, such as the Object Heading, as the
use case name. |
|
TLOG#36922 |
SA_UML2: DeploymentSpecification
symbol displayed with ‘artifact’ stereotype |
The meta model definition of DeploymentSpecification
is now based on Artifact instead of Class. This is
consistent with the UML standard. Old models using DeploymentSpecifications
will be automatically updated to the new definition. |
6022730 |
TLOG#36960 |
Cannot edit names for some of the requirements. |
Now it is possible to edit labels on remote definitions
on diagrams. |
7022709 |
TLOG#38202 |
Comments and not shown managed quotation marks gives
text coloring errors |
Syntax highlighting of text could at some occasions be incorrectly offset. This problem has been resolved. |
3038184 |
TLOG#39074 |
Package order after moving up/down can not be saved |
Packages order after moving up/down is saving now. |
4050162 |
TLOG#39349 |
Error message contain two full stops at end |
A minor error in the error message printed for the Tcl command u2::LoadFile has
been corrected. |
5021348 |
TLOG#39618 |
It should be easier and more obvious to switch model
filter view. |
A model view selector has been added to the model
view. |
4050769 |
TLOG#40056 |
Please improve the autolayout
performance. |
Performance of autolayout
command has been improved. |
7024847 |
TLOG#40124 |
Code generated by the AD Simulator generates TSC0087
warnings |
Previously when simulating activities warnings related to stereotypes extending the wrong meta class would occur. This has now been fixed. |
4050846 |
TLOG#40195 |
Please let the user start at 'Name edit mode' when
creating a new diagram |
'Name edit mode' is working when creating a new
diagram. |
2085980 |
TLOG#40877 |
Internal error: [...] after 1 or 2 Import Java source code runs |
The Tau Java support now works for a workspace with
multiple projects. |
2085896 |
TLOG#40888 |
Importing C++ into Tau 3.1 - Failed to load library
for implemention of agent |
Syntax errors detected during C/C++ import are now
printed correctly also on the Solaris/Linux platform. Previously those errors
were suppressed on Solaris/Linux. No errors are printed to stderr any longer. |
7025902 |
TLOG#41023 |
Strange graphical effect while dropping a signal in
a signal receipt symbol |
When an element was dropped on a symbol, causing it to change appearance, a visual effect could be seen at some occasions. This problem is now solved. |
3039267 |
TLOG#41097 |
pre and post condition stereotype applied to
informal constant is not displayed |
A stereotype label was added to constraint symbols. |
1061749 |
TLOG#41315 |
"Show all attributes/operations" as
default for diagrams from imported C++ |
Regeneration support seems to be the only advantage
from "new" diagram generators... And if or not class symbols are
shown with attributes and operations now should depend on usual options
"Show Attributes" and "Show Operations". |
1062063 |
TLOG#41581 |
Unable to show all attributes/operations for
multiple selection |
"Show/hide attributes/operations" is
working for multiple selection. |
4052302 |
TLOG#41913 |
Inline Frame |
Inline frame symbols appear above method call
symbols on SQDE |
7027402 |
TLOG#42121 |
Predefined diagram Generators fail with an internal
error for Statemachines |
An erroneous error message related to class diagram
generation has been rewritten. |
3039867 |
TLOG#42294 |
how to remove the scope before action |
Now qualifiers for Activity Symbols can be
completely hidden. |
3039884 |
TLOG#42303 |
connection lines overlapping the symbols in the
State Machine Diagram |
Line router works on big diagrams |
7027709 |
TLOG#42336 |
Usecases from another packages are shown with parenthesis |
Use cases from remote packages are now shown without
parenthesis. |
7027551 |
TLOG#42348 |
'AgileEEGenerated'
stereotype added to generated Java code |
The Java code generator has been fixed to properly
handle special stereotypes. If a stereotype has no meaning from a Java point
of view, it will not appear in the generated java code |
4052834 |
TLOG#42590 |
Some class attributes imported from Together do not
bind properly |
A problem in the Together importer has been fixed.
Previously the type of some imported attributes would not bind correctly, but
this has now been fixed. |
4052809 |
TLOG#42599 |
Create presentation (include lines) por defecto |
An option have been added to make is possible to
choose if lines should be created or not created as a result of a drag &
drop operation from model view to a diagram. |
3040106 |
TLOG#42708 |
Core Dumps for activity simulation |
A crash related to Connector symbols used in
activity simulation models has now been fixed. |
3040137 |
TLOG#42771 |
TAU can not show
stereotype if there is an hyperlink |
All stereotypes on part symbols appear |
1063531 |
TLOG#42772 |
stereotype not showing on element after reloading
the model |
All stereotypes on part symbols appear |
7028300 |
TLOG#42873 |
Passing Signal Type as a Parameter to an Operation |
A semantic check has been added which reports a
warning if a signal is passed as the actual argument of an operation call. |
1064121 |
TLOG#43303 |
copy&paste issue in text diagram |
An issue when copying and pasting text containing
comments in a Text Diagram has been solved. |
1064198 |
TLOG#43335 |
Automatic creation of one extra bracket on moving
the signal to another package |
Previously when moving a signal between packages, Tau would sometimes add an extra bracket in diagrams where the signal was referenced. This problem has now been resolved. |
3040679 |
TLOG#43720 |
A part cannot have more than one multiplicity range. |
The semantic check TSC3007 (concerning range checks
for parts) is now only checked when generating C code or using the Model
Simulator. |
7029191 |
TLOG#43736 |
Impossible to set some breakpoints under the
verifier |
Previously when setting a breakpoint on some kinds of actions in the Model Simulator, an error message would be printed. This has now been fixed. |
7029397 |
TLOG#43926 |
The '[SysML View]'
information removed from Model View under certain conditions |
Project nodes in the Model view don't lose active
view's name anymore when saving. |
2088698 |
TLOG#44205 |
HTML Model Browser file names are too long |
A new naming scheme was implemented for the Model
Browser to avoid long directory and file names. |
4053836 |
TLOG#44280 |
Trying to draw a message from an unbound Lifeline
messes up the tool |
Now an unbound life line cannot be used as the
source or target of a line. |
2088687 |
TLOG#44345 |
Add-in that allows them to display security
classification |
It is now possible to set a diagram heading and
footer with for example security classification. |
7029841 |
TLOG#44402 |
Code generation error when having a combination of
factors |
The file GenerationResult.u2 could previously sometimes contain invalid XML when generated by the C code generator. This problem has now been solved. |
7030104 |
TLOG#44619 |
Check All reports invalid warnings for child classes |
The semantic check TSC0396 (analysis of unreachable
states) has been improved to now also handle statemachine
redefinitions. |
4054227 |
TLOG#44748 |
validator interface window values |
The upper bound of the Model Explorer bit-state
depth parameter has been added to the Model Explorer user interface. |
2089599 |
TLOG#44858 |
Tau 4.1 New Case - Properties Layout |
Your advertising can be placed here. |
7030452 |
TLOG#44961 |
The 'Hide Qualifier' button do not work on Stereotype
in Diagram Heading |
Hide qualifier button now works on diagram heading
stereotypes as well. |
1065672 |
TLOG#45111 |
Overlaped Signal symbols |
The behavior when
drag-dropping signals onto input symbols and transition lines is now
consistent. |
7030641 |
TLOG#45117 |
Activity "name" property in Tau doesn't
map to SA dictionary object name |
The name of an activity node created in Tau and stored in a System Architect encyclopedia, was not visible in System Architect. This is now resolved. |
1065765 |
TLOG#45222 |
Ctrl+leftclick can not set anchor point on transitionline in state chart diagram |
It is now possible to add and remove a vertex on a
transition line. |
7029937 |
TLOG#45309 |
Please show the multiplicity of pure associations in
the Properties panel |
It is now possible to see the multiplicity of an
association's association end in the property page of an association. |
2090101 |
TLOG#45329 |
TIL2371: Type mismatch for variable, formal
parameter, |
When generating C code or using the Model Simulator on
a model containing an attribute with a default value defined in an action,
the error TIL2371 can sometimes be reported due to a limitation in the C code
generator. Previously it was not possible to navigate from this error to the
model which made the problem difficult to resolve. Now navigation between
this error and the model has been enabled. |
7031046 |
TLOG#45384 |
"CHILDKILLED 6972 SIGSEGV" error when
importing wsdl generated by T |
The WSDL generator will now set the location to urn:undefined if it is not
specified explicitly in the soap:address element. |
1065990 |
TLOG#45459 |
how the Class operation can be synchronized with the DOORS module? |
Now all needed presentation elements have modified
flag. So tau saves them in Doors. |
1066058 |
TLOG#45529 |
DOORS Defect with checkDXL()
effecting Analyst View |
Navigating a formal module in DOORS using the
Analyst View no longer causes a memory leak. |
7031206 |
TLOG#45537 |
Model View explorer icons don't properly reflect
state of sync with DOORS |
The DOORS export indicator icon has been improved to
more accurately reflect the current state of each element. |
1066064 |
TLOG#45556 |
Indication to show the existence of comment symbols |
Symbols with hidden comments have an indication now.
Double-click on the indicator creates the first hidden comment |
2090357 |
TLOG#45565 |
Constraining BitString TIL error. |
A new semantic check has been added to detect
constraints of a syntype of the BitString
type, as this is not supported by the C code generator. |
3042267 |
TLOG#45566 |
TSC0256 reported if syntype
is constrained using 'size' |
The semantic checks detecting unsupported use of syntype constraints have been made more precise. Some
errors have also been fixed in the handling of those syntype
constraints which are indeed supported by the C code generator. |
1066093 |
TLOG#45621 |
The "Show inherited literal elements"
context menu option, doesn't |
Inherited literals are shown now |
1066096 |
TLOG#45633 |
Crash when deleting a literal from a Primitive
symbol, in some cases. |
Tau could at some occasions terminate when a deleting a feature from a symbol with compartments. This is now resolved. |
1066087 |
TLOG#45660 |
when a diagram color is
applied the "remove diagram prop" remains disabled |
The 'Remove diagram properties' operation will now
change the color to the color
defined in options when executed on a diagram. |
1066063 |
TLOG#45686 |
Exit Name Overlap |
Word wrapping on return symbols' labels is now off. |
7007520 |
TLOG#45851 |
Model Verifier run-time prompt is limited in number
of characters shown |
Previously the Model Simulator run-time prompting
dialog had a limitation in how many characters it could display. This could
lead to the truncation of long texts. This problem has now been solved. |
7031797 |
TLOG#46116 |
Model verifier corrupts PowerSets |
The Model Simulator now handles PowerSets
correctly. |
7031969 |
TLOG#46344 |
TAU G2 window is brought to the front automatically |
The tool's window is blinking when loaded project is
modified outside (on Windows only). |
4055513 |
TLOG#46477 |
'Check All' does not find unbound Signal Parameter |
An error in a diagram of the 'umlVerificationCoffeeMachine'
example has been corrected. |
4055578 |
TLOG#46575 |
Memory leaks with Automatically Generated
Serialisation Routines |
Fixed a memory leak for the ascii
coder library. |
1066906 |
TLOG#46791 |
Object diagram in DOORS\Analyst |
I have added object diagram and stuff to analyst
view metamodel. |
4055341 |
TLOG#46935 |
Calling an operation in a class with inner structure
fails |
The C translation of a public operation of an active
class with innner structure has been corrected.
This fix applies both to the C code generator and the Model Simulator. |
7032701 |
TLOG#47215 |
Adding inline frame does not work |
Now refreching of symbols
should work fine |
4025369 |
TLOG#47422 |
Autolayout in Interaction Overview Diagrams does not work properly |
Autolayout has improved; also undo after doing "automatic layout" has
been fixed. |
1067654 |
TLOG#47754 |
Missing end tag of elements on Tau exported XMI file |
Tags are not missed while XMI export. |
4056629 |
TLOG#48079 |
Last created descision
branch causes errors because of faulty temporary indexes |
For the C code generator and Model Simulator the
initialization of temporary variables which are used in transformation of
complex index expressions has been corrected. Now initialization of temporary
variables is not skipped when index expression is used in condition of
decision action. |
65031,999,000 |
TLOG#49022 |
Switch statements with more then
one branch ignores the Default branch if test is an expression |
For the C code generator and Model Simulator the
translation of a switch statement with more than one branch has been
corrected. Now it does not ignore the default branch if the condition of the
switch statement is a call expression. |
56164,SGC,724 |
TLOG#49161 |
Test Framework and XSD Framework clashes so that
building failes |
A problem in the usage of the <<import>>
stereotype in the TestingProfile has been fixed. A
qualifier has been added to avoid name clashes with the predefined
<<import>> stereotype. |
53367,100,838 |
TLOG#49279 |
Java Runtime Library 6 corrupt or incomplete |
Now Java runtime 6 libraries are loaded properly
when creating a UML for Java Code Generation project |
|
TLOG#49501 |
GB18030: GB18030 characters will garbaged
when copy to URL. |
'Copy to URL' operation now also set the Unicode
clipboard format. |
50311,000,744 |
TLOG#49865 |
Tau MV build launched using Build -> Start Model
Verifier crashes if stopped using Build -> Stop. |
An Application Builder crash that sometimes occurred
when stopping a running Model Simulator has been fixed. |
91314,999,706 |
TLOG#49975 |
11 TIL/TCC errors issued when having redefined
inherited port |
Previously when generating C code for an active class which redefines inherited ports, the internal errors TIL2001 and TCC0800 were reported. This has now been fixed. |
6007017 |
TLOG#22308 |
Multithreaded Generated application crash |
Several improvements were made in the TOR C++
library to better support multithreaded applications. NOTE: As part of the changes, the global eventManager variable is no longer available as it was
not thread-safe. Models that use it should be updated to instead use the
static functions of the EventManager class. |
|
|
|
|
6011961 |
TLOG#26153 |
When build artifact
disable instrumentation,VS project shouldnt have these macro |
For the <<Makefile
Generator Settings>> stereotype new option fields have been added. Now
it is possible to override the default output file name for the C++ project
and to set up user-defined preprocessor defines and
additional include directories. Also the Microsoft Visual Studio integration
supports these new options and can update the corresponding Visual studio
project settings. |
6019808 |
TLOG#36739 |
Use Case based on requirement text |
The "Create Use Case" wizard has been
improved to allow using attribute values, such as the Object Heading, as the
use case name. |
3038746 |
TLOG#39938 |
ER: Tau and MSVS needs better coupling |
The MS Visual Studio integration has been
significantly improved. Many errors have been fixed and C++ projects are now
exported to MSVS correctly including all project settings. Note however that files created in a VS project do
not get updated in Tau. Therefore before adding a new file in MSVS it should
first be added in Tau. |
4005184 |
TLOG#47222 |
When a class inherits from a class, one can not call methods inherited from pare |
Inheritance of both concrete and virtual methods is
now supported for passive classes in the C backend. Note that explicit or implicit upcasts
of a passive class is still not supported, so ad-hoc polymorphism/dynamic
dispatch (using derived classes through a super class interface) does not
work. |
4005076 |
TLOG#47223 |
Inheritance does not inherit methods |
Inheritance of both concrete and virtual methods is
now supported for passive classes in the C backend. Note that explicit or implicit upcasts
of a passive class is still not supported, so ad-hoc polymorphism/dynamic
dispatch (using derived classes through a super class interface) does not
work. |
3023232 |
TLOG#20323 |
TIL Errors are received if you use Own datatype in
TAU G2. |
Now the Own type is supported by the C code
generator and Model Simulator. The Own type has the following operators: 1. [static] make(ItemSort). Usage: Own<Integer> x; x = Own<Integer>::make(10); 2. [non-static] Set(ItemSort) Own<Integer> x; x.Set(10); 3. [non-static] ItemSort
Get() Usage: Own<Integer> x; Integer k; k = x.Get(); IMPORTANT NOTE: The type Own<T> where T is a Class is
translated to newtype @ptr_T Ref( T) endnewtype; newtype @TmplInst_OwnTR Own( @ptr_T) endnewtype; If you need a value semantics, you should use the
Value<> syntype: Own<Value<T> >.
The Own<Value<T> > will be translated to newtype @TmplInst_OwnTV Own( T) endnewtype; The same mapping rules are used with other
containers (String, Array, PowerSet). |
91259,999,706 |
TLOG#50184 |
Nmake errors while trying to build the model. |
Generated C code may result in "'x' : is not a member
of 'T'" compile errors when: 1) An active class B inherits from active class A 2) Active class A contains statemachine,
or gate or public variable or public operation 3) Active class B contains guard condition for the state
* that references class B local variable This problem has been fixed. |
2092793 |
TLOG#48091 |
Tau G2 4.2does not provide info on TIL errors |
Tau G2 4.2 does not provide complete info on TIL errors - a reference to model element is missing in the error message. This defect has been fixed. |
03006,122,000 |
TLOG#49039 |
Tau web server needs to close due to a socket error:
INVALID_SOCKET |
If the default Tau Web Server port is occupied when launching Tau, Tau would not start. This has been fixed. |
2090302 |
TLOG#45424 |
Tau crashed while starting Model verifier |
Application Builder no longer crashes when starting
the Model Verifier without an artifact. |
2090300 |
TLOG#45393 |
Tau G2 doesn't support modifying OctetString
data types in MV watch window |
It is now possible to edit octet string in the Watch
window. |
2090562 |
TLOG#45559 |
cannot inject message to MV |
The Model Verifier no longer halts if signals with
large parameters are sent into the system. |