| | * . 3.CONtRAC1aoCODE PAGE OF * AMENDMENT OF SOLICITATION / MODIFICATION OF CONTR ACT 1 | 11 5. PROJEC1 No. vit appure64, s 2. AM{ NOMEN 1/MOOir eCAt SON NO. 3. EF F ECi evt DAt t 4.REoui$ sis 0N/ PURCHASE REQ. No. 5 /o /7J/U RFPA RES-84-120 ' 9. e55UEO ev / / 7. ADMiNs5TE REO ev (sf anner men hem as - CODE!

U. S. Nuclear Regulatory Comission - Division of Contracts . Llashington, DC 20555

4. N AME AND ADORE 55 OF CONT R ACTOR (No.. street, county, ssere end 24P CodeJ y} *A. AMENOMENT OF SOLICIT AT TON No. cime) US Small Business Administration Washington District Office 1111 18th Street, NW *e DAtEOtszz m u n; Washington, DC 20417 sub) Engineering and Economics Research,- Inc. 20^. MOOie :CAviON OF CONI a^CTfoaOEA " NRC-04-84-120 Attn: Mr. Harpal S. Dhillon, President X 1951 Kidwell Drive SB3-84-1-6437 Vienna, VA 22180 nos. OAT ED ists nru u, CODE |F ACILITY CODE 10/5/85 11. THis ITEM ONLY APPLIES TO AMENDMENTS Or SOLICITATIONS

The ebow numeered solicitation is emended as set forth in twm 14. The hour and date specified for receipt of Offers is extended. is not e o tenOed. Offers must acknowiedge receipt of this emendment prior to the hour and date specif ed in the solicitation or as amended, by one of the following methods- (e) By completing foems 8 erd 15.end retuming copes of the amendment. (b) By ecknowledging receipt of this -.4mt on each copy of the ot+e- submitted; or ici ey .ap . wtw, e, awgr.m waien inciuoes e reverence io the soi. cit.i.on .nd sm.ndment nombres. F AILURE OF YOUR ACKNOWL EDC-- MENT TO BE RECEIVED AT THE PLACE oESIGNATED FOR THE RECEIPT OF OFFERS PRIOR TO THE HOUR AND DATE sPECIFIED MAY RESULT IN REJECTION OF YOUR OFFER. If by virtue of this amendment you desire to change en offe, stready osbmitted,such change may be made by telegram o- letter,provided each wiegram or letter mehes reference to the solecitetson and this amendment, and is reaived prsot to the openirg Mut and date specifeed 32. ACCOUNTING AND APPROGRt ATION DAT A (J/ meesred) B&C No. 60-19-20 FIN D1143 13. THIS ITEM APPLIES ONLY TO MODIFICATIONS OF CONTRACTS / ORDERS. IT MODIFIES THE CONTRACT / ORDER FO. AS DESCRIBED IN ITEM 14. y) A. T H15 CH ANGE OR DE R 15 ISSUED PUR5UANT TO: (Specsfy earhorary) THE CHANGES SET FORTH 4N eTEM 14 ARE M ADE IN THE CON- T R ACT OR DER NO. IN IT EM 30A.

B. THE ABOVE NUMSE RED CONTR ACT/ ORDER IS MODIFIED TO REFLECT THE ADMINISTR ATIVE CHANGES tauch as thentes in peydne offect appropraerson dese, etc J SET F ORTH IN ITEM 34. PURSUANT TO THE AUTHOR 6TV OF F AR 43.IO3(D). C. THIS SUPPLEMENTAL AGREES /ENT 35 ENT ERE D INTO PUR5UANT TO AUTHORIT Y OFs

O. O T HE R (Specsfy type of modstscatoon and eethorntyi X Mutual Agreement of Parties

E. IMPORTANT: Contractor O is noi. n is ,eoui,sa to sion ini, oocument .no ,eio,n 3 coo;es 10 ine issuino Oie,Ce. DESCR*PT60N OF AMENOMENT/MOOiF # CATION (Orgenssed by UCF eterion heedenas, snededing schedsenon/contmer autteet netser avhere feasibia.s

This modification is being issued to incorporate the following Article into the above- ~ numbered contract. Accordingly, the following contract changes are made: i

* | | 8511120239 851028 PDR CONTR NRC-04-84-120 PDR

...... t...n. .n con. .on. et ta. ..co-ni .....ene.. n n. n e A ., 2 0 A...... e,. ~ne . .e-ins .nene ne.. .ne in . .. to,ce g,.,, ,,orioe., 35 4. N AME AND T sTLE OF SeGNE0 fType or prfat) 36A. N AME AND T tTLE OF CONT R ACT SNG OFFICER iType or print) Harpal S. Dhillon . Paul J. Edgeworth tw w..u- w n 358. N T R ACT OR/OF F ut D ur "* A SC. DATE *,,GN EO 8 68. U O TAT OF Jt sC A ' 36C. OATE SIGNEO

