DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦fbcb04d57⟧ Wang Wps File

    Length: 18360 (0x47b8)
    Types: Wang Wps File
    Notes: CPS/SDS/001               
    Names: »1358A «

Derivation

└─⟦27ec2f823⟧ Bits:30006056 8" Wang WCS floppy, CR 0088A
    └─ ⟦this⟧ »1358A « 

WangText




                 T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲



     4.5  CAMPS SYSTEM SUPPORT FUNCTIONS ........... 
     198
       4.5.1  System Support Functions only at
              Factory .............................. 
             198
         4.5.1.1  Hardware Test Package ............ 
         199
         4.5.1.2  Standard Software Test Package ... 
         201
         4.5.1.3  System Software Test Package ..... 
         203
         4.5.1.4  Factory Test Simulator Configura-
                  tion (TDS) ....................... 
                 206

       4.5.2  System Support Functions at the CSSI 
              Site, but not at all Sites ........... 
             210
         4.5.2.1  Software Maintenance ............. 
         213
         4.5.2.2  Data Base Generation ............. 
         218
         4.5.2.3  System Generation ................ 
         222
         4.5.2.4  Configuration Control ............ 
         224

       4.5.3  System Support Functions at all Sites  
       224
         4.5.3.1  M&D Software ..................... 
         224
         4.5.3.2  Off-Line Utilities ............... 
         224

       4.5.4  Generalized Test Monitor ............. 
       225



4.5      C̲A̲M̲P̲S̲ ̲S̲Y̲S̲T̲E̲M̲ ̲S̲U̲P̲P̲O̲R̲T̲ ̲F̲U̲N̲C̲T̲I̲O̲N̲S̲

         The CAMPS System Support Functions are non-operational
         tools used in the development, test, and verification
         of the operational CAMPS Hardware and Software.

         They are grouped in:

         System Support Functions only at factory (described
         in 4.5.1).

         System Support Functions at CSSI site, but not at all
         sites (4.5.2).

         System Support Functions at all sites (4.5.3).

         Common for these is a generalized test monitor described
         in 4.5.4.



4.5.1    S̲y̲s̲t̲e̲m̲ ̲S̲u̲p̲p̲o̲r̲t̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲ ̲o̲n̲l̲y̲ ̲a̲t̲ ̲F̲a̲c̲t̲o̲r̲y̲

         The System Support Functions at Factory are tools developed
         to:

         -   test the CAMPS hardware configuration

             -   Hardware Test Package

         -   test the CAMPS modifications to standard system
             software

             -   Standard Software Test Package

         -   test the CAMPS defined system software

             -   System Software Test Package

         -   test performance of the integrated CAMPS hardware
             and software

             -   Factory Test Simulator

         The development tools for application and system software
         are identical to those described for the CSSI site
         below except for a Factory based Z80 micro processor
         Software/firmware development and test equipment.



4.5.1.1  H̲a̲r̲d̲w̲a̲r̲e̲ ̲T̲e̲s̲t̲ ̲P̲a̲c̲k̲a̲g̲e̲

         The Hardware Test Package consists of software to support
         the integration of DSMT hardware and hardware for site
         1-16.

         The structure of the software is shown in fig. 4.5.1.1-1.

         For each HW module a Test Module is defined. The Test
         Module is capable of execution of all specified functions
         of the HW module. Test modules return their results
         to a calling test program.

         Test modules are integrated into testers.

         Testers implement sequences of tests. Input is obtained
         from disc and VDU, output is made on disc, line printer
         and VDU.

         Testers are executed under the test monitor (sec. 4.5.4).
         They may be executed one by one (interactive or automatic
         testers) or in sequences (automatic testers only).




















































     Figure 4.5.1.1-1…01…HARDWARE TEST PACKAGE STRUCTURE


4.5.1.2  S̲t̲a̲n̲d̲a̲r̲d̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲ ̲T̲e̲s̲t̲ ̲P̲a̲c̲k̲a̲g̲e̲

         The Standard Software Test Package consists of software
         to support the test of standard DAMOS software i.e.:

         Kernel
         I/O Control (minus Device and Line Control)
         Storage and File Management

         The structure of the software is shown in figure 4.5.1.2-1.

         For each SW module a Test Module is defined. The Test
         Module is capable of causing the execution of all specified
         single functions of the SW module. Test of sequences
         (e.g. send + receive in process communication) involves
         execution of more than one Test Module.

         Test modules are integrated into testers. Testers consist
         of one or more processes (in DAMOS sense) in order
         to exercise the software components.

         Tester are executed under the test monitor (see 4.5.4).
         They may be executed one by one (interactive or automatic
         testers) or in sequences (automatic testers only).


















































