releaseNoteStood:: Stood4-2-302-July-2002.txt

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