- + f $f K' Pfb r , Y IbUYJg BY ' ' * iS{t imetas * of person authorsned to esen) t$sgQtu,e of Cogettung Offseert D,

N7N 7540 01152 8070 30 305 (RE .10-s3 MEV4OUS EDITION UNUSASLE STANDA.RDP..scelte By GSA FORM 3 F AR (de CFR) 53.243

-~ _ - - __ __ _

- . tiodification No. 5 . . Page 2 of 11

Add: " Article XV - Contractor Acquired ADP Equipment and Software Development

A. Purchase of The Contractor shall obtain the NRC Contracting Officer's written approval prior to purchase of the proposed personal computer of which the title shall be vested to the Government. The following specifications for the personal computer shall apply as much as applicable:

' NRC STANDARD PC EQUIPMENT

i Description Prerequisite Systems -

S-1 IBM PC/256kb/2-360kb Disk Drives S-2 IBM PC-XT/256kb/1-360kb & 1-10mb Disk Drives - S-3 IBM PC-Portable /256kb/2-360kb Disk Drives S-4 Compaq Portable /256kb/2-360kb Disk Drives Options '

OlI 384kb Memory Expansion - 0-2 Math Co-Processor . 0-3 Monochrome Display and Printer Adapter i 0-4 Color / Graphics Monitor Adapter 0-5 Printer Adapter | 0-6 Printer Cable

, 0-7 Asynchronous Comunications Adapter and cable 0-9 Bisynchronous Comunications Adapter and cable 0-12 IBM 5253 Emulation Kit 0-13 Hayes SmartModem Board S-3 or 4 Peripherals

P-1 IBM Monochrome Display 0-3 P-2 Andek Graphics Display . 0-4 P-3 IBM Color Graphics Display S-2, 0-4 P-4 IBMGraphicsPrinter(80 cps) 0-3 or 5, 6 P-5 EPSON Matrix Printer (160 cps) 0-3 or 5, 6 P-6 DSON Wide Carriage Matrix Printer (160 cps) '0-3 or 5, 6 P-7 Additional IBM 10mb Disk Drive S-2 P-8 Hewlett-Packard Color Pen Plotter S-2 P-9 Modes'(Send NRC Form 34 to Telecom Branch, ADM) 0-7

Note: System S-2, an IBM PC-XT/256kb/1-360 & 1-10mb Disk Drives, is the current . standard for a personal computer with enhanced data storage, retrieval, and ' display capabilities.

t ._- _ _ _ . . . ______- _ _ - _ _ .. . _ __

- . Modification No. 5 . . Page 3 of 11

B. Requirements for Use of Microcomputers by NRC Contractors .

These requirements cover the use of microcomputers by NRC contractors to produce machine-readable contract deliverables. The purpose of the guidelines is to assure that such deliverables (e.g., programs, documents, graphs, data, etc.) will be usable on NRC equipment. ' All deliverables intended for use on NRC microcomputers should meet the following criteria: . .' , 1. All diskettes should be capable of use on an IBM PC using one of the software packages supported by the NRC Division of Automated Information Services (see attachment). 2. In particular, documents (e.g., reports) should be produced , with IBM DisplayWrite 2 word processing software. This will allow them to be used both on NRC microcomputers and word processing equipment. 3. Failing criteria 1 or 2 above, data or text should be produced as ASCII files in standard IBM PC diskette fonnat.

QuestionsSupport Center, concerning)the (301 492-4160 above (FTS 492-4160). requirements should be addressed to the ITS

C.

Scientific Software Development. Distribution and Submittal Requirements for NRC Contractors

This document provides requirements for contractors developing scientific soft- ware for the Nuclear Regulatory Comission (NRC). Its purpose is to assure that

any such software can be readily implemented and used by staff at NRC head- | quarters and can, if required, be easily disseminated through the National Energy Software Center or transferred to other data processing sites. This implies the use of standard software packages, programing languages, and compilers as well as adherence to good programing and documentation practices. Sections 1-4 below provides recairements for programing languages and practices, code documentation, distribution and submittal to the NRC.

1. Programing Languages and Practices All new mainframe or minicomputer programs developed or converted for NRC shall be written in American hational Standards (ANS) FORTRAN (ANSI Standard X3.9-1978) unless , justified and cleared in advance by NRC, including' con- currence by the NRC Division of Automated Information Services. All micro- computer software developed for the NRC shall be capable of running ender MS-DOS. Source programs provided must be compatible with IBM PC BASIC or i I .

, . - , , - - -n , em.-- u * [- . Contract No. NRC-04-84-T20 Modification No. 5

Page 5 of 11 . ~ ATTACHMENT

Microcomputer software support by the NRC Division of Automated Information , Services: |

Operating System: PC DOS !

s Progranning Languages: IBM BASIC and IBM FORTRAN 2.0

Data Base: dBASE III .

Spreadsheet: LOTUS 1-2-3

Graphics: CHARTMASTER and SIGNMASTER

Project Management: PERTMASTER -

. Word Processing: DISPLAYWRITE 2

Communications: CROSSTALKXVI(asynchronous) DISPLAYCOMM (bisynchronous)

.

D

A

9

-

%

4

,,. _ .-- ., - - - - - ______- -.m :

. - . - flodification flo. 5 - - Page 6 of 11 ,

This standard is specifically oriented toward computer programs prepared for scientific and engineering computations. The major documentation require- ments included in the standard are: . a) Computer Program Abstt ct b) Application Information fUser's Guide) c) Problem or Function Definii. ton (Theoretical Development) d) Programing Information (Programer's Guide) A copy of this st~andard may be obtained for $8.50 plus $2.00 shipping and handling from: *