Figure 4.5.1.2-1…01…Standard Software Test Package Structure


4.5.1.3  S̲y̲s̲t̲e̲m̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲ ̲T̲e̲s̲t̲ ̲P̲a̲c̲k̲a̲g̲e̲

         The System Software Test Package consists of software
         to support the test of CAMPS extensions to system software
         i.e.:

         I/O Control (Device and Line Control)
         CAMPS System Functions
         SSC Software

         The structure of the software is shown in figure 4.5.1.3-1
         and 2.

         Figure 4.5.1.3-1 shows the configuration for test of
         CAMPS System Functions and device and Line Control.
         For the device and Line Control test a line test interface
         is implemented transporting the data to/from the closed
         loop connected line.




















































Figure 4.5.1.3-1…01…System Software Test Package Structure (-SSC Part)

















































Figure 4.5.1.3-2…01…System Software Test Package Structure of SSC Part


4.5.1.4  F̲a̲c̲t̲o̲r̲y̲ ̲T̲e̲s̲t̲ ̲S̲i̲m̲u̲l̲a̲t̲o̲r̲ ̲C̲o̲n̲f̲i̲g̲u̲r̲a̲t̲i̲o̲n̲ ̲(̲T̲D̲S̲)̲

         The Factory Test Simulator Configuration consists of
         software and hardware to support test of the operational
         CAMPS. The test is performed by emulating the operational
         CAMPS environment.

         The configuration is shown in figure 4.5.1.4-1. The
         Test Drive System (TDS) emulates the terminal and external
         interfaces of CAMPS.

         The TDS is used in 3 phases (see figure 4.5.1.4-2).

         P̲r̲e̲-̲T̲e̲s̲t̲    Prepare test sequences and analyse by script
                     compiler

         T̲e̲s̲t̲        Execute test with logged output

         P̲o̲s̲t̲-̲T̲e̲s̲t̲   Print out of selected test results

         Details of the On-Line Test Controller is shown in
         figure 4.5.1.4-3.


















































  Figure 4.5.1.4-1…01…Factory Test Simulator Configuration

















































          Figure 4.5.1.4-2…01…Test Drive System Use

















































         Figure 4.5.1.4-3…01…TDS On-Line Controller


4.5.2    S̲y̲s̲t̲e̲m̲ ̲S̲u̲p̲p̲o̲r̲t̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲ ̲a̲t̲ ̲C̲S̲S̲I̲ ̲S̲i̲t̲e̲,̲ ̲b̲u̲t̲ ̲n̲o̲t̲ ̲a̲t̲ ̲a̲l̲l̲
         ̲S̲i̲t̲e̲s̲.̲

         At the CSSI site development and test of all application
         software is supported. The configuration is shown in
         figure 4.5.2-1 for hardware and figure 4.5.2-2 for
         software.

         The Terminal Operating System controls the execution
         of processes in the CSSI development PU. At start up
         and for resource allocation the TOS is commanded from
         the system console, where load and execution of processes
         in the variable configuration may be commanded from
         either the VDU or the System Console.

         The configurations in question are:

         a)  Software Maintenance with

             1)  Software Development
             2)  Software Unit Test
             3)  Software Operational Test

         b)  Data Base Generation

         c)  System Generation

         d)  Configuration Control


















































      Figure 4.5.2-1…01…CSSI Development Configuration

















































        Figure 4.5.2-2…01…CSSI Software Configuration


