releaseNoteStood:: Stood4-1-536-July-2001.txt

File Stood4-1-536-July-2001.txt, 8.1 KB (added by alan, 15 years ago)
Line 
1--------------------------
2| Release note July 2001 |
3----------------------------------
4STOOD 4.1.536 (Windows) 02.07.2001
5STOOD 4.1.537 (Unix) 02.07.2001
6-----------------------------------
7This note lists changes since previous CD-Rom delivery:
8v 4.1.397 (Windows) and v 4.1.398 (Unix), November 2000
9
10
11I- Functionnal changes:
12=======================
13
14I-1 Configuration & version management
15--------------------------------------
16
17Application storage has been changed to enable lower grain configuration
18and version management. Now, all the information regarding a HOOD module
19of the hierarchy is stored inside a unique directory named as the module.
20It becomes possible to load or save a particular module or branch of the
21hierarchy independently.
22
23New menu items have been added for that purpose:
24- "reload" and "save" in the contextual menu of the root modules area of the main editor
25- "reload" and "save" in the contextual menu of the modules area of the main editor
26- "reload" and "save" in the Window menu of the graphic editor
27- "import" in the Edit menu of the graphic editor
28
29New storage mecanism is activated by the ModularSave property of the initialization
30file (stood.ini or .stoodrc). Default value is now: Yes. Old storage format (Stood.dg)
31is still loaded, but will be converted into the new format (Stood.sto) at next save.
32
33Configuration management interface has been improved, and now provides:
34- the ability to specify a version for "checkin" and "checkout" actions
35- the ability to checkout in read-only mode
36- the ability to create several shell scripts to interface with various configuration
37managers. Default is a simple copy from/to local space to/from storage spaces. These
38shell scripts (copyin.sh and copyout.sh) are located within config/internalTools directory.
39
40These features are controled by several properties in the initialization file:
41- ConfMgrActivated : new default value is: Yes
42- Versions : default values are: Default,Draft,Final,Tested
43- CheckInProcedure : default value is: copyin
44- CheckOutProcedure : default value is: copyout
45
46I-2 Requirements traceability
47-----------------------------
48
49In the "requirements editor", it is now possible to show a comment describing each requirement.
50This comment may be edited for local requirements only (derived requirements). To edit a comment,
51use the "Change comment" item of the "Edit" menu.
52All requirements may now be deleted with the "Delete" item of the "Edit" menu.
53
54Requirements may still be imported from an ASCII file, and now also by sending a query to Reqtify,
55the TNI's tool to manage requirements traceability for a whole project. To import requirements
56from Reqtify, load a Reqtify project file (*.rqtf) instead of a catalog file (*.txt)
57
58In order for Stood to find Reqtify, a new property has been added to the initialization file
59(stood.ini or .stoodrc). This property is named ReqtifyPath and should contain a valid path to
60the main executable file of Reqtify.
61
62Other properties have been modified in the initialisation file:
63- Reference : specifies the syntax to insert and recognize a reference to a requirement.
64Default value is: (cf.$1) where $1 is the name of a requirement
65- Define : specifies the syntax to insert and recognize the declaration of a requirement
66Default value is: (def.$1) where $1 is the name of a requirement
67
68The "requirements checker" has been modified to generate file named _checks/Output to provide an
69appropriate interface to Reqtify.
70
71I-3 Ada reverse engineering
72---------------------------
73
74The Ada2HOOD reverse engineering utility has been intregrated into Stood. It is now possible
75to directly create a new HOOD design from a set of Ada source files.
76This command is available from the main editor, through a new item "Create from Ada" in the
77pop-up menu of the "root modules" list.
78
79To be able to launch Ada2HOOD from Stood, a new property has been added to the initialization file
80(stood.ini or .stoodrc). This property is an environment variable named REVERSE and its default value
81is: $TOOL/config/ada2hood
82
83I-4 Code generators
84-------------------
85
86Recent improvements to the Ada code generator:
87- ADA162 (17.01.01) pragma const_enum may now be set at terminal level (cf.RASTO/01.008)
88- ADA163 (17.01.01) pragma const_enum now takes into account pragma renames_constant (cf.RASTO/01.008)
89- ADA164 (21.02.01) removes ADA_INCLUDE_PATH and ADA_LIBRARY_PATH in GNAT command file
90- ADA165 (15.05.01) new pragma priority (cf.RASTO/01.027)
91- ADA166 (12.06.01) faster algorithm for declarations ordering
92- ADA167 (13.06.01) removing explicit reference to Standard package in constants renaming
93
94I-5 HOOD rules checker
95----------------------
96
97Recent improvements to the HOOD rules checker:
98- HOOD001 (17.May.2001) in C6, fixing pb with implemented_by sub classes
99- HOOD002 (17.May.2001) U17 is implicitly checked by code generation
100- HOOD003 (17.May.2001) in C18, no more errors for abstract and inherited ops
101- HOOD004 (17.May.2001) restricting O6 to terminal modules
102- HOOD005 (17.May.2001) in C5, removing C5_2 and same change as C6
103- HOOD006 (25.Jun.2001) changing G6 for non case sensitive use of environments (cf.RASTO/01.045)
104- HOOD007 (25.Jun.2001) in C5 and C6, ignoring environments
105
106I-6 Miscallenous
107----------------
108
109- A newer version of the "bash" utility is now provided with Stood. This should solve problems
110encountered under Windows 98. On PC, it is now possible to define DOS command files instead of shell
111scripts. Each time Stood finds a ".bat" file instead of a ".sh" file on a PC, the first one will
112be used.
113- External tools may now be launched in detached mode. To activate this feature, the first line sof
114the shell script must contain:
115 #!/bin/sh
116 # Stood:NoWait
117This change may be required to launch tools like "pcgrasp"
118- Two properties have been added ton the initialization file (stood.ini or .stoodrc) to control
119the size of the memory allocation of all the sbprolog post processors:
120 SBPROLOG_M_SIZE (default value: 500000 bytes)
121 SBPROLOG_P_SIZE (default value: 500000 bytes)
122- Changes have been made to the C lexical analyser to parse hexadecimal constants and exponants
123- Changes have been made to the Ada lexical analyser to parse quoted operators
124- New icons have been associated to the buttons in all windows. The .bmp format for the icons may
125now be used for both Windows and Unix versions.
126- The examples have been converted to the new save format and delivered in a compressed version.
127To be loaded, they must be extracted with a "Check out" of the "Default" version
128
129II- Changes in delivery contents:
130=================================
131
132II-1 Unix Binaries (bin.sol2; bin.hp700; bin.ibm; bin.pclinux)
133--------------------------------------------------------------
134 .stoodrc
135 scan_ada
136 scan_c
137 stood
138 stood.eng
139 stood.uid
140
141II-2 Windows binary (bin.w32)
142-----------------------------
143 sbprolog.exe
144 scan_ada.exe
145 scan_c.exe
146 stood.exe
147 stood.eng
148 stood.ini
149
150II-3 Configuration
151------------------
152
153 3.1 Rules checkers
154
155 3.1.1 Changes in HOOD checker (config/checkers/hood)
156 *.pro
157 *.sbp
158
159 3.1.2 Changes in Requirements checker (config/checkers/requirements)
160 *.pro
161 *.sbp
162
163 3.2 Code generators
164
165 3.2.1 Changes in Ada code generator (config/code_extractors/ada)
166 Extract.*
167 Input.sbp
168 scan.lex
169 scan.c
170
171 3.2.2 Changes in C code generator (config/code_extractors/c)
172 scan.lex
173 scan.c
174
175 3.3 Help files (config/help)
176
177 3.4 Icons (config/icons)
178
179 3.5 Internal Tools (config/internalTools)
180 adarev.sh
181 copyin.sh
182 copyout.sh
183
184 3.6 (new) Ada2HOOD (config/ada2hood)
185 Extract.*
186 Init.*
187 Input.sbp
188 makefile
189 external.pro
190
191 II-4 Other directories
192 ----------------------
193
194 4.1 examples
195 previous exAda, exCpp and exHrt directories have been merged into a common
196 examples directory. They have been compressed (examples/Default/*.tar.gz) and
197 must be extracted with "Check out" "Default" when first loaded into Stood.
198
199 4.2 bash
200 contains a new version of the bash utility extracted from cygwin 1.3.1
201
202
203
204