releaseNoteStood:: Stood4-2-304-Aug-2002.txt

File Stood4-2-304-Aug-2002.txt, 6.5 KB (added by alan, 15 years ago)
Line 
1--------------------------
2| Release note August 2002 |
3----------------------------------
4STOOD 4.2.304 (Windows) 21.08.2002
5STOOD 4.2.305 (Unix) 21.08.2002
6-----------------------------------
7
8
9I.Changes since last ftp distribution:
10v 4.2.302 (Windows) and v 4.2.303 (Unix), 31 July 2002
11======================================================
12- Bug fix for doc generation.
13
14
15II-Changes since previous ftp distribution:
16v 4.2.300 (Windows) and v 4.2.301 (Unix), 11 July 2002
17======================================================
18
191. Trees
20--------
21
22- new drawing for all the graphical tree:
23 design tree (modular hierarchy)
24 inheritance tree (type inheritance hierarchy)
25 call tree (operation call graph)
26 inverse call tree (data access graph)
27
28- new graph for type structures:
29 call tree (type attributes graph)
30 inverse call tree (type instances tree)
31
32- new property to swith from graphical to textual representation of the trees:
33 [General]
34 GraphRepresentation=Tree|List
35 GraphSizeLimit=50
36 note: property [Main] ModuleHierarchy is no more used
37 note: graphs bigger than GraphSizeLimit will be printed as a list in the documentation.
38
392. Enumerations
40---------------
41
42- new field to enter a list of enumeration litterals within a type definition
43
44- new template scripts to help coding enumeration types in Ada and C/C++
45 config/ods_template/name/T/name.u
46 config/ods_template/name/T/name.h
47 config/ods_template/name/T/name.hh
48
493. C code generator
50-------------------
51
52C067 (22.07.02) ref. MSAT/RA-05-02 : No 'static' word with pre-processor directives
53C068 (22.07.02) ref. MSAT/RA-05-02 : No 'static' word when data is already static
54C069 (22.07.02) ref. MSAT/RA-05-02 : No 'extern' word with pre-processor directives
55C070 (22.07.02) ref. MSAT/RA-05-02 : Take in account #ifdef with const definition
56
574. Miscellaneous
58----------------
59
60- improved validate/invalidate mecanism for the menu related buttons
61(greyed button when relevant menu is invalid)
62
63- improved memory management
64(on Unix, ensuring calls to the garbage collector even when no X events occur)
65
66
67
68III.
69Changes since previous ftp distribution:
70v 4.2.54 (Windows) and v 4.2.55 (Unix), 19 March 2002
71=====================================================
72
731. Reverse engineering
74----------------------
75
76- new user interface:
77 create from ... sif, Ada, C
78 update from ... sif, Ada, C, cpf
79 standardized dialog box to select sif and cpf files
80
81- new STShell command:
82 ListSelect(main,2, "create from ...", sif)
83
84- new internalTool:
85 config/internalTools/crev.sh
86
87- new storage location for the reverse configuration files:
88 the directory config/ada2hood has been moved to config/reverse/ada
89 new directory config/reverse/c
90
91- new executable file for C reverse engineering:
92 bin.w32/crev.exe
93 bin.sol2/crev
94 bin.aix4/crev
95 bin.hpux9/crev
96 bin.pclinux/crev
97
98- changes in the initialization file (stood.ini, .stoodrc):
99 [Environment]
100 REVERSE_PATH=$TOOL\config\reverse
101
1022. Source code support
103----------------------
104
105- changes in the initialization file (stood.ini, .stoodrc):
106 [Languages]
107 PseudoSpecSuffix=.s
108 PseudoBodySuffix=.b
109 CSpecSuffix=.h
110 CBodySuffix=.c
111 CppSpecSuffix=.h
112 CppBodySuffix=.cc
113 AdaSpecSuffix=.ads
114 AdaBodySuffix=.adb
115
116 [Environment]
117 ADA_PATH=C:\gnat\bin
118 C_PATH=C:\cygwin\bin
119 CPP_PATH=C:\cygwin\bin
120 PROJECT=
121 COMPANY=
122
123- changes in the config/DataBase file:
124 new pseudo variables for Ada Extracted Code suffix: $As and $Ab (default: .ads and .adb)
125 new pseudo variables for C Extracted Code suffix: $Cs and $Cb (default: .h and .c)
126 new pseudo variables for C++ Extracted Code suffix: $Ks and $Kb (default: .h and .cc)
127 new pseudo variables for Pseudo Extracted Code suffix: $Ps and $Pb (default: .s and .b)
128
1293. Requirements traceability
130----------------------------
131
132- new internalTool:
133 config/internalTools/reqtify.sh
134
135- changes in the initialization file (stood.ini, .stoodrc)
136 removed properties:
137 [Requirements]
138 ReqtifyPath=...
139 ReqtifyListCommand=...
140 ReqtifyGetCommand=...
141
142 new property:
143 [Environment]
144 REQTIFY_PATH=C:\tni\reqtify\bin.w32
145
146- new ODS section to show the list of requirements
147
148'List of Requirements' DOC03
149 (level 2
150 text 3
151 doc TXT flags eOds)
152
1534. Sketches and Tables
154----------------------
155
156- new kind of ODS section to support sketches:
157
158'Project Sketch' DOC01
159 (level 4
160 text 175
161 doc POSTSCRIPT flags eOds)
162
163'Sketch of the Problem' DOC111
164 (level 4
165 text 175
166 doc POSTSCRIPT flags eOds)
167
168'Sketch of the Solution' DOC211
169 (level 4
170 text 175
171 doc POSTSCRIPT flags eOds)
172
173- new kind of ODS section to support tables:
174
175'Project Table' DOC02
176 (level 4
177 text 176
178 doc TABLE flags eOds)
179
1805. Code generators
181------------------
182
183ADA171 (10.04.02) Ada Ravenscar generation from HRT-HOOD patterns (cf. SEE/02.200)
184ADA172 (07.05.02) managing /cygdrive/L/ syntax on windows
185
186C058 (26.04.02) ref. CS-1600-DC : fixing pb with use of pragma "reverse" without "comment"
187C059 (26.04.02) ref. MSAT/02.500 : fixing various pb. supporting microsat coding rules
188C060 (18.06.02) ref. MSAT/DM-05-02 : add empty line before DESCRIPTION and FUNCTION list
189C061 (18.06.02) ref. MSAT/DM-05-02 : add Module name for provided operations
190C062 (18.06.02) ref. MSAT/DM-05-02 : add Module name for provided operations into module header
191C063 (18.06.02) ref. MSAT/DM-05-02 : add star line after function def
192C064 (18.06.02) ref. MSAT/RA-05-02 : fixing C file header genrated with H file name
193C065 (18.06.02) ref. MSAT/RA-05-02 : take in account tab in comment
194C066 (18.06.02) ref. MSAT/RA-05-02 : Cut comment line at the first banck after 68 char
195
1966. Miscellaneous
197----------------
198
199- new shortcuts for frequently used menus
200
201- new location for the "check consistency" menu
202 Shift+Ctrl Help menu of the main editor
203
204- no more "create/constraint" menu in the graphic editor:
205 may have an effect on buttons/menus mapping
206
207- new name and behaviour for the NFL license properties.
208 licences are automatically release after the specified delay,
209 if they are no more used (delay in minutes)
210 [NFL]
211 File=
212 ReleaseDelay=1440
213
214- new property to enforce a unique name all along an implemented_by chain:
215 default is No
216 [General]
217 UniqueNameSpace=No
218
219- new property to reactivate the access to the configuration manager
220 interface at module level. By default, the configuration manager
221 is now only invoqued at design level:
222 [Files]
223 ConfMgrModular=No
224
225- new property to secure the access to the STShell menu:
226 [Security]
227 EnableSTShellMenu=Yes