4.5.2.1  S̲o̲f̲t̲w̲a̲r̲e̲ ̲M̲a̲i̲n̲t̲e̲n̲a̲n̲c̲e̲

         The Software Maintenance Function consists of 3 major
         tasks:

         -   Software Development

         -   Software Unit Tests

         -   Software Operational Tests

         The Software Development configuration is presented
         in figure 4.5.2.1-1.

         It consists of:

         -   An editor manipulated from a VDU for modification
             of and introduction of new software

         -   A compiler directed by edited compiler directives.
             Files containing standard lay out of tables, data
             elements, error codes etc. are merged-in at compile
             time.

         -   A linker resolving external references for all
             modules including definition of segmentation for
             shared modules. Link is directed by the VDU controlled
             link directive file.

         -   A Test System Generator being able to generate
             load modules for Operational Software for Unit
             Test, Operational Software for Operational Test
             and testers for Unit Tests and Operational Tests.

         All output produced by the Software Development Configuration
         is kept in Listing Libraries with hardcopies upon request.

         The Source is kept in 3 levels of libraries (figure
         4.5.2.1-2) one for each of

         Released Modules
         Tested Modules
         Development Modules

         Released Modules are modules having passed a formal
         test. They are placed in a library of software under
         configuration control.

















































        Figure 4.5.2.1-1…01…CSSI Software Development


         Tested Modules are modules having passed a package
         test conducted by the team responsible for software
         development. They are kept in a library for tested
         modules.

         Development modules are administrated by individuals
         performing software development. They are kept as development
         libraries.

         Software unit test is performed in the configuration
         shown in figure 4.5.2.1-3.

         The TESTER1 to TESTERN functions as environment applications.
         The TESTER1 may via the DEBUGGER insert breakpoints
         in the Software under Test. Furthermore, the TESTER1
         to N may access disk files for input and output and
         system software for operational interfaces to the software
         under test.

         Software operational test is performed in a configuration
         similar to the one shown in figure 4.5.2.1-3. The "Software
         under test" is an integrated package and the Testers
         must be so designed that this integrated package can
         interface only via operational interfaces. The Debugger
         is in this case only used as trouble shooter.


















































           Figure 4.5.2.1-2…01…Software Libraries

















































         Figure 4.5.2.1-3…01…Unit Test Configuration


4.5.2.2  D̲a̲t̲a̲ ̲B̲a̲s̲e̲ ̲G̲e̲n̲e̲r̲a̲t̲i̲o̲n̲

         The initial data base for each site is generated at
         the CSSI site (or initially at factory).

         Data base generation is at two levels. First level
         is a generation of all common data for all sites. This
         is shown in figure 4.5.2.2-1. The common data base
         generation consists of Table Generator, VDU Format
         Generator and Predefined Message Generator.

         The Table Generator operates on a card formatted input.
         At the CSSI site the input is from VDU, at factory
         it may be from punched cards as well. The Table Generator
         outputs tables in the format used in the operational
         software, maintenance SW being able to modify and print
         tables as at operational sites.

         The VDU Format Generator supports generation of VDU
         formats for use by the Format Handler of the IO control
         SW.

         The Predefined Message Generator supports generation
         of predefined messages for use by operational software.



















































 Figure 4.5.2.2-1…01…Data Base Generation Common System Data


         The Common System Data generated are:

         PLA table
         AIG and AG table
         SIC table (without SDLs)
         VDU formats
         Predefined Messages

         Second level of Database generation is generation of
         Site Specific Data partly by adaptation of Common System
         Data. Figure 4.5.2.2-2.

         The PLA table, the AIG table and the SIC tables are
         copied to an intermediate version for update by table
         maintenance software (similar to on-line SW).

         The RI table, SDL table, SCD table, user profiles and
         terminal profiles are input via the Input file for
         the Table generator. Table generation is performed
         into the above intermediate version.

         The Configuration Table Generator generates tables
         with definitions of

         External Channels
         Terminals
         Other peripherals
         Memory Administration
         Disk Storage Administration
         Software Configuration

         VDU Formats and Predefined Messages are copied from
         the Common Data.


















































 Figure 4.5.2.2-2…01…Data Base Generation Site Specific Data


4.5.2.3  S̲y̲s̲t̲e̲m̲ ̲G̲e̲n̲e̲r̲a̲t̲i̲o̲n̲

         System Generation is performed on basis of the software
         released as described in 4.5.2.1, on basis of the Data
         base generated for the sites and on basis of Factory
         produced system software. Figure 4.5.2.3-1 gives an
         overview.

         The application software is selected from the total
         set of application software.

         The System Software is configured to accept the specified
         (software configuration) application software. The
         System Software consists of the Processor Unit System
         Software and the LTU Down-line- Loaded Micro Processor
         Software.

         The Site Specific Data are copied without processing.

         Output from System Generation is input for the Configuration
         Control.


















































    Figure 4.5.2.3-1…01…System Generation site Generation