The American National Standards Institute , 1430 Broadway '| New York, New York 10018 i | ATTN: Sales Department '

In addition to or instead of conforming to ANSI Standard N-413, documenta- , | . tion for large codas or complex systems may be required to conform to FIPS - - Pub 38 (02/12/78), " Documentation of Computer Programs and Automated i Systems." Applicability of FIPS Pub 38 will be determined by the Office of i Resource Management. Division of Automated Information Services in consult- | ation with the NRC Project Manager. Specific documentation requirements ' under FIPS Pub 38 shall be decided at the discretion of the NRC Project Manager depending on project size and complexity. Each program developed for the Nuclear Regulatory Comission should include the following program title block and disclaimer in the main program:

* Program Title: - Developed for: U.S. Nuclear Regulatory Commission Office of (fill in NRC Office) Division of (fill ;; NRC Division) Date: , 1 ' NRCContact(s): Phone:

Code Developer: Phone: |

This program was prepared for an agency of the United States Government. ; Neither the United States Government notany agency thereof, or any of ' their employees, makes any warranty, expressed or implied, or assumes any legal liability or responsibility for any third party's use, or the results of such use, of any portion af this program or represents that its use by such third party would not. infringe privately owned rights. 3. Code Distribution In general, all computer codes developed with federal funds are in the public , | |

| t __ - _._. - _ \ ' ...... ' Modification No. 5 l *

Page 7 of 11 . .

domain and as such, must be made available for distribution to requestors such as utilities, vendors and universities. Each NRC contract involving code development should contain a task requiring the contractor to submit | completed codes to the National Energy Software Center for su5 sequent | distribution upon request: ! U.S. Department of Energy National Energy Software Center (NESC) f Argonne National Laboratory

. 9700 South Cass Avenue

. Argonne. Illinois 60439 Telephone: Commercial) 312-972-7250 . FTS) 972-7250

'

4. Code Submittal to the NRC . If specified in the contract or DOE laboratory agreement that a code is to be transmitted to the NRC, Appendix A "NRC Scientific Submittal Package Description Form" must be used. The form is designed to describe the contents of a standard software-submittal package which must be used when transmitting completed codes to the NRC. All information on the form sust be supplied, even if the contractors themselves are performing the code installation on NRC-accessible computer facilities.

__

.. ,

'

.

. - ,

; - . fiodification No. 5 ' ' - - Page 8 of 11 , ,

. APPENDIX A NRC Scientific Software Submittal Package Description Form .

Program Name:

s Programming Languages (s) Used:

.

** Machine: .' .

Core Storage Requirements for Sample Problem:

Approximate Execution Time for Sample Problem:

1

Package Contents (items 1-8 are mandatory):

1. Abstract 2. Documentation consisting of the items described in the space below: ,

.

