Sector7 provides vms-nt migration and vms-unix migration for companies around the world. Sector7's unique tools and services have assisted companies web enable applications, rehosting porting reengineering, application migration, and server consolidation since 1985. If your company has need of vms-nt migration, vms-unix migration, web enable applications, rehosting porting reengineering, application migration, or server consolidation, Sector7 has the total solution. Sector7 offers tools for companies to buy and use themselves, as well as complete migration services encompassing vms-nt migration, vms-unix migration, web enable applications, rehosting porting reengineering, application migration, and server consolidation.
VX/FPT Software Evaluation Limitations
Facilities Provided Without Restriction
The following facilities may be used under the terms of the shareware and evaluation license on any program and for any purpose:
Handling of file names in INCLUDE statements
All microsyntactic and lexical QA checks.
These include:
- Code extending beyond column 72 (when 72 column input is selected)
- Use of keywords and intrinsic names for variables
- Incorrect use of keywords such as THEN and DO
All code formatting commands.
These include:
- Handling of leading and embedded tabs
- Controlling the spacing between keywords, symbols and operators
- Controlling the spelling of keywords, symbols and operators in upper or lower case
- Indenting the code and comments
- Reformatting hex and octal numbers
Commands to control declarations.
These include:
- Automatic insertion of declarations for all variables
- Insertion of IMPLICIT NONE
- Specification and systematic modification of data sizes
Facilities Provided for Evaluation Purposes Only
Under the terms of the shareware and evaluation license, the following facilities may be used on small programs for the purposes of evaluation only:
Report generation for the entire program
Including:
- Symbol table listing (LIST SYMBOLS)
- COMMON block listing in address order (LIST COMMON BLOCKS)
- Call structure listing (LIST CALL STRUCTURE)
QA checks across the entire program
Including:
- Checking for inconsistent arguments
- Checking for misaligned objects in COMMON, EQUIVALENCE and STRUCTURE
- Checking for accidental EQUIVALENCE and EQUIVALENCE of mixed type and size
- Checking for consistency in the use of names
- Checking for variables which are read but never written or written to but never read
- Checking for inconsistent usage of data types (e.g. INTEGER for LOGICAL)
- Checking for multiple initialization of data in COMMON blocks
Facilities for the support of migration
Including:
- Automatic insertion of header files in all sub-programs
- Insertion of code for run-time translation of file names
- Insertion of argument counts in routines with variable numbers of arguments
- Changing PARAMETER statements without parentheses to standard format
- Handling of ISAM files (CHANGE ISAM FILE ACCESSES TO SUB-PROGRAM CALLS)
- Automatic removal of UNLOCK and OPTIONS statements
- Insertion of code to translate foreign data formats (INSERT FUNCTION TO TRANSLATE READ/WRITE ACCESS)
- Protection against division by zero
Instrumentation of the code for run-time testing:
- Insertion of code to record and replay I/O through file, terminal, memory and sub-program interfaces
- Automatic insertion of run-time trace statements
Software engineering facilities
Including:
- Comparison of sub-programs
- Moving COMMON blocks to separate INCLUDE files
- Moving local variables to COMMON blocks (BUILD DATA DICTIONARY)
- Building NAMELIST for variables in COMMON blocks
- Automatically building an interactive control for a program (BUILD ACCESS DATABASE)
Program optimization for speed of execution
Including:
- Unwinding of DO loops
- In-line expansion of sub-programs