4.5.2.4  C̲o̲n̲f̲i̲g̲u̲r̲a̲t̲i̲o̲n̲ ̲C̲o̲n̲t̲r̲o̲l̲

         The Configuration Control Software controls a log of
         the history of each site in terms of systems generated.
         For each system track is kept of which versions of
         the application and system software has been used in
         the generation.



4.5.3    S̲y̲s̲t̲e̲m̲ ̲S̲u̲p̲p̲o̲r̲t̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲ ̲a̲t̲ ̲a̲l̲l̲ ̲S̲i̲t̲e̲s̲

         At all sites the non-active processor units may be
         configured into an off-line utility configuration and
         into a maintenance and diagnostics (M&D) configuration
         (when errors have occurred).



4.5.3.1  M̲&̲D̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲

         The M&D configuration is not a configuration in a software
         sense. It represents a set of loadable, executable
         software each appropriate for diagnostic of single
         or group of hardware modules. To prevent interruption
         of operations the hardware tested by this means is
         isolated from the operational hardware. See also section
         4.3.



4.5.3.2  O̲f̲f̲-̲L̲i̲n̲e̲ ̲U̲t̲i̲l̲i̲t̲i̲e̲s̲

         The off-line utility configuration is similar to the
         CSSI Software configuration figure 4.5.2-2 except that
         all communication is performed via the watchdog and
         not with a separate VDU/line printer.

         The utility configuration is used to copy files (programs
         and data) to and from the Floppy Disc, to perform print
         out of memory dump file and print out of performance
         data/trace file collected on-line.





4.5.4    G̲e̲n̲e̲r̲a̲l̲i̲z̲e̲d̲ ̲T̲e̲s̲t̲ ̲M̲o̲n̲i̲t̲o̲r̲

         The Generalized Test Monitor controls the execution
         of automated and manual tests as well as the set up
         of a test and print out of the test results.

         Test software is developed using the software maintenance
         as described in 4.5.2.1. Test data is produced by the
         editor, test sequences are produced by the editor and
         verified by the test sequence compiler (Refer fig.
         4.5.4-1).

         Tests are organized in libraries one for each test.
         The library contains names of files used

         -   TESTDEF definition of test

         -   System files (in copy) for use in test

         -   One file for each of possible parallel executed
             test sequences SEQ....

         -   One file for each of the load modules for TESTERS,
             TST....

         -   Names of files used as data input for TESTERS.

         -   Names of files with expected output from tests.

         -   Name of library of executed test data. Each of
             these libraries identifies one set of output plus
             a log file for the test.


















































Figure 4.5.4-1…01…Generalized Test Monitor Library Structure



         This structure allows to

         -   Use the same TESTER in various tests with the same
             or with different test data

         -   Specify dynamic load and execution of TESTERS

         -   Execute in parallel TESTERS with internal synchronization

         -   Record output data from each pass (to be deleted
             after proper verification)

         The Test Monitor controls only the configuration and
         execution of tests, the logical contents of the tests
         resides fully within the TESTERS and the test data.

         The Test Monitor controls the tests in this rather
         rigid manner in order to be able to trace the result
         after execution of a test.

         Tests may be fully automatic or interactive/automatic.

         It is possible interactively to specify test steps
         to be executed and it is possible to select parts of
         the automatic sequences.

         Tests may run on disk-file input/output only or may
         include interactive input and operator verification
         of output.

         In order to allow complete documentation of tests desired
         input, expected output is presented for the operator
         by the TESTERS when interactive tests are conducted.

         The TESTDEFinition consists of control commands for
         sequences. This includes commands for load of testers
         and execution of sequences (parallel or in chain).

         Sequences define execution of steps for one Tester
         (each Tester is subdivided into subtests executed in
         steps) and synchronization of sequences (signal to
         other sequence, wait for other sequence).



         Testers, test data, and test results are kept in 3
         levels of libraries corresponding to individual responsibility,
         development team responsibility and under configuration
         control. This corresponds to the levels of control
         on the software (figure 4.5.2.1-2) and allows a controlled
         execution of operational test, because the test procedure
         is approved and under configuration control.