3. Source _ program on cards tape diskette.

! 4. Sample problem input on cards tape diskette. | S. Compilation of the source program (item 3). ,

' 6. Listing of the sample problem input (item 4). > . ~ 7. Output from an execution of the sample problem input, item 4, using the | source code provided in item 3, including plots, if any. i 8. For tape submittals, a copy of the output for the job that created the tape. 9. Other (describe other materials such as dcta libraries, control informa- i tion, etc.. in the space below).

A-1

,__.g--- 9 ,'' ' * tontract No. NRC-04-84-120 * * ' Modification No. 5 l - . Page 9 of 11 ! . Code Portability Information: ; 1. Provide name and description of required system library routines not included i in the submittal, and indicate where these routines are called (subroutines name,line). ,

2. Provide name and description of required FORTRAN library routines (internal . or external) which may differ between mainframes, and indicate where these - routines are called (subroutine name, line).

. . ' ;

3. Describe''any special co'mpiler or loader options used, such as: 1. core present to zero or other values (CDC PRESET =ZERO) 2. compiler optimization level 3. rounding or truncation options

4. requirements,Provide any special such as: instructions regarding execution time or core storage 1. special core storage requirements for loading or executing 2. instructions for adjusting required core storage by increasing or decreasing array dimensions. 3. estimates of relation of execution time to critical input parameters

.

5. Identify all input and output unit numbers and their purpose. List all locations of end-of-file tests.

.

, -

| | : If tapes are used for submittal, please use the attached tape description form. Be sure to include a copy of the job that created the tape. Where possible, we would prefer to receive tapes with the following format: 9 track,1600 bpi, unlabeled, in EBCDIC chsracter format, with fixed length block or unblocked records. j If diskettes are used for submittal, they should be 5.25" and MS-DOS compatible.

- | A-2

. . . . _ . e . . Modification No. 5

.- . Page 10 of 11

.

D. NRC Standard PC Software

Item Product Function Prereq.

1 IBM PC DOS & BASIC , language

2 Operating System, lar.guage , COMPAQ MS-DOS & BASIC

3 IBM BASIC Compiler Programming Language

, 4 IBM FORTRAN Compiler Programming Language

5 IBM DisplayWrite

6 IBM DisplayComm WP Communications 0-9

7 Microstuf CROSSTALK Communications 0-7

8 Persoft Smarterm C3 terminal emulation 0-7

9 LOTUS 1-2-3 Spreadsheet

- 10 Ashton Tate dBASE III Data Base Management

11 Westminster Software Project Management Pertmaster

12 Decision Resources Graphics P-2 or 3 Chartmaster

13 DecisioE Resources Graphics P?or3 Signmaster

14 Borland International Multipurpose Utility |

. _ G ...... vy u-,.cv * - " ' ' ' Modification No. 5 Page 11 of 11

E. Government Rights in Computer Software . (a) The Government, for itself and such others as it deems appropriate, will have unlimited rights in computer software specifically developed or generated (i.e., designed and developed) under this contract. Unlimited rights under this contract are rights to use, duplicate, or disclose software data, in whole or in part, in any manner and for any purpose whatsoever. (b) For software not specifically developed or generated under this contract, the contractor may restrict the Government's rights ~ therein. The fact that the total complement of software involved may incorporate some elements of software to which the Government has unlimited rights shall 'iot affect the contractor's authority to impose restrictions on the Government's rights. As a minimum, however, the Government will have the right to: (1) Have unlimited use of such software on computer system (s) for which or with which it is acquired. (2) Use such software with a backup system if the system for which or with which it was acquired is ino malfunction, an emergency, change in(s) engineering perative because of a performance, or change (s) in computer features or models. (3) Use such software with the computer at any Government installation to which the computer may be transferred by the Government. (4) Copy computer software for safekeeping (archives) or backup purposes. (5) Modify such software or combine it with other programs or material. All modifications by the Government will be treated asstatedin(a)above. However, any such modification shall not change or limit the contractor's rights with respect to such software in its original, modified, or combined form. If software defects result from program portions which have been added or modified by the Government, then the Government, not the vendor, is responsible for any resulting adverse effects. However, if vendor provided portions are defective, then the vendor is responsible for providing the software support and/or operating software malfunction credits as specified elsewhere in the contract. (6) Nothing contained herefn shall be construed to restrict or limit any right which the Government possesses or may acquire from other sources in the above software or software data or its use. All other terms and conditions set forth under this contract shall remain unchanged.

-.