Ada INFORMATION CLEARINGHOUSE NEWSLETTER Vol VIII, No. 1 -- March 1990 The Dr. MAJ Maj Ada Joint Program Office John P. Solomond, Director Edward Liebhardt, Army Deputy Director Dirk Rogers, Air Force Deputy Director The Ada Information Clearinghouse (AdaIC) Newsletter is published quarterly. Comments concerning this publication should be sent to: Ada Information Clearinghouse, c/o IIT Research Institute, 4600 Forbes Boulevard, Lanham, MD 20706-4312; or call 703/685-1477. The AdaIC is operated by IIR Research Institute for the Ada Joint Program Office (AJPO). Letter from the Director, Ada Joint Program Office ==Tri-Service Working Groups: In the last issue, I mentioned that we have begun work on establishing several Tri-Service working groups to examine critical technology areas. I've been very pleased by the enthusiastic response of the Ada Executive Officials, and at my next meeting with them I hope to receive the first nominations for membership in the working groups. ==Ada 9X: By last fall's deadline for open submissions, the Ada 9X Project received 774 requests for revision of Ada. In August, the Project published a Revision Request Report containing the first 150 of these requests. In January, the balance of the requests were collected into a supplemental volume. Copies of the new volume can be ordered through the AdaIC. If you ordered the first volume through the AdaIC, you will receive the supplement automatically. There is no need to order them separately. In any event, there is no charge for these reports. ==Question of Freezing the ACVC: The current version of the Ada Compiler Validation Capability is 1.11 -- which became the current version on Dec. 1, 1989, and will remain in place until June 1, 1991, when it will be succeeded by version 1.12. Under current procedures, v. 1.12 would similarly have a lifespan of 18 months. As Ada matures, however, we have to consider whether it is necessary to update and replace the validation test suite. This question is going to be studied by the Ada Validation Organization, the ACVC Maintenance Organization, and the managers of the Ada Validation Facilities. ==PCIS -- CAIS-A and PCTE+ Convergence: I've mentioned before the work being done towards a convergence of the Common APSE Interface Set (CAIS) and the Portable Common Tools Environment (PCTE). CAIS-A here in the U.S. and PCTE+ in Europe both provide tool-portability layers that allow the development of software tools that can be employed by all Ada users. As has been indicated in other articles, the joint effort will be called the Portable Common Interface Set (PCIS -- pronounced like "pieces"). On Feb. 14-15, I took part in a third meeting on the PCIS program with representatives of the Independent European Programme Group - Technical Area 13 (IEPG-TA13) -- this time, with the participation of the chairman of the Special Working Group on Ada Programming Environments (SWG on APSE). This group was formed by ten nations under a Memorandum of Understanding that agrees to a collaborative effort in the area of Project Support Environments. At the February meeting, we reaffirmed the contents of the two previous public statements (Jan. 6 and Aug. 23, 1989). In particular, the following agreements were reached: 1. The SWG on APSE Memorandum of Understanding is the recognized mechanism for conducting the Definition Phase of the PCIS program. IEPG-TA13 and the AJPO will contribute all available information that will enhance the success of the PCIS program. 2. The Definition Phase is the initial phase in a complete program whose objectives are to establish the PCIS as a single, internationally recognized Public Tool Interface, and to encourage its use. The SWG on APSE will investigate appropriate mechanisms for achieving these remaining phases. 3. Efforts will be made to encourage civil organizations to become actively involved in the PCIS program. In This Issue CAIS-A Update 2 DoD Software Master Plan 2 Space at Computer-Security Conference 3 NTIS Has Latest Version of Ada/Ed 3 TRI-Ada Call for Papers 4 BBS Previews Validation Tests 5 ALS/N Quarterly Review 5 TQM Comes to Ada Support 6 Videotape Update 6 Dear AVO 7 Evaluation & Validation of APSEs 8 Ada 9X Report 9 ARTEWG Meeting -- Getting into Technical Details of RTEs 11 AdaJUG Conference Highlights Major Issues 13 Behind the Ada 9X Revision Process -- Chris Anderson Interview 17 Validated Ada Compilers List 19 Ada Calendar 39 CAIS-A Update Revision A of the Common Ada Programming Support Environment (APSE) Interface Set (CAIS) was approved as a DoD standard on October 3, 1989; it is now DOD-STD-1838A. Although it was not yet on the ordering system at presstime, the CAIS-A document should be available shortly through Military Specifications and Standards. (This used to be the Naval Publications and Forms Center. Note the new address, below.) The CAIS (originally released in 1986) was designed to provide a tool-portability layer that would be implementable on a variety of computer hardware and operating-system configurations. With DOD-STD-1838A -- CAIS-A -- the basic functionality of the CAIS has been expanded to include such features as typing, distribution, transaction support, expanded input/output, resource control, and security. There is no charge for the document, but if you are not from a Federal activity, you may be asked to submit your order on a letterhead. You may wish to check beforehand to make sure the document has become available. CAIS-A -- DOD-STD-1838A Order from: Military Specification and Standards Building 4, Section D 700 Robbins Avenue Philadelphia, PA 19111-5094 215/697-2667 Corrections We received a couple of corrections to the article "Service and DoD Facilities Offer Variety of Ada Courses", in the December 1989 issue. Under Navy & Marine School, the correct course is conducted AFB, Miss.; and students experience. Corps courses, in the entry on the Computer Sciences course title is "Ada Applications Programmer"; the for the Marine Corps by 3390 TCHTG/TIMKPP, Keesler should have high-order language (HOL) programming Under Air Force courses, there are corrections in the entry for 3390 Technical Training Group. The fundamentals course is a 9-day course, taught at Keesler and on the road; the schedule is based on requirements; students should have a fundamental knowledge of programming concepts. The orientation course is a two-day course, taught on the road only; there are no prerequisites. If there are any other corrections or updates to Service and DoD course offerings, please let us know. Contact: Ada Information Clearinghouse c/o IIT Research Institute 4600 Forbes Boulevard Lanham, MD 20706-4324 703/685-1477. Public Forum on DoD Software Master Plan The Department of Defense (DoD) is developing a Software Master Plan, a draft of which will be available for review and comment by the public in late February 1990. A forum will be held April 3-5, 1990, to obtain public comments. The Software Master Plan will address the challenges faced by the DoD because of the escalating costs of software and software development in our Defense systems. The Plan is being developed through the collaborative efforts of numerous offices and organizations within the DoD, under the auspices of the Defense Acquisition Board's Science and Technology Committee. To help defray the costs of conducting the public forum, a registration fee of $30 is being charged to all attendees. Participants are encouraged to preregister by March 21, 1990; attendance at the public forum will be limited to the first 500 people registered. ==The Plan The draft Software Master Plan is divided into four major sections: 1. Software acquisition and lifecycle management. 2. DoD software policies. 3. Personnel. 4. The software-technology base and software-technology transition. The plan identifies problems arising in each of the sections, establishes goals, and suggests how to accomplish those goals. ==The public forum The public forum will be held at the Ramada Hotel -- Tysons Corner, at 7801 Leesburg Pike, in Falls Church, Va. The forum will consist of: (1) a general session in which DoD personnel will present the various sections of the plan; (2) smaller breakout sessions running in parallel for detailed discussion and comment on the four major sections of the plan; and (3) a closing general session to report on the results of the breakout group sessions. The tentative agenda is as follows: Tuesday, April 3 8:00 am -- Registration 9:00 am -- Opening Remarks by Dr. George Millburn, Deputy Director of Defense Research and Engineering for Research and Advanced Technology 9:30 am -- Presentation and Discussion of the DoD Software Master Plan 12:00 pm -- Lunch (not provided) 1:30 pm -- Presentation and Discussion of the DoD Software Master Plan (cont'd) 4:30 pm -- Adjourn Wednesday, April 4 9:00 am -- Parallel Breakout Sessions 1. Acquisition and Life Cycle Management 2. Policy 3. Personnel 4. Technology Base and Transition 12:00 pm -- Lunch (not provided) 1:30 pm -- Parallel Breakout Sessions (cont'd) Thursday, April 5 9:00 am -- Reports by Breakout Session Chairs 12:00 pm -- Adjourn ==For further information To obtain a copy of the draft DoD Software Master Plan or a registration form for the DoD Software Master Plan Public Forum, interested parties should contact: Ms. Karen Marinoff DoD Software Master Plan Public Forum Institute for Defense Analyses/CSED 1801 North Beauregard Street Alexandria, VA 22311 703/824-5506 FAX: 703/820-9680 Space Available at Computer-Security Workshop IIT Research Institute and the University of Houston - Clear Lake are sponsoring a workshop on "Issues of Integrity & Security in an Ada Runtime Environment". As reported in the last issue, the workshop will be held April 3-5, 1990, in Orlando, Fla. Coordinated by the Ada Joint Program (AJPO), this workshop is aimed at those with a background in either computer security or Ada runtime environments. It will serve as a forum for the exchange of ideas between these areas. Invitations are currently being sent out based on acceptance of position papers, and the organizers expect some space to be available for others to attend. For further information, contact: George Buchanan Integrity & Security in Ada IIT Research Institute 4600 Forbes Boulevard Lanham, MD 20706 NTIS Offers Latest Version of Ada/Ed (NYU) The National Technical Information Service (U.S. Department of Commerce) has announced the availability of version 1.10 of Ada/Ed (NYU). This is the latest version of the NYU Translator/Interpreter -- the first product to be receive a validation certificate as conforming to the Ada standard. The original version of Ada/Ed (NYU) was developed by the Courant Institute at New York University under the sponsorship of the U.S. Army Communications-Electronics Command, Fort Monmouth, N.J., and received its validation in April 1983. The latest version (sponsored by Wright-Patterson AFB) was validated under version 1.10 of the Ada Compiler Validation Capability (ACVC) test suite. Ada/Ed is written in SETL -- a high-level programming language developed at NYU, whose constructs are based on set theory. While quite slow, Ada/Ed is of interest to language implementers and designers. Ada/Ed is a semantic model of Ada, and describes Ada's executable aspects by way of an interpreter for an intermediate representation -- Ada Intermediate Source. In effect, Ada/Ed can serve as a definition of the Ada language itself. ==Commands, etc. The translation process involves several steps. Initially the Ada source is analyzed, and an aisfile (Ada Intermediate Source) is created. One or more aisfiles are then bound, creating an aixfile (Ada Intermediate eXecutable file) -- which can then be executed. Unless explicitly requested, intermediate files are not retained following a compilation (or binding). The Ada/Ed system includes the following commands: The ADA command compiles and executes an Ada file; it is assumed that the complete program and all referenced units are in that file. It requires use of the adafile (or a) option. No library specification is necessary. lADAC compiles an Ada source file and places it in a program library. lADAB binds a library with the specified (or implied) main unit to form an executable file (aixfile). It requires specification of both libfile and aixfile. ADACB compiles an Ada source into a library, and then binds the library to create an executable aixfile. It requires specification of a source file and aixfile. In order for the libfile to be updated, library and aisfile specifications are necessary. ADAXB exeutes the specified bound aixfile. ADAXL binds the specified library and executes the resulting bound code file (aixfile). Note: All desired file options must be explicitly specified, and may occur in any order. Information and ordering For substantive questions, the point of contact at NYU is: Bernard Banner 212/998-3493. The software is available for both VAX/VMX (backup format) and SUN/UNIX (TAR format) computer environments. Ada/Ed costs $890; at press time, its accession number was not yet available. For ordering information, please telephone NTIS's Federal Computer Products Center: 703/487-4763. NTIS U.S. Commerce Dept. 5285 Port Royal Road Springfield, VA 22161 TRI-Ada '90 Issues Call for Papers The third annual TRI-Ada conference will be held this year in Baltimore. Sponsored by the Association of Computing Machinery's Special Interest Group on Ada (ACM SIGAda) and the Baltimore SIGAda, it will be held December 3-7, 1990, at the Baltimore Convention Center. The conference organizers are seeking papers from all sectors of the Ada community: industry, academia, and government. They hope to present a balanced program of panels, tutorials, and refereed papers about Ada -ones that address management as well as technical issues, theory as well as applications, and commercial as well as defense sector. They particularly encourage papers that contain comparative statistics of Ada's impact on projects, that describe Ada's application in the commercial sector, or that provide new insights into paradigms of software engineering with Ada. For further information on desired topics, please contact the Program Chair, Dr. Erhard Ploedereder. Submissions are due by May 21, 1990. Abstracts and Papers Authors of papers should plan to submit an extended abstract that is sufficiently detailed, or alternatively submit a full paper. Papers must not have been previously published or submitted for publication elsewhere, unless substantially revised. The recommended length for an extended abstract is 1,200 to 2,400 words (three to six pages). Full papers should not exceed 15 pages. Submission of an abstract should indicate a commitment by the author and the author's organization to present a paper at the conference, and to convey authority for publication in the TRI-Ada '90 Conference Proceedings in accordance with ACM copyright policies. ==Project Summaries Tri-Ada '90 will offer space in a conference track for unrefereed status and experience reports of on-going large Ada projects. Submission of a paper is not expected. However, for program planning purposes, a short description (one to three pages) of the project scope and status is required. Presentation time will be allocated competitively. ==Tutorials The tutorial committee is looking for volunteers to help others understand new concepts. Proposals should include a description of the materials to be presented, the level of the course, the course outline and estimates of time allocation. Proposals for tutorials should be directed to the tutorial Co-Chair, Steve Grimaldi. Steve Grimaldi Booz, Allen & Hamilton Airport Square Eight, Suite 150 891 Elkridge Landing Road Linthicum, MD 21090 301/850-5006 301/850-4592 grim@terminus.umd.edu ==Panels Proposals for panels should include a short topic statement, rationale of its importance, and a prospective list of panelists. Submit six copies of all abstracts, full papers, project summaries, and panel proposals to the Program Chair, Dr. Erhard Ploedereder. Dr. Erhard Ploedereder Tartan Laboratories 300 Oxford Drive Monroeville, PA 15146 412/856-3600 412/856-3636 ploedere@tartan.com ploedere@ajpo.sei.cmu.edu Deadlines: May 21, 1990 Submissions due July 7, 1990 Acceptance-notification date Sept. 10, 1990 Camera-ready copy due Dec. 3-7, 1990 TRI-Ada '90 Bulletin Board to Preview Validation Tests The development of the next version of the Ada Compiler Validation Capability (ACVC) is of particular importance to vendors of validated Ada compilers. But in a larger sense, the quality of the validation test suite affects the entire Ada community. And much of the success of the validation effort to date has been attributable to the interest and input of members of the community at large. To increase the visibility of planned changes to the ACVC during the test development period, the ACVC Maintenance Organization (AMO) has implemented an ACVC Test Delivery System. This is an interactive program and database on the AMO's VAX 8650, for public access and review of all proposed ACVC 1.12 tests as the AMO produces them. This system allows any interested person to obtain a source listing of proposed tests from any or all deliveries and to submit comments or recommendations to the AMO. The user's comments are sent to the AMO, but are invisible to other general users of the system. This ensures the confidentiality of comments. The system has immediate benefits. It provides compiler implementers an opportunity to comment on proposed changes and to prepare for an updated version long before the final release. Furthermore, a wider review by language experts and compiler implementers increases the probability that errors will be detected much earlier in the ACVC software lifecycle, thus reducing software lifecycle costs. ==Accessing the Test Delivery System You can gain access to the AMO's VAX 8650 in either of two ways. One way to gain access is connecting to the AMO machine through the Defense Data Network (DDN) via TELNET. You can type "TELNET jalcf.wpafb.af.mil". Alternatively, if the host table does not contain that name, you can use "TELNET 26.13.0.124" followed by a carriage return at the system prompt. Another way to gain access is dialing either 513/476-7351 or 513/476-7327 through a modem. This will connect you to the IMS switch. A menu of machines will be displayed. At the prompt, you should choose SEWS Ada (number 5). Once you have gained access to the AMO machine, you should type "Adatests" at the username prompt. Once done, you will fall immediately into an interactive menu-driven program. You will be asked to provide a password: just hit carriage return. You will then have access to source code from any or all deliveries. Every user will be given the opportunity to make comments to the AMO and to download a report on the interactive session to his system. The Test Delivery System allows primarily three options: 1. to generate information about specific tests (for this, the user must specify the name of the test desired); 2. to allow the user to enter comments about tests, using the VAX EDT editor; and 3. to generate information about all of the tests delivered at a specific time. For further information Any questions concerning the use of the AMO Test Delivery System should be directed to: Mr. Thomas Stripe Validation Engineer Wright-Patterson AFB, OH 45433-6503 USA 513/255-4472 e-mail: <stripet@jalcf.wpafb.af.mil> ALS/N Review Hears Reports User Meetings to Go on the Road Lessons from Ada projects and technical user comments were the focus of the regular quarterly public review of the Navy's compiler project -- the Ada Language System/Navy (ALS/N). Another topic that came up was the possibility that future ALS/N Users Group meetings would be held outside the Washington, D.C., area. The meeting was held on January 19, 1990, in Arlington, Va., in tandem with the ALS/N Users' Meeting. The next review is scheduled for April 26, also in Arlington. The Public Review session in the morning heard a report of ALS/N technical users on a "Prioritized Top Ten ALS/N Required Improvements". The afternoon session was taken up by a discussion of four Navy embedded-Ada projects. ==The Technical Users report Acting as a go-between between users and developers, Anna Deeds, of PMS 4123G, presented the Technical Users' report. The top priority was to ensure that all the requirements of the ALS/N System Specification were met for all specified configurations of the AN/UYK-43, AN/UYK-44, and AN/AYK14 computers. (For instance, the report cited the need for a symbolic debugger and performance-measurement aids.) The second priority was to modify pre-release procedures to improve quality, and the third called for improvements to documentation. (For example, the absence of an index was noted.) Other points ranged from a call for improved processing of certain reports and more exchange of technical information between users, developers, and testers, to the need for a means to reduce time and size requirements of application initialization. ==Comments on the report In his comments on the report, Bill Wilder, ALS/N Acquisition Manager, discussed his agreements and differences with various points. He indicated, for instance, that the first point, on meeting requirements, was not in debate -- but commented that the effect of funding limits and interruptions had to be taken into account. Regarding point two, on modifying pre-release procedures, he indicated that change was already on the way. New versions will be released annually rather than every six months, and this should allow developers to make each version stronger. And on point three, staff who were present from Control Data subcontractor TRW indicated that an index could be done quite quickly so long as it were limited to a word search. ==Project descriptions In the afternoon, Roger Baker from Verdix presented a discussion of four Navy embedded-Ada projects. They were the Navy's Sea Lance Missile (a Boeing project); the BSY-2 fire-control system (General Electric); fire control, similar to the BSY-2, for the Royal Australian Navy's new submarine (Rockwell Australia); and onboard location and tracking systems for the P-3 aircraft's Update-IV (Boeing). The projects ranged in size from 80 thousand lines of code for the Sea Lance (programmed 100 percent in Ada) to 2 million LOC for the BSY-2. Mr. Baker observed that extremely large, realistic programs stress the toolset in unforeseen ways. Ada definitely works, he said, but new, large programs will have "pioneer" problems. ==Going on the road Cathy Ruiz, ALS/N Users Group chair, announced that it was hoped that future users meetings could be held at locations in the field. The first such meeting will be held in Virginia Beach, Va., Feb. 27-Mar. 1, 1990. This will be hosted by Fleet Combat Direction Systems Support Activity (FCDSSA), Dam Neck, Va. (Another meeting is now scheduled to be held at Naval Underwater Systems Command in Newport, R.I., the week of May 21.) Anyone interested in attending or speaking at the Virginia Beach meeting should contact Guy Taylor at 804/433-7230, or Maura Pineda at 804/4337290. Total Quality Management in Ada Support -- You're Part of It Total Quality Management (TQM) is a concept that is making waves in American industry -- and it's coming to the Ada Information Clearinghouse. TQM has gained attention as one of the purported keys in Japan's industrial growth. But it is based on the works of such people as W. Edwards Deming, and has "Made in the USA" stamped all over it. ==It's not new TQM has been described as a combination of old-fashioned craftsmanship and modern statistical methods. One of its approaches is to track a production process and spot any events that are out of the ordinary -- whether good or bad. Finding out why they happened will improve the process and the product. Another element of TQM is to see that there are a variety of "products" and "customers" within the production process. For instance, secretaries and floor workers are frequently the customers of a manager. If the manager doesn't deliver an adequate product to these customers, they can't deliver adequate products to their customers. In both its origins and its usual applications, TQM is generally regarded as an industrial tool. It may seem odd that it would be brought to an information activity like the AdaIC. But the AdaIC still produces things -- newsletters, flyers, etc. And TQM can help in those aspects of our job. One of the challenges is that information workers may be less apt to think in quantitative terms. (How long does it take to answer the average telephone request for information?) But awareness of quantitative aspects can open up areas for improvement that a simply qualitative approach might overlook. (Should we be taking more time to answer questions fully? Or should we learn to be more succinct?) Other aspects of TQM can help in the substantive areas of the AdaIC effort. One of the long-time rules of business is that the customer is always right. In TQM terms, one implication of this is that it doesn't matter whether a product is within specifications. If it doesn't meet the needs and expectations of the customer, it should be changed. This means that input from the ultimate consumer is an essential part of TQM. So -- how do you view our products? ==Any comments? For instance, we've changed the typeface we use in this newsletter. Among other things, it lets us fit in the same amount of text at about the same readability, but in less space than our previous typeface. In your view, is the change an improvement? Or a step backward? Either way, let us know -- the typeface is just one step in redesigning the newsletter, and your comments will help. And don't limit yourself to the newsletter. It will help us considerably if you tell us whenever you think our services or our products have been particularly good or bad -- or if you think there's a service we ought to be providing but aren't. Send your comments to: Ann Eustice Ada Information Clearinghouse c/o IIT Research Institute 4600 Forbes Boulevard Lanham, MD 20706-4324 703/685-1477 Videotape Update In the September issue, we reported on a 19-tape series of Ada training videotapes and gave a distribution list of installations that would have them. In the December issue, we reported that we had been given an incorrect distribution list, and that the tapes were being put through the National Audiovisual Center for public sale and distribution. At press time, the tapes have not yet been finally cleared for public release. As we noted in the December update, all those who have contacted us about the tapes will be notified as soon as we have the final word. If you would like to be added to this list, contact: John Walker Ada Information Clearinghouse c/o IIT Research Institute 4600 Forbes Boulevard Lanham, MD 20706-4324 703/685-1477 Dear AVO The AJPO, the Ada Validation Organization (AVO), and the Ada Validation Facilities (AVFs) receive and answer many questions concerning procedures and guidelines for compiler implementation. In the interest of promoting a better understanding of how the compiler validation process works, the AdaIC publishes the answers as a regular column. Ifyou have questions or comments, please send them to the AdaIC. (Attn: Michele Kee.) Question: What are the current rules regarding "automatic extension" of validation certificates? (These are marked with the label "pending" in the Validated Compiler List.) In October 1988, the Ada Joint Program Office announced changes to the Ada validation process. The life of each version of the Ada Compiler Validation Capability (ACVC) was extended by six months (to 18 months); also, certificates were given a common expiration date. Every vendor's certificate will expire on the same day -- one year after expiration of the version of the validation test suite used in testing. The Ada Compiler Validation Procedures 2.0 reflects these rules; however, unlike the earlier Procedures & Guidelines 1.1, there is no provision for granting "an automatic extension [of the certificate or validated status]" if a vendor is in the process of revalidating the implementation when a certificate expires. Are there still extensions? Answer: The current rules, as described by Ada Compiler Validation Procedures 2.0, do not allow a "pending" validated status: all certificates that were issued for validations under ACVC 1.10 will expire on 1 December 1990, without exception -- the rule applies uniformly to every implementation. For validations that were performed under ACVC 1.9, extensions were granted; at this time, few "pending" compilers remain. The last of ACVC 1.10 validations are now being completed, and the certificates will soon be issued. The label "pending" will not again appear in the Validated Compilers List. The purpose of the old rules in allowing "extensions" was to ensure that the normal processing of validation information did not coincidentally result in a lapse of validated status for a vendor's compiler for some configuration. But also under the old rules, certificates expired one year after the date of issue (normally within a month of validation). Under such certificate-expiration rules, vendors always "revalidated" compilers near the time when their certificates expired. To do so earlier would mean that their compilers were in some sense covered by two certificates; also, the new certificate would expire sooner than if revalidation were delayed. (This is similar to the vehicle inspection policy in states where inspections are required annually: people have no incentive and even have a disincentive to get a vehicle inspected before the expiration month!) Eventually, the vendors' tendency to put things off became a problem. There were too many cases where "revalidations" occurred months after a related certificate expired. The old rule (P&G 1.1, section 4.2) stated that revalidations must be performed "in a timely manner", but this rule proved too subjective to enforce. Thus, in revising the P&G 1.1, there was strong motivation to eliminate any sort of continual "extension" adjudication and labeling VCL entries "pending"! The rules in Ada Compiler Validation Procedures 2.0 intentionally do not treat any validation as a "revalidation." All validations are regarded as being unique; thus, they are unaffected by, and have no effect on, any other validation. Of course, in practice, vendors are still revalidating maintained versions of validated compilers. But with a common expiration date for certificates, the "revalidation" is free to occur whenever the vendor is ready -- rather than being coerced by validation rules to occur near a certificate's expiration date. The certificate expiration date is determined solely by the ACVC version; therefore, any compiler that is validated with a particular version will have the same expiration date as all others that use the same version (which is both the earliest and latest date possible!). Question: I notice variations in the descriptions of hardware configurations on the Validated Compiler List. Some compilers seem to be validated for only one computer system while other compilers are validated for a "family" of computer systems. Why do these variations exist? Answer: Most of these variations exist because of the distinction between a base and a derived compiler -- which was discussed in the December "Dear AVO" column. When an Ada compiler is validated by an Ada Validation Facility (AVF), the certificate issued for it specifies the computer system used for the validation testing. This is the base compiler, and the VCL entry for it is taken from the certificate. There is no need for the AVF to validate the compiler for all the members of a family of computer systems offered by the same manufacturer -Digital VAX/VMS computer systems, for example. This is because there is a registration process that provides a mechanism for deriving validated status for the compiler when installed on other models within the family of computer systems. For derived compilers, vendors must complete a registration request and submit it with a Declaration of Conformance for the Ada implementations that are derivable from the Ada implementation that has a Validation Certificate. (See December's column for the conditions that must be met here.) VCL entries for these registered compilers are labeled *Derived and give the certificate number for the Ada implementation from which validated status was derived. To request registration for "all models" or a "family" of computer systems, a compiler vendor must supply supporting technical information with the registration request. There is some risk to a compiler vendor who has not established the conformity of the compiler on all models by testing under the current ACVC validation test suite. There is also a risk that a hardware manufacturer will introduce a new model later with some significant change in its internal architecture. To reduce their risk of a user challenge, compiler vendors are advised to list only the models known to be architecturally equivalent at the time of registration, and to perform ACVC testing themselves before requesting registration. Thus, VCL entries for base compilers tested by an AVF will show a specific computer system, and *Derived entries may list several computer system models, a series, or a family. Other variations in the description of computer systems stem from differences among hardware manufacturers and suppliers in part-naming and -numbering conventions. The AVFs have encountered difficulty in obtaining a complete and accurate description of the computer systems used to conduct validation testing. We are all trying to obtain uniformly complete and accurate information for the validated compiler listing. ********* If you have any comments about the validation test suite, please send them to the AVO so that future releases can be improved. Ms. Audrey Hook Institute for Defense Analyses 1801 North Beauregard Street Alexandria, VA 22311-1772 Evaluation and Validation of Ada Programming Support Environments -- An Introduction Raymond Szymanski As a programming language, Ada's strengths are in such areas as facilitating sound software engineering. But for Ada to be successful in actual practice, the bare language itself must function within a framework of support tools -- an editor, debugger, library routines, etc. These are part of an Ada Programming Support Environment (APSE), and the strength of such support tools is critical to the project on which they are used. To look at this area, the Ada Joint Program Office (AJPO) sponsors the Evaluation and Validation (E&V) Task, which is under my direction at Wright Research and Development Center, Wright Patterson Air Force Base, Ohio. ==The E&V Task The E&V Task provides a focal point for addressing APSE assessment needs, and performs work in such areas as: 1. identifying and defining specific E&V technology requirements; 2. developing selected elements of the required technology; 3. encouraging others to develop E&V elements; and 4. collecting and disseminating information describing existing elements. This information is made available to DoD components, other government agencies, industry, and academia. The current development status of each E&V Task technology is summarized below. ==The Ada Compiler Evaluation Capability (ACEC) The ACEC is a suite of tests, scenarios, and support tools that enable the user to assess the performance and usability characteristics of an Ada compilation system. The most recently completed version is ACEC 2.0; it consists of: 1. 1300 performance tests; 2. a set of tests and scenarios to assess the utility of the compiler's diagnostic message system, the Ada library system and the symbolic debugger; and 3. support tools that facilitate the generation and analysis of test results. The ACEC is fully documented for the user through the ACEC User's Guide, the ACEC Reader's Guide, and the ACEC Version Description Document. ACEC Version 2.0 is distributed by the Data Analysis Center for Software (DACS). Those interested in ordering the ACEC should contact DACS at 315/336-0937 and request the ACEC Ordering Information Package. Plans are currently being developed for ACEC Version 3.0. Details of this version will be published in a future edition of this newsletter. ==The E&V Reference System The E&V Reference System consists of two companion documents: The E&V Reference Manual, and the E&V Guidebook. The purpose of the E&V Reference Manual is to provide information that will help users to: 1. gain an overall understanding of APSEs and approaches to their assessment; 2. find useful reference information (e.g., definitions) about specific elements and relationships between elements; and 3. find criteria and metrics for assessing tools and APSEs, and find techniques for performing such assessments. The purpose of the E&V Guidebook is to provide information that will help users to assess APSEs and APSE components. It also: 1. assists in the selection of E&V procedures, the interpretation of results, and integration of analysis and results; 2. describes E&V procedures and techniques developed by the E&V Task; and 3. assists in the location of E&V procedures and techniques developed outside the E&V Task. The E&V Reference Manual Version 2.0 and the E&V Guidebook Version 2.0 are available from the National Technical Information Center (NTIS -- which sells to the general public) and from the Defense Technical Information Service (DTIC -- for the military, Federal government, and defense contractors who are registered users of DTIC). The accession number for the Manual is AD-A214 167; for the Guidebook, it is AD-A214 166. NTIS DTIC U.S. Commerce Dept. Cameron Station 5285 Port Royal Road Alexandria, VA 22314 Springfield, VA 22161 703/274-7633 703/487-4650 AV: 284-7633 These documents are also available electronically on the Ada Information Clearinghouse Bulletin Board at 202/694-0215 and 301/459-3865. (See page 10 for information on accessing this bulletin board.) ==CAIS Implementation Validation Capability (CIVC) CIVC is a validation capability for implementations of the Common APSE Interface Set (CAIS) Standard, DOD-STD-1838 -- which defines a set of common interfaces to promote Ada tool transportability and interoperability. Version 1.0 of the CIVC has been completed, and plans are being formulated to distribute it through the DACS. The initial release will include over 200 individual test cases, an integrated and versatile test manager, and a hypertext product to provide traceability between the 1838 standard, the taxonomy, and the actual test cases. Future work under this contract activity will focus on development of CIVC-A -- a validation capability for CAIS-A (MIL-STD-1838A.) A kick-off meeting fo CIVC-A was held Feb. 8 at the Navy's Fleet Combat Directions Systems Support Activity (FCDSSA), in San Diego, Calif. CIVC-A will reuse tests from the CIVC suite that prove to be applicable top the CAIS-A standard. Additionally, much of the support technology developed for CIVC will be enhanced and reused in CIVC-A. ==For further information For information on E&V products, contact: Raymond Szymanski WRDC/AAAF-3 Wright Patterson AFB, OH 45433-6543 513/255-3947 MILNET/Arpanet: szymansk@ajpo.sei.cmu.edu. Ada 9X REPORT REQUIREMENTS PROCESS We are deeply involved in the requirements process -- having received 774 Revision Requests received during the year of open submissions, plus numerous comments from other sources. The Requirements Team is developing revision issues -- which will represent aggregates of comments submitted. Following review and comment by the Ada 9X Distinguished Reviewers, revision issues will be released to the Ada community for comment. The final requirements for the revision will be developed from these revision issues. A few example revision issues include: more user control of task scheduling, improved mechanisms for shared variables, extended-character-set capability, and improved exception-handling facilities. The first release of revision issues will be available to the public mid-April on various Ada 9X bulletin boards (i.e., 1-800-Ada9X25, 301/495-8939, the AJPO host, and on EUROKOM). Subsequent revision issue releases will occur in June and August. The final requirements developed from the revision issues will be available in December. As always, if you have any comments please send them directly to me at the Ada 9X Project Office. REQUIREMENTS TEAM RESTRUCTURE The type of work needed to complete the Requirements Phase successfully has changed in the past few months -- from collecting, analyzing, and sorting, to balancing language change versus stability. Because of this shift in work, the Requirements Team membership has been restructured. I would like to keep everyone and add more Team members, but budget constraints do not allow me to do this. Therefore, Karl Nyberg and Paul Baker will be leaving the Team a little early (March versus May). Robert Dewar, Paul Hilfinger, and Olivier Roubine are being added. I wish to emphasize that this restructure in no way implies a lack of performance by any Team members. On the contrary, Karl and Paul have each done an outstanding job. However, as the type of work changes, so must the make-up of the work force. I would like to thank Karl and Paul for a job well done. NOTEWORTHY DECISIONS Based on numerous Revision Requests focusing on performance real-time applications, it was decided to include this type information in the revised Standard. The issue of being able to predict level of behavior has been reiterated many times by a large the Ada community. behavior for of a certain segment of A second noteworthy decision concerns the formal definition of the Standard. It is widely accepted that a formal static and dynamic definition of Ada would not only serve the safety critical/trusted systems community, but also serve to validate any revision decisions. Unfortunately, due to the magnitude and risk associated with such a task, it has been decided not to put this activity on the critical path of the Ada 9X revision; nor will such a definition be included in the revised Standard. However, other options are being explored for developing a formal definition in a parallel effort. "REACH OUT Ada" PROGRAM In an attempt to learn first hand what types of revisions the Ada user would like, the Project Office is planning several informal meetings with key representatives of the Ada community. The first such meeting occurred 25-26 January in Washington, D.C. Twenty-two members of the safety-critical/trusted-systems user community were invited to discuss their concerns with several Ada 9X Distinguished Reviewers, Requirements Team members, and me. It was a very productive meeting, from which several concrete recommendations resulted. The underlying concern was the need for predictability. This translates into many specific activities that we plan to pursue in the revision effort. Other similar meetings in different application domains are planned in the near future. CALENDAR OF EVENTS I am trying to discuss current Project activities with the Ada community as often as possible. The following represents a partial list of Ada 9X Project presentations in 1990. Electronics Industries Association (Jan.) American Institute of Aeronautics and Astronautics (Jan.) Ada Exhibition (Feb.) AdaUK (Feb.) Ada Technology Conference (Mar.) Society of Automotive Engineers (Apr.) International Requirements Review Workshop (Apr.) NATO (May) Ada Europe (June) WADAS (June) SIGAda (Aug.) TRIAda (Dec.) NEW ADA 9X DOCUMENTS Hard copies of all 774 Revision Requests (plus more than 60 suggestions gleaned from other sources) are now available from the Ada Information Clearinghouse (703/685-1477). The document contains indices by topic, author, request number, and organization. A revised Ada 9X Project Plan is also available. The Plan is updated yearly to reflect accurately the current status of the Project. ADA TODAY I am in a unique position to be able to talk to many of you regarding the use of Ada worldwide. I am constantly amazed at the widespread successful use of the language. Too often, I read only negative stories that I feel do not really depict the current state of affairs. Therefore, from now on in each "Report to the Public", I am going to include a few applications of Ada that may serve as inspirations to us all. Ada is currently mandated by the U.S. DoD and the West German Ministry of Defense (MoD), and is an approved (and highly recommended) language by the MoD in France and the MoD in the U.K. Ada is being used in the following systems and operations -- and this list is definitely not all-inclusive: Rafale - French fighter aircraft Base 2000 (C2) - Sweden, Denmark, Finland Advance Tactical Fighter - U.S. European Airbus Racetrack Betting System - Australia Nippon Telephone & Telegraph - Japan Commercial Airlines - Boeing NASA Space Station Financial System (STANFINS) - U.S. Army Shell Oil - U.S., Netherlands OPEN DOOR POLICY As always, please free to contact me if you have any concerns or comments regarding the Ada 9X process. I can be reached by e-mail at anderson@uv4.eglin.af.mil, by telephone at 904/882-8264, or by FAX at 904/ 882-2095. Ada Information Available through AdaIC Bulletin Board The AdaIC Bulletin Board makes information on the Ada language available to the public. It announces current events and general activities, and provides a current listing of validated Ada compilers. Access to the bulletin board requires a computer terminal and modem. Data: 202/694-0215 or 301/459-3865 Telecommunications setup information: 300/1200/2400 baud; No Parity; 8 data bits; 1 stop bit If the line is busy, please try again. If the sytem does not respond immediately, enter three carriage returns slowly. Once the system responds, please follow the instructions as indicated. To read a file, you must download it to a local PC using straight ASCII or XMODEM protocol. To accomodate the greatest number of users, sessions are limited to 45 minutes. ARTEWG Meeting -Getting into the Details of Ada Runtime Environments Fred Maymir-Ducharme The Ada Runtime Environments Working Group (ARTEWG) held its winter meeting in Fort Lauderdale, Fla., January 29 through February 2, 1990. The first two days were devoted to general business and status reports, and the meeting of its three subgroups (which address general tasks). The second two days were primarily spent on meetings of task forces (which focus on more specific issues). The last day was devoted to the new Security Task Force. ==ExTRA presentation Among the special presentations was a report by Dominique Chandesris from a French effort: ExTRA -- Extension Temps Riel Ada -- a proposed set of extended Ada services for hard real-time applications. ExTRA is comparable to ARTEWG's Catalogue of Interface Features and Options for the Ada Runtime Environment (CIFO). (A report giving an "ExTRA-CIFO Comparison", by M. J. Carolus, has been produced by Aerospatiale Aircraft Division, A/DET/EI/CE B1401, 31060 Toulouse, France.) ExTRA is funded by the French Armament Board/Electronic Direction primarily to aid the transition of avionics applications toward Ada. The ExTRA representatives are seeking input on their proposed standards from ARTEWG members. The intent is to proceed in parallel with CIFO and possibly merge into a single standard in the future. ==Ada 9X Update and Workplan There was also an update from the Ada 9X Project, presented by Mike Kamrad. The majority of the Ada 9X effort this year is scheduled to address Requirements -- language capabilities that should be present in Ada 9X. The Requirement Analysis Team will take as input the set of over 800 Revision Requests received last year, the proceedings of the Requirements Workshop held in Destin, Fla., last June, and the output from the Complex Studies effort. The Requirements Analysis team is expected to produce a definitive Requirements and Justification Document by the end of 1990. This document will consist of three sections. Section I will define the set of requirements for Ada 9X -- these will be named "Revision Issues". Section II will discuss the proposed requirements rejected and found out of scope, and state the reason for their rejection. Section III will describe policy decisions on how the Ada standard should be updated. The current state of the Requirements Analysis will be discussed at several places this year, including the Requirements Workshop in Sweden (April), the Washington Ada Symposium (June), and the SIGAda summer meeting ARTEWG Meeting -- (August). Of particular interest to ARTEWG was the report that Ada 9X will address implementation run-time characteristics. ARTEWG has agreed to supply input to the Ada 9X effort by June. Approximately 20 ARTEWG members volunteered to meet separately and help address this request by identifying the set of Revision Requests associated with ARTEWG issues and defining the necessary Revision Issues. ==Subgroup 1: Scheduling Subgroup 1 covers implementation dependencies, and at this meeting they reviewed the CIFO entry on task scheduling. It was decided to propose adding an optional and more generic task-scheduling package to the one already present in the CIFO. Previously, the Joint Integrated Avionics Working Group (JIAWG) had presented Subgroup 1 with requirements for additional scheduling features to meet the needs of the CART program. Here, they reviewed some proposed solutions. Also, two new pragmas were derived and defined as CIFO entries: pragma PRIORITY_QUEUEING and pragma GLOBAL_PRIORITY_QUEUEING. These pragmas specify that the entry queue will order tasks by priority; the existing first-in/first-out (FIFO) order will be the default. These pragmas also affect the select statement in that they specify that the selection of alternatives consider priorities after the guards are evaluated for availability. Pragma PRIORITY_QUEUING is specified in the task specification, and affects all entry queues and select statements in the task. Pragma GLOBAL_PRIORITY_QUEUING may be specified in the main program and affects every entry queue and select statement in the program. (Specifying this pragma in the main program is currently under debate.) Subgroup 1 met with subgroup 3 and presented both of these CIFO entries. Also, they gave to subgroup 3 a request for the definition of another entry for a general-purpose pragma that would provide configuration information to the runtime environment (RTE) (The suggested syntax is: pragma RTE_OPTION (string);). Additionally, Subgroup 1 received a special presentation on scheduling approaches used at the Software Engineering Institute. This presentation covered Rate Monotonic Theory for aperiodic servers, sporadic servers and synchronization issues. Priority-ceiling protocol and priorityinheritance concepts were also discussed. At the next ARTEWG meeting, the Subgroup 1 schedule will include presentations by the following invited speakers: John Stankovic (Spring Project - Distributed, Real-Time, Predictability) Jane Liu (Algorithms that can produce useful results over a range of available execution times) Al Mok (Multiprocessor on-line scheduling of hard-real-time tasks) Still to be confirmed: Doug Jensen (Alpha Kernel, Large C-cubed systems) The presentations are scheduled for the first two days of the next meeting and will be open to all ARTEWG members. Panel discussions will follow the presentations. ==Subgroups 2 and 3 Subgroup 2 covers applications, and is currently generating statistical data from a recent user survey. Subgroup 3 covers interfaces, and continues to work towards the next release of the CIFO document. This will be a major revision and will be structured as follows: 1. Preface 2. Objectives 3. Using the Catalogue as a Standard 4. Rationale 5. Catalogue Entries: Run-time Environment Primitives Control of Data Objects Tasking Primitives Task Execution Critical Run-Time Environment Features Storage Management Rationale for Deletions Deferred Items Distributed Systems Task Force The distribution task force is currently working to produce appropriate CIFO entries for nested atomic actions, nested atomic transactions, and checkpointing. They are extending their activities to a number of areas. 1. They will investigate communication mechanisms for location-independent programs and their associated interfaces. These mechanisms (e.g., rendezvous, remote procedure calls, and asynchronous communications) should not preclude their use within a single program. 2. They will investigate interfaces to support intra-program communication across distributed processors. And 3. they will investigate and assess the advantages and disadvantages of multiprogramming versus those of alleviating the problems that force a multiprogramming approach instead of a single-program approach. ==Task Force on Fault-Tolerant Systems This task force continues to work on its guidelines document for fault-tolerant applications. The structure of this document will be: 1. Introduction 2. Background for highly reliable and fault-tolerant systems 3. Critical issues for high reliability run-time environments 4. Concepts of implementing fault tolerance 5. Fault tolerance in executive services 6. Ada-specific considerations for fault tolerance 7. Summary ==Task Force on Model RunTime System Interface (MRTSI) The MRTSI task force has now finished its review of the MRTSI, and a list of changes has been produced. These changes mainly concern tightening up the semantics of some of the entries. The list will be offered for publication in SIGAda's Ada Letters and Ada UK's Ada User. The task force also considered the relationship between Ada tasking and the proposed POSIX threads standard. The task force's position is summarized below. (The position was unanimously supported by the full ARTEWG meeting.) 1. POSIX threads should support implementations of Ada tasks in hard real-time. 2. The current POSIX threads proposal appears inadequate for supporting Ada task implementations for real-time applications. 3. POSIX threads should not be elevated to a proposed standard until Ada implementors who are not also POSIX producers have had time to review it and evaluate its impact. ==Security Task Force The newly formed Security Task Force met to define the task force charter and the pressing issues relating to security and the Ada RTE, and to generate a plan of action (along with action items and deliverables.) Two presentations were given to this subgroup: one by Ken Rowe on architectures and scopes of trusted computing bases (TCBs); the second by Dr. Charles McKay on models and issues of access control. The charter will describe the impact of security and integrity support on the RTE by way of a number of items, including: CIFO security entries; security restrictions; security guidelines; security standards; and security modeling techniques. The charter will also: define its relationship to the "Orange Book" (TCSEC - DoD 5200.28-STD); address static and dynamic security issues; cover issues of TCB architectures; and cover issues and techniques of formal verification. The issues to be addressed by the task force include:security boundaries (multi-programming, granularity, etc.); communication issues; "Silicon Valley" support for B3-level proof-of-concept performance issues; sufficiency model approach - performance issues; tagged architectures; the compilation of security technologies; standardization/public-domain issues; security/reliability/fault tolerance/safety & criticality interactions; reuse issues; models; and terminology. At this meeting, the subgroup identified their first two tasks: first, to review the current CIFO entries and identify the associated security issues and concerns; second, to generate and centralize information on: 1. current security technologies; 2. models and architectures; and 3. a glossary of security terminology (For a related item, see page 3 for notice of an April computer-security conference.) ==Meetings and publications ARTEWG meets formally four times a year. Meetings are scheduled for four or five days. The meetings tentatively scheduled for the remainder of 1990 are: Spring: April 30 - May 4, 1990, in Tewksbury, Mass. (sponsored by Raytheon) Summer: August 20 - 24, 1990, in Redondo Beach, Calif. (sponsored by SIGAda) ARTEWG documents can be ordered from: Mike Kamrad Unisys CSD 612/456-7315 MS/Court mkamrad@ajpo.sei.cmu.edu P.O. Box 64525 Saint Paul, MN 55164-0525 Note: There is no handling or copying charge for ARTEWG publications; but include a large (8.5"x11") envelope with suitable postage -- indicated below: Title: Postage Catalogue of Runtime Implementation $2.40 Framework for describing Ada Runtime Env. $.85 Survey of Mission Critical Application Req. $2.90 Catalogue of Interface Features and Options $1.25 Model Runtime System Interface $1.25 All five documents $8.65 [Author's note: I wish to thank Tom Griest and Andy Wellings for their input to this report. For more information, please contact me (301/731-8894) or Mike Kamrad, Chairman, ARTEWG.] AdaJUG Conference Highlights Major Issues in Current Ada Use Ann S. Eustice ==The Conference in a Nutshell AdaJUG divided its agenda almost evenly between updates on government efforts and updates on industry efforts. The government topics included: a summary of Ada9X Revision Requests; a briefing on the Navy's ALS/N compiler project; and progress in the Army's RAPID program for developing a library system for accessing reusable Ada components. On the last day, the meeting adjourned with the annual "Government Corner". There a panel of DoD officials met with AdaJUG members from the commercial and public sectors to talk frankly about how they can help each other achieve their common goal of increasing the use of Ada. The panel included Dr. John Solomond, AJPO director; Mr. Marshall Potter, Technology Assessment director, Navy IRM; LTC David Schottel,, from the Army, and Lt Col Bill Cato, from the Air Force. On the corporate side, several sessions addressed lessons learned in 8888888888888888888 ************************************************************************* "We'd use Ada again in a heartbeat. It's better than anything else available in the world." This comment, from Bob Fritz of Orincon Corp., was one of the many enthusiastic opinions heard on the real-time, real-life uses of Ada at the Ada Joint Users Group (AdaJUG) conference held in San Diego this Feb. 57. The conference was not just enthusiastic; it also gave an excellent picture of Ada today -- both in the language's technical aspects, and in how Ada is being used in actual projects, and measured in its performance. Please see the box "AdaJUG in a Nutshell" for a quick summary of the meeting. We are not able to report on all the briefings in this issue, but we hope to use them as the basis for articles in future issues. Most of the briefings packed enough interest to attract a full audience. This was helped by their being scheduled consecutively rather than during the same times. The exception to that scheduling was on the first day: Gregg Reed, from Jackson Systems Corp., conducted an all-day tutorial on "Ada Systems Development", while the Software Cost Estimation Working Group held a session during the afternoon. Predicting costs with REVIC The working group invited Raymond L. Kile, from Hughes Aerospace, to discuss the history, future, and accuracy of the Revised Enhanced Version of Intermediate COCOMO -- REVIC, a tool he developed for the Air Force Contract Management Division (CMD) estimating software costs and schedules. Mr. Kile, a major in the Air Force Reserve, did the development work while on active duty assigned to CMD at Kirtland AFB, NM. He wanted to create a cost-estimation model for managers, and used as his basis the formulas and definitions from Dr. Barry W. Boehm's book, "Software Engineering Economics". Using a current base of DoD projects completed in the last ten years, Mr. Kile found it necessary to alter some of Dr. Boehm's formulas. Specifically, he recalibrated the organic, semidetached, and embedded modes for REVIC's effort and schedule formulas. The REVIC model has many other enhancements and features not found in the COCOMO model -- including the ability to estimate the system-engineering and development phase and the test-and-evaluation phase of software development. Mr. Kile was also able to add an Ada-estimation mode to the REVIC model. This was done when CMD provided calibrated formulas based on the projects described by Dr. Boehm in his revision to the Ada-COCOMO model and on 1.2 million lines of code from the Army's AFATDS program. REVIC estimations of a project's required effort are often 20-30% higher than those from the standard COCOMO model, Mr. Kile said. Hughes has reported the REVIC model's estimates to be within 5-10% of actuals, while other contractors have reported accuracies of approximately 110%. However, REVIC's schedule estimates are often considered to be too lengthy. This is because REVIC assumes that a project's documentation and formality of reviews comply with the full requirements of DoD Standard 2167A. Most government software development projects, Mr. Kile said, use a tailored version of 2167A. Consequently, "You may be able to beat [REVIC's] schedule," he said, "but it's extremely risky." He added that it's not clear whether projects beating the schedule have done so by reducing documentation requirements. Responding to a question from the audience, Mr. Kile said that the distribution of staff effort is based on Dr. Boehm's book, and that not enough data have been collected to justify changing the distribution in the model for Ada projects. "We are in the infancy of collecting data at that level," he said. He added, however, that 50% of the effort does seem to be spent upfront, prior to the start of actual coding. ==REVIC nuts and bolts When developing the tool, Mr. Kile was concerned with keeping it inexpensive and simple to use. He developed the model on his own time and donated it to the government. As a result, he said, it lacks a lot of the "bells and whistles" of commercial models -- such as color and graphics. But it does not take extensive training to understand and operate. "We are deliberately keeping it simple so managers will use it instead of relying on a single local expert," he said. It was not designed to compete with commercial models. However, its accuracy is comparable. The REVIC model considers the start of a project to be the system-engineering phase, and the end to occur after the development, test, and evaluation phases. No operational testing is included in the estimate. However, it does estimate the costs for maintenance over 15 years, and provides estimated page counts for 2167A documentation. It estimates the costs of developing new software and of adopting or reusing existing software. REVIC supports the three COCOMO modes (organic, semidetached, and embedded) in addition to a new mode for Ada. Mr. Kile explained that Dr. Boehm provides for a gradually decreasing exponent to account for the the learning curve present in the Ada software-development process. The equation in the REVIC model, on the other hand, assumes a fully trained team using object-oriented design methodology. Therefore, REVIC may underestimate a team's effort on their first Ada project, and the embedded mode should be used instead. REVIC assumes a 152-hour manmonth, which the user can change. Many of the other defaults can also be changed by the user. In addition, REVIC allows the user to constrain the model by specifying either the staffing levels or the schedules; also, REVIC predicts the effects on the overall effort associated with Brooks Law and compressed schedules. ==Surprise results According to CMD's data, the equations for the embedded mode and the Ada mode show a crossover point of approximately 16 thousand lines of code (KLOC); any less, and Ada becomes the more expensive choice during the development phase. The data also show that using Ada and the object-oriented design approach lowers the cost of both the development and maintenance phases. Mr. Kile theorized that because a large project requires many small teams, a company's communications overhead usually increases dramatically with 16 KLOC and over. With Ada, the teams do not have to be in constant communication because the software-specifications part of the code can be compiled separately and handed to the teams developing the body of the code. He added that Don Reifer of Reifer Consultants, has studied over 126 completed projects and agrees with the REVIC equation and the positive impact of Ada on the development process. ==REVIC in use REVIC was tested during a six-month mandatory use period at CMD and its 28 AFPROs, and it has been in use by CMD for more than two years. To date, more than 450 individuals, government organizations, and corporations are known to be using the model. REVIC is being used and taught at the Air Force and Navy software-management schools, including the CRAC course at Brooks AFB and the Air Force Institute of Technology at Wright Patterson AFB. All three military services are using REVIC, as well as the Defense Logistics Agency (DLA)and NATO. Major commercial contractors using REVIC include Hughes, TRW, Westinghouse, Rockwell, and Magnavox. ==For more information The REVIC object code and user's manual are available free to contractors and government agencies on an electronic bulletin board system (BBS) maintained by CMD. (The BBS is at 505/846-5000; 1200 or 2400 baud; use a communications package that includes XMODEM or Kermit file-transfer protocol.) Because of a pending reorganization of CMD and the DLA, however, the dissemination process for REVIC may change. Negotiations are underway to transfer the program to the Software Technology Support Center (STSC) at Hill AFB, Utah. In the meantime, CMD has fostered two groups to further information exchange and encourage contractors and program offices to use REVIC: the REVIC User's Group; and the Cost Working Group at Air Force Systems Command. Mr. Kile suggested that interested parties join the user's group to ensure getting the latest information and latest versions of the model. Membership in the REVIC User's Group costs $10 a year for individuals, $50 a year for corporate sponsorship. Contact: Darrel Knutson Ball Systems Engineering Division 2901 Juan Tabo, N.E., Suite 235 Albuquerque, NM 87112-1893 The user's group has available for members an analysis of software data collection and REVIC projects, instructions on calibrating REVIC for Ada, proceedings of its two meetings, and miscellaneous training session notes and papers. Contact: Ms. Karen Sivley Magnavox Electronic System Co. 1010 Production Road Fort Wayne, IN 46808; 219/429-4705. DoD employees interested in receiving training should call Major Walt Koozin at 505/844-0859. All others should call Ray Kile at 303/344-6692. ==Back to one track After the parallel sessions of Mr. Kile and Mr. Reed, the conference went back to a single track -- with overviews of two other DoD-sponsored efforts: first, on the convergence of software development tool standards CAIS-A (Common APSE Interface Set) and PCTE+ (Portable Common Tool Environment). After that session, Cathy Ruiz of the Naval Ocean Systems Command, San Diego, updated the audience on the Navy's Ada compiler project, the Ada Language System/Navy (ALS/N). CAIS-A/PCTE+ Convergence Dr. John Solomond, director of the Ada Joint Program Office (AJPO), started the convergence discussion with the motivation behind the effort. He emphasized that a standard is essential to achieve economies in the acquisition of Ada Programming Support Environments (APSEs). He said the convergence team hoped the existence of an international standard would increase private-sector interest in developing high-quality integrated tools. ==Interface technology Currie Colket, of the Naval Air Development Center (NADC) in Warminster, Pa., continued the discussion with an introduction to interface technology. Both CAIS-A (developed by DoD) and PCTE+ (which evolved from the European commercial sector) were developed to support Integrated Project Support Environments (IPSEs). To relate CAIS-A and PCTE+ to the world of interfaces, Mr. Colket used the preliminary Integrated Software Engineering Environment (ISEE) Model proposed at the 2nd ISEE Workshop. This defines the interfaces between a platform (e.g., host and operating system), a framework (e.g., an object management system), tools (e.g., compiler, linker, editor), and a user. The ISEE model defines only three interfaces: the User to Tool Interface Set (e.g., X-Windows, GKS); the Tool to Framework Interface Set (e.g., CAIS-A, PCTE+); and the Framework to Platform Interface Set (e.g., POSIX). This model was intentionally created to reflect the desired interfaces and relationships -- not the world as we know it today. Consequently, it does not allow a tool to interface directly to a platform. Most tools today interface directly to the platform, but this circumvents the object management system and can result in serious database integrity violations. CAIS-A, PCTE+, and PCIS are Tool to Framework interfaces. As such, they provide the necessary services to effectively control the object management system in the framework. ==CAIS-A Gary Pritchett, of SofTech, Inc., San Diego, explained the CAIS-A standard. The DoD funded CAIS (DOD-STD-1838) in an effort to reduce APSE development costs. CAIS was to save money by enabling projects to share tools and databases. The latest version (CAIS-A) has been approved as DOD-STD1838A. CAIS-A added many powerful services to the CAIS interface, Mr. Pritchett said. They include database typing and support of different views from tool to tool; data process management, which provides consistent transactions; and a mechanism to allow distributed or single-machine implementations. CAIS-A also added input-output packages. (Mr. Pritchett was quick to say these packages are "not as sophisticated as X-Windows", but can be extended to include X-Windows.) Secrecy and data integrity are ensured through new access controls. Finally, there is a triggering mechanism that can update accounting information, and report on the status of products against their scheduled progress. ==PCTE+ Currie Colket explained the PCTE+ interface standard -- sponsored by the Independent European Programme Group (IEPG), Technical Area-13 (TA-13), an organization made up of many European NATO nations. PCTE+ was defined by IEPG TA-13 to promote a free interchange of components between participants. A primary goal of PCTE+ is to support the integrated software development environment based on cohesive rather than heterogeneous tools. PCTE+ is based on PCTE because of PCTE's previous industry input and acceptance -- as well as its independence from proprietary systems. PCTE+ supports a distributed database using an object management system, supports processes and activities, the distribution of processes, a notify mechanism, an accounting mechanism, and ensures data security and integrity. One of the most noticeable differences between the two standards is PCTE+'s graphically sophisticated user interface -- which was identified in the Winnersh Report as a candidate for the converged interface specification in lieu of of CAIS-A's simple terminal input/output interface. Another difference that will default to the PCTE+ standard is an accounting system for resources. Users can specify which objects to be accounted for -such as programs, files, pipes, message queues, and workstations. ==PCIS Currie Colket also described the events leading up to the current convergence effort. The primary events included: 1. An experts workshop in Waltham, Mass., Jan. 25-Feb. 5, 1988, to identify the similarities and differences of concept between CAIS-A and PCTE+. These are reported in the "Comparison of CAIS-A and PCTE+", known as the Waltham Report. 2. An experts workshop in Winnersh, England, Apr. 14 - 28, 1989, to assess the technical feasibility of specifying an interface standard based on upward compatibility with PCTE+ and CAIS-A. The assessment and recommendations are provided in "PCTE+ and CAIS-A Convergence" -- the Winnersh Report. 3. An AJPO/IEPG TA-13 meeting on Aug. 22-23, 1989, which accepted the Winnersh Report and agreed in principle to converge the two interface standards. The converged specification would be available in the mid-1994 time period. The new standard will be the "Portable Common Interface Set" (PCIS -pronounced like "pieces"). The name, Mr. Colket pointed out, "takes the best from both interface specifications". The preliminary PCIS Programme includes eight phases: 1) PCIS definition; 2) demo implementation/assessment; 3) conformance capability; 4) update implementation; 5) standardization; 6) encouragement of PCIS implementations; 7) encouragement of PCIS environments; and 8) encouragement of PCIS use. The first phase will produce an abstract specification, an Ada binding, a C binding, user guides, and transition guides. Input from the general community will be encouraged to produce a standard that will be acceptable to widest possible spectrum of interests. Dr. Solomond ended the briefing by encouraging the AdaJUG members to find out more about the PCIS interface technology -- which will provide effective integrated software-engineering environments in the near future. Available documentation on the CAIS-A/PCTE+ convergence includes: the Waltham Report (June 88); NATO Requirements and Design Criteria (NRAC) (Dec. 88); Rationale for the NRAC (Dec. 88); and the Winnersh Report (Nov. 89). Documents can be obtained from: In the U.S.: In Europe: Mr. Currie Colket Ken Hayter Code 7031 N 132 RSRE Naval Air Development Ctr Saint Andrews Road Warminster, PA 18974 Great Malvern, WORCS WR14 3PS 215/441-2149 England, UK FAX: 215/441-3225 +44 (0684) 895 836 e-mail: colket@nadc.arpa FAX: +44 (0684) 894 540 e-mail: KWH%hermes.mod.uk@relay.MOD.UK For information on the For information on the CAIS-A standard, contact: PCTE+ standard, contact: Duston Hayward Ian Campbell Code 411 GIE Emeraude Naval Ocean Systems Ctr BULL LV58F23 San Diego, CA 92152-500068 route de Versailles 619/553-4077 78430 Louveciennes hayward@nosc-tecr.arpa France Ada and 2167 Robert Fritz, whose very upbeat views on Ada opened this article, spoke on some practical aspects of Ada. During his presentation, "Managing the Chaos: Ada, 2167, and DoD Software", Mr. Fritz said that he hoped to encourage the audience to question "conventional wisdom" about Ada, and to learn more about the language as it is used to build systems. He talked about Orincon's multi-sensor data fusion and tracking software that it built as a subcontractor for an airborne anti-submarine surveillance and attack system. Factors that affected the project's schedule, Mr. Fritz said, were that the customer mandated the use of Ada, of DoD-STD-2167 documentation, and of a UNIX operating system. In order to program in Ada, more training and design time was needed. Complying with the extensive documentation required under DoD-STD-2167 put pressure on the contractor's schedule, as did the customer's production lead times. He said that the job is made easier if the government manager understands not only the particular application but the overall process, which may require special training. ==Comparisons with COCOMO Both the time and effort expended on the project were higher than estimated by the software cost-estimation tool used -- Basic COCOMO. Mr. Fritz attributed this to the complexity of the system and software -- which had increased since the original formulas and assumptions of COCOMO were made available in Dr. Barry Boehm's book, "Software Engineering Economics" -the same discussed in Mr. Kile's earlier comments on REVIC. Also, in what he admitted was a very subjective estimate, Mr. Fritz said that, when a complex operator interface was present, 2167 documents doubled the effort COCOMO predicted. His experience in producing full DoD-STD-2167 documentation gave Mr. Fritz a chance to create other estimations for scheduling time and effort. For example, if the software required a complex operator interface, the effort COCOMO predicts actually doubles under 2167 documents. If the software involves a moderate to extensive operator interface, Mr. Fritz said, assume one page of documentation for every 2.5 lines of code (LOC); one page for 10 LOC if little or no operator interface is present. Those pages, Mr. Fritz said, each require four hours to write and edit in the draft phase, two hours in the preliminary phase, and another two hours in the final phase. The requirements and design pages alone, he said, approach one page per 2-5 LOC. ==Lessons learned Turning to lessons learned in designing the system, Mr. Fritz said that if Ada tasks are eliminated, Ada has little impact on the software design. Ada exception policy and error handling strategy, he said, should be established in high-level design. In general, he encouraged designers to keep the Ada programming simple and straightforward on large projects. He also suggested that the developers build system-throughput and memory estimates using spreadsheet models. In terms of working with DOD-STD-2167, Mr. Fritz said that completing the documents does not necessarily mean that the design is completed. He warned that, in the face of overwhelming documentation requirements, teams must focus on completing the design. Mr. Fritz's final recommendations to the DoD software community were to acknowledge that both the customer and the builder are not certain what systems to build or how to build them. He asked that the community work to ensure that tools mandated for use, such as validated compilers, actually work for the volume and complexity of modern-day software projects. He also suggested that the community develop a means for nonjudgemental reporting of actual project experience with software technology. AdaJUG business meeting AdaJUG elections were held on Wednesday during the business meeting, and Joe Dangerfield, of TeleSoft in San Diego, was elected for his third consecutive term as AdaJUG chair, CEO, and Chairman of the Board. Also elected were: First Vice Chair: Mike Ryer (Intermetrics, Boston, Mass.) Second Vice Chair: Dudrey Smith (SLI Avionics Sys., Grand Rapids, Mich.) First Secretary: Ingeborg O'Reilly (Systems Designers Software, Cambridge, Mass.) Second Secretary: Cathy Peavy (Martin Marietta, Denver, Colo.) Treasurer : Janice Chelini (Delco Systems, Goleta, Calif.) Non-officer Members of the Board: Carolyn Gannon (Gannon Consulting, Woodside, Calif.) Elaine Hauser (Boeing Aerospace, Seattle, Wash.) ==Universal suffrage Federal employees, both civilian and military, can now vote in AdaJUG. Prior to this meeting, they had not been able to do so. The Future Directions Committee had suggested removing this ban, and the proposal was approved by the AdaJUG Executive Council. After the elections, Mr. Dangerfield reiterated the Executive Council's statement that AdaJUG is now encouraging members of the military and civil service to chair working groups and to join committees. In a telephone interview the following week, Mr. Dangerfield said that this is a "very subtle, but very important change for the AdaJUG." The military and government members now have the right to vote on resolutions, except in elections for board members or officers, or when the resolution is directed at the DoD or government. "Their own admirals and generals don't want them to vote on [such issues]," Mr. Dangerfield said. "It's a potential conflict of interest." They can vote on any other resolutions. Military and federal employees were soon given an opportunity to exercize their newly won suffrage. Mr. Dangerfield brought a suggestion to the general assembly from the Future Directions Committee that AdaJUG go beyond its traditional purview, embedded systems, to address issues concerning non-embedded systems as well. In the discussion that followed, members said they hoped this would attract papers on subjects outside the realm of the real-time use of Ada, such as on Ada in management information systems (MIS) applications. The suggested expansion of interest was supported overwhelmingly when Mr. Dangerfield asked the members for a spontaneous vote during the business meeting. The meeting ended with Mr. Dangerfield encouraging the members to volunteer for existing working groups and to suggest new ones -- which "can be created on the spot". Behind the Revision Process -An Interview with Chris Anderson John Walker The shape of Ada in the '90s is being determined right now -- by the entire Ada community: users, developers, managers, educators, and everyone else. The focal point is the Ada 9X Project -- headed up by Chris Anderson, of the Air Force Armament Lab. This project is charged with developing and proposing the Requirements, the actual changes that will be made to Ada. Chris has always emphasized that community input is essential at every stage in the process. She's made that point at countless conferences, briefings, and other meetings. By submitting Revision Requests, many of you have already told the project what you'd like to see (or avoid) in Ada 9X. But not everyone can get to those conferences to see what the Ada 9X Project is thinking about. So, we thought it would be helpful to ask Chris to give some background. (In a future issue, we hope to look at some of the technical questions the Ada 9X effort will consider.) Here, then, is an interview the newsletter editor, John Walker, had with Chris last month. ==The response from the public Was there anything in the Revision Requests -- either by the subject matter or by the number of submissions -- that surprised you? I don't think so -- the biggest surprise was not the end volume, but that so many came in the last three weeks. We got about 200 out of the 774 responses in the last week of October -- even though it was open for a year. I was pleased with the response from the public. To me it indicated an interest in the whole process. I think they believe that we're serious about this and that we're seriously considering their requests for change -- which we are. I felt good about that because I've stressed it over the past year and a half at every presentation that I've given, and I think that the public senses my sincerity. As far as the type of requests we've gotten -- not too many surprises. The areas that you'd initially think that there might have been requirements for change are the ones with requests coming in. There are a lot in the real-time embedded area, where people wanted to see some changes and improvements. Some requests concerned object-oriented programming -which we're trying to tackle, right now. The extent has still not been determined. The guiding Ada 9X philosophy makes us balance change and stability. It's important to make some changes to meet user needs -- but by the same token, we're being very conservative. We want to preserve stability in the marketplace -- and not make devastating changes. So we're taking all of this in, and we're listening very intently to the users. ==Experts meetings I might add another thing here -- you didn't ask about it, but I'll volunteer it -- about our attempt to listen to what the user wants. Of course, we had the year for "Tell me what your Revision Request is." And of course it was great to hear those. But I'm also having some special meetings with users of various segments of the users community. We had one last month [January] with the trusted-systems and safety-critical people, and it went extremely well. We invited in about 25 experts in that particular area -- users, hands-on people. We said, "Okay, tell us -- if you're not using Ada, why? What do you look for in programming languages. If you are using Ada, what are the stumbling blocks? And what are the workarounds?" We had a few of the Distinguished Reviewers there, and a few of the Requirements Team members, and it was an extremely good exchange of information. We came away with a much better feeling for what their requirements were. Even though some of the ideas may have been written down and submitted in Revision Requests, I think the one-on-one contact and the dialogue was extremely valuable; a lot of that is going to be folded in. Because that meeting was so successful, we're planning some other ones in the future. Next month, I've scheduled two more meetings. One is in the information-systems area; the other is in the SDI area. Information systems is an area that I feel very strongly about. I think Ada is suitable in that area, but it's been rather slow in being picked up. ==Revision Issues versus Requirements Did you have anything that you wanted to emphasize for the future? Predictions or lack thereof? Anything about how we'll get to see the actual changes to the language -- the Requirements? One thing that we're doing right now is organizing the revision requests into what we call Revision Issues. You can see this in my project report to the public. [See the Ada 9X column, p. 9.] We're going to start releasing things incrementally so the public can start getting a view into the process -- which, as they might imagine, is a very arduous process of analyzing all these revision requests, trying to group them and decide what the revision issues are, and then from that actually developing the Requirements. What we decided to do is start releasing Revision Issues -- which will be groupings of Revision Requests. Then from those, we're going to actually develop the requirements. So, initially you will not see "Requirements", you'll see "Revision Issues". As we se the totality of them, we'll start to see the forest and start pruning a few trees. It's important that the public understands that a Revision Issue they see in June may disappear in August. This "pruning" process will continue until we finally come up with the ultimate set of Requirements. We're planning a Requirements Workshop in Sweden in April; this is sponsored by AdaEurope, the International Standards Organization's Working Group 9, and the Ada9X Project Office in coordination with AdaJUG and SIGAda. Each one of these groups gets to pick a certain number of people to send to this workshop, and the total will be about 50 attendees. At the same time that those people will be seeing the first set of releases of Revision Issues, we will also publish them on the bulletin boards and various other places. That way, we can get them out to people so that can take a look; if they have comments, they can send them in. The next release will be at the end of June at the Washington Ada Symposium, in the Washington, D.C. area. Then the one after that will be at the SIGAda meeting in August in Los Angeles. The Requirements should be completed by the TRI-Ada meeting in December. So up until then, you're going to see these Revision Issues with a lot of discussion. But the actual Requirements will come out later. And we'll be soliciting comments from the public all along. ==Tracking the process And if someone has put in a request, and it shows up and then disappears, there's going to be a way for them to track them and find out why they were dropped. Right, there will be justification for all of that. When they see a Revision Issue, people will know which Revision Requests are reflected in it. And finally, with the Requirement, if some were dropped, there'll be an explanation of why they were not included. The special meetings that you'll have with the experts, is that by invitation only? Yes. I'm trying to find them by the contacts that I know. I'm calling lots of project offices. I had a very good mix the last time. The only reason for the "short-cut" soliciting approach is the need to fit these meetings in during the next few months. I don't have the luxury of a lot of advertizing. You're doing a lot with presentations at various conferences. How should people keep up if they don't get to the conferences? I think the best thing -- if they don't go to conferences -- is to check the bulletin boards. All those releases are going to be put on the Ada9X bulletin board and the AJPO host, and on EUROKOM. I've been working with some of the European users -- like AdaSweden, AdaUK -- asking them if perhaps there's an alternate bulletin board they have, to get the word out. So if people can't attend one of the conferences to get hardcopies of documents, they should check the bulletin boards -- we won't be able to afford to mail copies to everyone -- it's just too big a burden on the budget! Anything to emphasize in closing? I guess the big thing to stress is user input. I'm sincere about that, and -- as my briefing schedule will show -- I'm trying to get out, talk to the people, and get their feedback. This is really their change to the language. Validated Ada Compilers - (as of Feb. 1, 1989) The following is a list of validated Ada compilers, listed alphabetically by vendor. There are currently 231 validated base Ada compilers 98 derived compilers. This list is updated monthly. For the most current information on validated Ada compilers, Information Clearinghouse. (Key: Vendor & Compiler and please contact the Ada * = Derived compiler, base system above / (pending) = Pending Revalidation / (#) = No validation certificate number) HOST Machine TARGET Machine AETECH IntegrAda, Version 4.1.0 (#890113W1.10024) EXPIRES: 90-12-01 Compaq Deskpro 286 (under MS DOS 3.1) Same as Host AETECH IntegrAda, Version 4.1.0 (#890113W1.10025) EXPIRES: 90-12-01 KayPro 386 (under MS DOS 3.21) Same as Host AETECH IntegrAda, Version 4.1.0 (#890113W1.10026) EXPIRES: 90-12-01 Compaq Deskpro 386/25 (under MS DOS 3.31) Same as Host AETECH, INC. IntegrAda, Version 4.2 (#890919W1.10160) EXPIRES: 90-12-01 Unisys 386 (under MS DOS 3.3) Same as Host AETECH, INC. IntegrAda, Version 5.2 (#890919W1.10161) EXPIRES: 90-12-01 IBM PS/2 Model 80 (under SCO Xenix 2.2.2) Same as Host AETECH, INC. IntegrAda, Version 4.2 (#890919W1.10162) EXPIRES: 90-12-01 IBM PS/2 Model 70 (under MS DOS 3.3) Same as Host AETECH, INC. IntegrAda, Version 3.2 (#890919W1.10163) EXPIRES: 90-12-01 Zenith Z-386/25 (under Interactive Unix 2.1) Same as Host AETECH, INC. IntegrAda, Version 4.2 (#890919W1.10164) EXPIRES: 90-12-01 Zenith Z-386/25 (under MS DOS 3.3) Same as Host AETECH, INC. IntegrAda, Version 4.2 (#890919W1.10165) EXPIRES: 90-12-01 Zenith Z-3727-ET (under Interactive Unix 2.1) Same as Host AETECH, INC. IntegrAda, Version 4.2 (#890919W1.10166) EXPIRES: 90-12-01 Zenith Z-3727-ET (under MS DOS 3.3) Same as Host AETECH, INC. IntegrAda, Version 4.2 (#890919W1.10167) EXPIRES: 90-12-01 Zenith ZCV-2322 (under MS DOS 3.3) Same as Host Alliant Computer Systems Corporation Alliant FX/Ada Compiler, Version 2.2 (#890605W1.10083) EXPIRES: 90-12-01 Alliant FX/80 (under Concentrix, Release 5.0) Same as Host FX/80, FX/40, FX/8, FX/4, FX/1, FX/82, VFX/80, VFX/40, VFX/4 & VFX/82 (under Concentrix, Release 5.0) Each Host, self-targeted Zenith Z-248 (under MS/DOS version 3.2) Same as Host PC/AT, Vectra 286 (ES/12) & Compaq 386 (under MS-DOS v3.2) Each Host, self-targeted Sperry IT (under MS-DOS v3.2) Same as Host *Derived Alliant Computer Systems Corporation Alliant FX/Ada Compiler, Version 2.2 (BASE #890605W1.10083) EXPIRES: 90-12-01 Alsys AlsyCOMP_003 Version 4.1 (#881121A1.10003) EXPIRES: 90-12-01 *Derived Alsys AlsyCOMP_003, Version 4.2 (BASE #881121A1.10003) EXPIRES: 90-12-01 *Derived Alsys AlsyCOMP_003, Version 4.2 (BASE #881121A1.10003) EXPIRES: 90-12-01 *Derived Alsys AlsyCOMP_003, v4.2 (BASE #881121A1.10003) EXPIRES: 90-12-01 *Derived Alsys AlsyCOMP_003 Version 4.3 (BASE #881121A1.10003) EXPIRES: 90-12-01 *Derived Alsys AlsysCOMP_003, Version 4.3 (BASE #881121A1.10003) EXPIRES: 90-12-01 Alsys AlsyCOMP_003 Version 4.1 (#881121A1.10004) EXPIRES: 90-12-01 *Derived Alsys AlsyCOMP_003, Version 4.2 (BASE #881121A1.10004) EXPIRES: 90-12-01 *Derived Alsys AlsyComp_003, v4.2 (BASE #881121A1.10004) EXPIRES: 90-12-01 *Derived Alsys AlsyCOMP_003 Version 4.3 (BASE #881121A1.10004) EXPIRES: 90-12-01 Zenith Z-248 (all models) (under MS-DOS v3.2) Any Host Compaq 386, HP Vectra 286 (ES/12), Sperry IT & IBM PC/AT (under MS/DOS v3.2) Each Host, self-targeted Zenith Z-248 (all models) (under MS/DOS v3.2) Any Host IBM PS/2 Model 60 (under MS/DOS version 3.2) Same as Host PS/2 Model 80 (under MS-DOS v3.3) Same as Host IBM PS/2 Model 60 (under MS-DOS version 3.2) Same as Host IBM PS/2 Models 60 & 80 (under MS/DOS v3.2 & v3.3, resp.) Each Host, self-targeted Alsys AlsyCOMP_016 Version 4.1 (#881121A1.10005) EXPIRES: 90-12-01 *Derived Alsys AlsyCOMP_016 Version 4.2 (BASE #881121A1.10005) EXPIRES: 90-12-01 *Derived Alsys AlsyComp_016, v4.2 (BASE #881121A1.10005) EXPIRES: 90-12-01 *Derived Alsys AlsysCOMP_016, Version 4.3 (BASE #881121A1.10005) EXPIRES: 90-12-01 *Derived Alsys AlsysCOMP_016, Version 4.3 (BASE #881121A1.10005) EXPIRES: 90-12-01 *Derived Alsys AlsysCOMP_016, Version 4.3 (BASE #881121A1.10005) EXPIRES: 90-12-01 *Derived Alsys AlsysCOMP_016, Version 4.3 (BASE #881121A1.10005) EXPIRES: 90-12-01 WANG PC 386 (under MS/DOS with Pharlap Extender version 3.2) Same as Host Compaq 386 (under MS-DOS with Pharlap Extender Version 3.1) Same as Host Wang PC 386 (under MS-DOS with Pharlap Extender, version 3.2) Same as Host GRiDCASE 386 1500 Series (under MS/DOS v3.3 with Pharlap Extender) Same as Host Hewlett Packard Vectra RS/25C & RS/20 (under MS/DOS v3.3 with Pharlap Extender) Any Host Compaq 386 (under MS/DOS v3.1 with Pharlap Extender) Any Host Wang PC 386 (under MS/DOS v3.2 with Pharlap Extender) Any Host *Derived Alsys AlsyCOMP_016 v4.3 (BASE #881121A1.10005) EXPIRES: 90-12-01 CompuAdd 316, 320 & 325 (under MS/DOS v3.3 Phar Lap DOS Extender) Any Host Alsys AlsyCOMP_016 Version 4.1 (#881121A1.10006) EXPIRES: 90-12-01 IBM PS/2 Model 80 (under MS/DOS with Pharlap Extender version 3.2) Same as Host *Derived Alsys AlsyComp_016, v4.2 (BASE #881121A1.10006) EXPIRES: 90-12-01 IBM PS/2 Model 80 (under MS-DOS with Pharlap Extender, version 3.2) Same as Host IBM PS/2 Models 70 & 80 (under MS/DOS v3.2 with Pharlap Extender) Any Host COMPAQ DESKPRO 386 (under OS/2 version 1.0) Same as Host Compaq DeskPro 386 (under OS/2 version 1.0) Same as Host *Derived Alsys AlsysCOMP_016, Version 4.3 (BASE #881121A1.10006) EXPIRES: 90-12-01 Alsys AlsyCOMP_032 Version 4.1 (#881121A1.10007) EXPIRES: 90-12-01 *Derived Alsys AlsyComp_032, v4.2 (BASE #881121A1.10007) EXPIRES: 90-12-01 *Derived Alsys AlsysCOMP_032, Versions 4.2 & 4.3 (BASE #881121A1.10007) EXPIRES: 90-12-01 Alsys IBM PC/AT (under IBM OS/2 v1.0) Same as Host IBM PS/2 Model 60 Same as Host AlsyCOMP_032 Version 4.1 (#881121A1.10008) EXPIRES: 90-12-01 *Derived Alsys AlsyComp_032, v4.2 (BASE #881121A1.10008) EXPIRES: 90-12-01 *Derived Alsys AlsysCOMP_032, Versions 4.2 & 4.3 (BASE #881121A1.10008) EXPIRES: 90-12-01 Alsys AlsyCOMP_034 Version 4.1 (#881121A1.10009) EXPIRES: 90-12-01 *Derived Alsys AlsyCOMP_034 Version 4.1 & 4.2 (BASE #881121A1.10009) EXPIRES: 90-12-01 *Derived Alsys AlsyCOMP_034 Version 4.2.1 (BASE #881121A1.10009) EXPIRES: 90-12-01 *Derived Alsys AlsysCOMP_034, Version 4.2 (BASE (under OS/2 version 1.0) IBM PS/2 Model 60 (under OS/2 version 1.0) Same as Host IBM PS/2 Models 70 & 80 (under IBM OS/2 v1.0) Any Host MULTITECH 1100 (under Interactive 386/ix release 1.04 (Unix system V.3)) Same as Host MULTITECH 1100 (under INTERACTIVE 386/ix release 1.04); Sun 386i (under SunOS v4.0); Prime EXL 320 (under System V Release 3.0 PRIME EXL) Each Host, self-targeted Compaq 386/20e (under Interactive 386/ix v2.01) Same as Host IBM PS/2 Models 80 (under IBM AIX version 1.1) Same as Host #881121A1.10009) EXPIRES: 90-12-01 *Derived Alsys AlsyCOMP_038, Version 4.2 (BASE #881121A1.10009) EXPIRES: 90-12-01 *Derived Alsys AlsyCOMP_038, Version 4.2 (BASE #881121A1.10009) EXPIRES: 90-12-01 *Derived Alsys AlsyCOMP_038, Version 4.2 (BASE #881121A1.10009) EXPIRES: 90-12-01 Alsys AlsyCOMP_006 Version 4.1 (#881216N1.10012) EXPIRES: 90-12-01 Zenith Z-248, all models (under IBM Secure Xenix version 1.1) Any Host IBM PC AT (under IBM Secure Xenix version 1.1) Any Host Wang PC386 (under SCO Xenix System V release 2.2.3) Any Host IBM 9370 Model 90 (under VM/IS CMS release 5.1) Same as Host Alsys AlsyCOMP_013 Version 4.1 (#881216N1.10013) EXPIRES: 90-12-01 IBM PC/AT (under PC-DOS 3.1) IBM 370 3084Q (under MVS 3.2) Alsys AlsyCOMP_013 Version 4.1 (#881216N1.10014) EXPIRES: 90-12-01 IBM PC/AT (under PC-DOS 3.1) IBM 9370 Model 90 (under VM/IS CMS release 5.1) Alsys AlsyCOMP_006 Version 4.1 (#881216N1.10015) EXPIRES: 90-12-01 IBM 9370 Model 90 (under VM/IS CMS release 5.1) IBM 370 3984Q (under MVS 3.2) Alsys AlsyCOMP_019, Version 4.1 Zenith Z-248 Model 50 (under MS/DOS, Version Intel iSBC 286/12 single board computer (bare (#890119A1.10032) EXPIRES: 90-12-01 3.2) machine) Zenith Z-248 Model 50 (under MS-DOS v3.2) Intel iSBC 86/35, iSBC 186/03 & iSBC 286/12 Alsys AlsyCOMP_004, Version 4.31 (#890314A1.10036) EXPIRES: 90-12-01 APOLLO DN 4000 (under Domain/OS SR 10.0) Same as Host Alsys AlsyCOMP_005, Version 4.3 (#890314A1.10037) EXPIRES: 90-12-01 SUN 3/260 (under Sun OS release 3.2) Same as Host Alsys AlsyCOMP_002, Version 4.3 (#890314A1.10038) EXPIRES: 90-12-01 HP 9000 S 350 (under HP-UX, Version 6.2) Same as Host Alsys AlsyCOMP_027, Version 4.3 (#890314A1.10039) EXPIRES: 90-12-01 APPLE MACINTOSH II (under A/UX release 1.1 Beta 1) Same as Host Alsys AlsyCOMP_035, Version 4.3 (#890314A1.10040) EXPIRES: 90-12-01 CETIA UNIGRAPH 6000 (under Unigraph/X release 3.0.1) Same as Host Alsys AlsyCOMP_017, Version 4.0 (#890531N1.10087) EXPIRES: 90-12-01 MicroVAX II (under MicroVMS V4.7) INMOS T425 transputer implemented on a B403 TRAM, using the Host running INMOS Iserver V1.30 for file-server support via a CAPLIN QT0 board link (bare machine) *Derived Alsys AlsyCOMP_019, Version 4.2 (BASE #890119A1.10032) EXPIRES: 90-12-01 Alsys AlsyCOMP_017, Version 4.0 (#890531N1.10088) EXPIRES: 90-12-01 MicroVAX II (under MicroVMS V4.7) INMOS T800 transputer implemented on a B403 TRAM, using the Host running INMOS Iserver V1.30 for file-server support via a CAPLIN QT0 board link (bare machine) Alsys AlsyCOMP_037 V4.0 (#890623N1.10107) EXPIRES: 90-12-01 INMOS T800 transputer on a B405 TRAM (bare) with an INMOS B008 communications link implemented in an IBM PC/AT (under MS-DOS 3.1 and INMOS Iserver V1.30) INMOS T800 transputer implemented on a B405 TRAM (bare), using an IBM PC/AT under MS-DOS 3.1 running INMOS Iserver V1.30 for file-server support via an INMOS B008 board link Alsys AlsyCOMP_037 V4.0 (#890623N1.10108) EXPIRES: 90-12-01 INMOS T800 transputer on a B405 TRAM (bare) with an INMOS B008 communications link implemented in an IBM PC/AT (under MS-DOS 3.1 and INMOS Iserver V1.30) INMOS T425 transputer implemented on a B403 TRAM (bare), using an IBM PC/AT under MS-DOS 3.1 running INMOS Iserver V1.30 for file-server support via an INMOS B008 board link Alsys AlsyCOMP_023, Version 4.2 (#890720N1.10124) EXPIRES: 90-12-01 IBM 370 3084Q (under MVS 3.2) Same as Host Alsys AlsyCOMP_028 Version 4.33 (#890926A1.10173) EXPIRES: 90-12-01 Compaq 386/20 (under Compaq DOS 3.31) Motorola MVME130COF (68020/68881) with ARTK v4.33 (bare machine) Alsys SUN 3/260 (under Intel iSBC 286/12 AlsyCOMP_031 Version 4.2 (#890927A1.10171) EXPIRES: 90-12-01 SunOS release 3.2) with ARTK v4.2 (bare machine) Sun-3/140 (under MS/DOS v3.3 Phar Lap DOS Extender) Intel iSBC 186/03A, with ARTK v4.2 (bare machine) Alsys AlsyCOMP_030 Version 4.2 (#890927A1.10172) EXPIRES: 90-12-01 VAX 6210 (under VMS 5.0) Intel iSBC 386/31 with ARTK v4.2 (bare machine) Alsys AlsyCOMP_012, Version 5.1 (#891102A1.10195) EXPIRES: 90-12-01 HP 9000 S 370 (under HP-UX, Version 6.5) Motorola MVME121 (68010), with ARTK Version 5.1 (bare machine) Alsys AlsyCOMP_015, Version 5.1 (#891102A1.10196) EXPIRES: 90-12-01 Sun-3/260 (under SunOS release 3.2) Motorola MVME130COF (68020/68881), with ARTK Version 5.1 (bare machine) Alsys AlsyCOMP_036, Version 5.1 (#891121A1.10197) EXPIRES: 90-12-01 Apollo DN3000 (under DOMAIN/OS SR 10.1) Motorola MVME101 (68000), with ARTK Version 5.1 (bare machine) Alsys AlsyCOMP_017 V4.3 (#891124N1.10202) EXPIRES: 90-12-01 MicroVAX II (under MicroVMS 4.7) INMOS T222 transputer implemented on a B416 TRAM (bare), using an IBM PC/AT under MS-DOS 3.1 running INMOS Iserver V1.41 for file-server support via a CAPLIN QT0 board link Alsys AlsyCOMP_011, VAX 6210 (under VMS 5.0-2) Motorola MVME133A-20 *Derived Alsys AlsyCOMP_031 v4.2 (BASE #890927A1.10171) EXPIRES: 90-12-01 Version 5.1 (#891129A1.10227) EXPIRES: 90-12-01 (68020/68881), with ARTK Version 5.1 (bare machine) Alsys AlsyCOMP_018, Version 4.32 (#891208A1.10228) EXPIRES: 90-12-01 VAX 6210 (under VMS 5.0-2) Same as Host Alsys AlsyCOMP_010, Version 4.32 (#891208A1.10229) EXPIRES: 90-12-01 MicroVAX II (under ULTRIX 32, Version 3.0) Same as Host Alsys AlsyCOMP_037 V4.3 (#891213N1.10201) EXPIRES: 90-12-01 INMOS T800 transputer on a B405 TRAM (bare) with an INMOS B008 communications link implemented in an IBM PC/AT (under MS-DOS 3.1 and INMOS Iserver V1.41) INMOS T222 transputer implemented on a B416 TRAM (bare), using an IBM PC/AT under MS-DOS 3.1 running INMOS Iserver V1.41 for file-server support via an INMOS B008 board link Apollo Computer, Inc. Domain/Ada, V3.0m (#890719W1.10125) EXPIRES: 90-12-01 DN3500 (under Domain/OS, SR10.1.0.2) Same as Host Apollo Computer, Inc. Domain/ADA V3.0.mbx (#891128S1.10234) EXPIRES: 90-12-01 DN4000 (under Domain/OS SR10.2) Motorola MVME133A-20 (68020/68881) (bare machine) BiiN BiiN Ada, V2.00 (#881208W1.10010) EXPIRES: 90-12-01 BiiN 60 (under BiiN/OS V1.02) Same as Host BiiN 60 (under BiiN/OS V2) Each Host, self-targeted *Derived BiiN BiiN Ada, V2.01 (BASE #881208W1.10010) EXPIRES: 90-12-01 Bull HN Information Systems Inc. GCOS 8 Ada Compilation System, Version 2.3 (#890831S1.10146) EXPIRES: 90-12-01 DPS 9000 (under GCOS 8 SR 4000) Same as Host Bull HN Information Systems Inc. GCOS 8 Ada Compilation System, Version 2.3 (#890924S1.10231) EXPIRES: 90-12-01 DPS 8000 (under GCOS 8 SR 3000) Same as Host Concurrent Computer Corporation C3 Ada, Version R02-02.00 (#890711W1.10109) EXPIRES: 90-12-01 Concurrent 3280 MPS (under OS/32, Version R08-02.03) Same as Host Concurrent Computer Corporation Series 3200: 3200MPS, 3203, 3205, 3210, 3230, 3250, 3230XP, 3250XP, 3230MPS, 3260MPS & 3280MPS; Micro3 & Micro5 (under OS/32, Version R08-02.03) Each Host, self-targeted Concurrent Computer Corporation Series 3200: 3200MPS, 3203, 3205, 3210, 3230, 3250, 3230XP, Each Host, self-targeted *Derived Concurrent Computer Corporation C3 Ada Version R02-02 (BASE #890711W1.10109) EXPIRES: 90-12-01 *Derived Concurrent Computer Corporation C3 Ada Version R02-03 (BASE #890711W1.10109) EXPIRES: 90-12-01 3250XP, 3230MPS, 3260MPs & 3280MPS; Micro3 & Micro5 (under OS/32, Versions R08-02.03 & R08-03) Concurrent Computer Corporation MC-Ada, Version 1.2 (#890818S1.10130) EXPIRES: 90-12-01 Concurrent 6600 (MC68030) w/MC68882 Floating Point (under RTU Version 5.0) Same as Host Concurrent 6000 series (MC68030) w/MC68882 Floating Point (under RTU Version 5.0) Any Host Concurrent 5000 series (MC68020) w/MC68881 Floating Point (under RTU Version 5.0) Any Host Concurrent 6600 (MC68030) w/Lightning Floating Point (under RTU Version 5.0) Same as Host Concurrent 5000 series (MC68020) w/Lightning Floating Point (under RTU Version 5.0) Any Host *Derived Concurrent Computer Corporation MC-Ada, Version 1.2 (BASE #890818S1.10130) EXPIRES: 90-12-01 *Derived Concurrent Computer Corporation MC-Ada, Version 1.2 (BASE #890818S1.10130) EXPIRES: 90-12-01 Concurrent Computer Corporation MC-Ada, Version 1.2 (#890818S1.10131) EXPIRES: 90-12-01 *Derived Concurrent Computer Corporation MC-Ada, Version 1.2 (BASE #890818S1.10131) EXPIRES: 90-12-01 *Derived Concurrent Computer Corporation MC-Ada, Version 1.2 (BASE #890818S1.10131) EXPIRES: 90-12-01 Concurrent 6000 series (MC68030) w/Lightning Floating Point (under RTU Version 5.0) Any Host Concurrent Computer Corporation C3 Ada, Version R00-00 (#891103I1.10199) EXPIRES: 90-12-01 Concurrent Computer Corporation 5600 (under RTU Version 4.0A) Same as Host Control Data Corporation ADA/VE, Version 1.3 (#890901S1.10147) EXPIRES: 90-12-01 CYBER 932 (under NOS/VE level 727) Same as Host CONVEX Computer Corporation CONVEX Ada Version 1.1 (#890508W1.10077) EXPIRES: 90-12-01 CONVEX C210 (under CONVEX Unix, Version 7.1) Same as Host CONVEX C201, C202, C120, C210, C220, C230, C240, C210i, C220i & C230i (under CONVEX Unix, Version 7.1) Any Host CRAY X-MP (under UNICOS Release 5.0) Same as Host CRAY X-MP (under UNICOS Release 4.0) Same as Host *Derived CONVEX Computer Corporation CONVEX Ada Version 1.1 (BASE #890508W1.10077) EXPIRES: 90-12-01 Cray Research, Inc. Cray Ada Compiler, Version 1.1 (#890523W1.10080) EXPIRES: 90-12-01 *Derived Cray Research, Inc. Cray Ada Compiler, Version 1.1 (BASE #890523W1.10080) EXPIRES: 90-12-01 Cray Research, Inc. Cray Ada Compiler, Version 1.1 (#890523W1.10081) EXPIRES: 90-12-01 CRAY-2 (under UNICOS Release 5.0) Same as Host CRAY-2 (under UNICOS Release 4.0) Same as Host MV 15000 & MV 10000 (under AOS/VS 7.60 & AOS/VS II 1.00, resp.) Each Host, self-targeted; and MV 15000 (under AOS/RT32 5.00) MV family of computers (under AOS/VS 7.60 & AOS/VS II 1.00) Any Host; and any Host (under AOS/RT32) DDC International A/S DDC-I Ada Compiler System Version 4.3 (#881212W1.10011) EXPIRES: 90-12-01 VAX 8530 (under VMS 4.5) Same as Host DDC International A/S DACS for Sun-3/SunOS, Version 4.4 (1.1) (#891027S1.10183) Sun-3/60 (under SunOS UNIX, Version 4.2, Release 4.0_Export) Same as Host *Derived Cray Research, Inc. Cray Ada Compiler, Version 1.1 (BASE #890523W1.10081) EXPIRES: 90-12-01 Data General Corporation ADE Revision 3.01 (#890615S1.10126) EXPIRES: 90-12-01 *Derived Data General Corporation ADE Revision 3.01 (BASE #890615S1.10126) EXPIRES: 90-12-01 EXPIRES: 90-12-01 DDC International A/S DACS for Sun-3 -> Lynwood/LynX, Version 4.4 (1.1) (#891027S1.10184) EXPIRES: 90-12-01 Sun-3/50 (SunOS UNIX, Version 4.2, Release 4.0_Export) Lynwood j430 (under LynX, Version 1.4F) DDC International A/S DACS-386/UNIX, Version 4.4 (#891027S1.10185) EXPIRES: 90-12-01 ICL DRS300 (under DRS/NX, Version 3, Level 1) Same as Host DDC International A/S DACS-386/UNIX, Version 4.4 (#891027S1.10186) EXPIRES: 90-12-01 RC900 (under UNIX V, Release 1.0.4) Same as Host DDC-I, Inc. DACS-80186, Version 4.3 (#890324S1.10067) EXPIRES: 90-12-01 MicroVAX II (under MicroVMS 4.6) Intel 80186 iSBC 186/03A (bare machine) DEC family of VAX, VAXstation & MicroVAX computers (under MicroVMS 4.6 and VAX/VMS 4.6 & 5.0) Intel 8086 iSBC 86/05A (bare machine) DEC family of VAX, VAXstation & MicroVAX computers (under MicroVMS 4.6 and VAX/VMS 4.6 & 5.0) Intel 80186 iSBC 186/03A (bare machine) DEC family of VAX, VAXstation & MicroVAX computers (under Intel 80286 iSBC 286/12 (bare machine) *Derived DDC-I, Inc. DACS-8086, Version 4.3 (BASE #890324S1.10067) EXPIRES: 90-12-01 *Derived DDC-I, Inc. DACS-80186, Version 4.3 (BASE #890324S1.10067) EXPIRES: 90-12-01 *Derived DDC-I, Inc. DACS-80286, Version 4.3 (BASE #890324S1.10067) EXPIRES: 90-12-01 MicroVMS 4.6 and VAX/VMS 4.6 & 5.0) *Derived DDC-I, Inc. DACS-80186 with Hard Deadline Scheduling RTS, Version 4.3 (BASE #890324S1.10067) EXPIRES: 90-12-01 Complete DEC family of VAX, VAXstation, and MicroVAX computers (under VMS 4.6, MicroVMS 4.6 & VMS 5.0) Intel iSBC 186/03A (80186) (bare machine) *Derived DDC-I, Inc. DACS-8086 with Hard Deadline Scheduling RTS, Version 4.3 (BASE #890324S1.10067) EXPIRES: 90-12-01 Complete DEC family of VAX, VAXstation, and MicroVAX computers (under VMS 4.6, MicroVMS 4.6 & VMS 5.0) Intel iSBC 86/05A (8086) (bare machine) *Derived DDC-I, Inc. DACS-80286 with Hard Deadline Scheduling RTS, Version 4.3 (BASE #890324S1.10067) EXPIRES: 90-12-01 Complete DEC family of VAX, VAXstation, and MicroVAX computers (under VMS 4.6, MicroVMS 4.6 & VMS 5.0) Intel iSBC 286/12 (80286) (bare machine) Complete DEC family of VAX, VAXstation, and MicroVAX computers (under VMS 4.6, MicroVMS 4.6 & VMS 5.0) Intel iSBC 286/12 (80286) in Protected Mode (bare machine) MicroVAX II (under MicroVMS 4.6) Intel Multibus I 80386 iSBC 386/21 (bare machine) *Derived DDC-I, Inc. DACS-80286 Protected Mode with Hard Deadline Scheduling RTS, Version 4.3 (BASE #890324S1.10067) EXPIRES: 90-12-01 DDC-I, Inc. DACS-80386 Protected Mode, Version 4.3 (#890324S1.10068) EXPIRES: 90-12-01 *Derived DDC-I, Inc. DACS-80386 Protected Mode, Version 4.3 (BASE #890324S1.10068) EXPIRES: 90-12-01 DEC family of VAX, VAXstation & MicroVAX computers (under MicroVMS 4.6 and VAX/VMS 4.6 & 5.0) Intel Multibus I 80386 isBC 386/21 & Intel Multibus II 80386 iSBC 386/116 (bare machine) *Derived DDC-I, Inc. DACS-80386 with Hard Deadline Scheduling RTS, Version 4.3 (BASE #890324S1.10068) EXPIRES: 90-12-01 Complete DEC family of VAX, VAXstation, and MicroVAX computers (under VMS 4.6, MicroVMS 4.6 & VMS 5.0) Intel Multibus II iSBC 386/116 (80386) (bare machine) Complete DEC family of VAX, VAXstation, and MicroVAX computers (under VMS 4.6, MicroVMS 4.6 & VMS 5.0) Intel Multibus I iSBC 386/21 (80386) (bare machine) IBM PS/2 Models 70 & 80 (under AIX 1.1) Any Host Compaq Deskpro 386--all models (under 386/ix Release 1.0.6) Any Host Intel System 302--all models (under UNIX System V/386 Release 3.2) Any Host *Derived DDC-I, Inc. DACS-80386 Protected Mode with Hard Deadline Scheduling RTS, Version 4.3 (BASE #890324S1.10068) EXPIRES: 90-12-01 *Derived DDC-I, Inc. DACS-AIX/PS2, Version 4.4 (BASE #891027S1.10185) EXPIRES: 90-12-01 *Derived DDC-I, Inc. DACS-386/UNIX, Version 4.4.1 (BASE #891027S1.10185) EXPIRES: 90-12-01 *Derived DDC-I, Inc. DACS-386/UNIX, Version 4.4.1 (BASE #891027S1.10185) EXPIRES: 90-12-01 Digital Equipment Corporation VAX Ada, Version 2.0 (#890127S1.10033) EXPIRES: 90-12-01 *Derived Digital Equipment Corporation Vax Ada, Version 2.0 (BASE #890127S1.10033) EXPIRES: 90-12-01 Digital Equipment Corporation VAX Ada, Version 2.0 (#890127S1.10034) EXPIRES: 90-12-01 *Derived Digital Equipment Corporation VAX Ada, Version 2.0 (BASE #890127S1.10034) EXPIRES: 90-12-01 VAX 8800 (under VMS, Version 5.0) Same as Host MicroVAX I, II, 2000, 3500 & 3600; VAXstation II, 2000, 3200, 3500 & 8000; VAXserver 3500, 3600, 3602, 6210 & 6220; VAX-11/730, 750, 780 & 785; VAX 6210, 6220, 6230, 6240, 8200, 8250, 8300, 8350, 8500, 8530, 8550, 8600, 8650, 8700, 8800, 8810, 8820, 8830, 8840, 8842, 8974 & 8978; and Raytheon Military VAX Computer Model 860 (under VMS, Version 5.0) Any Host VAX 8800 (under VMS, Version 5.0) MicroVAX II (under VAXELN Toolkit Version 3.2, in combination with VAXELN Ada Version 2.0) MicroVAX I, II, 2000, 3500 & 3600; VAXstation II, 2000, 3200, 3500 & 8000; VAXserver 3500, 3600, 3602, 6210 & 6220; VAX-11/730, 750, 780 & 785; VAX 6210, 6220, 6230, 6240, 8200, 8250, 8300, 8350, 8500, 8530, 8550, 8600, MicroVAX I, II, 2000, 3500 & 3600; VAX-11/725, 730 & 750; IVAX 620 & 630; KA620 & 800; rtVAX 1000, 3200, 3500, 3600, 8550 & 8700; and VAX 6210, 6220, 6230, 6240, 8500, 8530, 8550, 8700, 8800, 8810 & 8820 (under VAXELN 8650, 8700, 8800, 8810, 8820, 8830, 8840, 8842, 8974 & 8978; and Raytheon Military VAX Computer Model 860 (under VMS, Version 5.0) Toolkit Version 3.2, in combination with VAXELN Ada Version 2.0) Elxsi Elxsi VADS Version 5.6 (#890712W1.10115) EXPIRES: 90-12-01 Elxsi 6400 (under ENIX 4.3 BSD 12.1) Same as Host Elxsi Elxsi VADS Version 5.6 (#890712W1.10116) EXPIRES: 90-12-01 Elxsi 6400 (under ENIX SYSTEM V 12.1) Same as Host Encore Computer Corporation Encore Verdix Ada Development System, Version 5.5 (#890727S1.10127) EXPIRES: 90-12-01 Encore Multimax 320 (under Umax 4.2, Version R3.3) Same as Host Encore Computer Corporation Encore Verdix Ada Development System, Version 5.5 (#890727S1.10128) EXPIRES: 90-12-01 Encore Multimax 320 (under Mach, Version 0.5 Beta) Same as Host Encore Computer Corporation Encore Verdix Ada Development System, Version 5.5 (#890727S1.10129) EXPIRES: 90-12-01 Encore Multimax 320 (under Umax V, Version R2.2) Same as Host Gould/Computer Systems Inc. APLEX Ada Compiler, Revision 2.2 (#890418W1.10069) Gould/Encore PowerNode Model 9080 (under UTX/32 Revision 2.1) Same as Host EXPIRES: 90-12-01 *Derived Gould/Computer Systems Inc. APLEX Ada Compiler Revision 2.2 (BASE #890418W1.10069) EXPIRES: 90-12-01 Gould/Computer Systems Inc. APLEX Ada Compiler, Revision 2.2 (#890418W1.10070) EXPIRES: 90-12-01 *Derived Gould/Computer Systems Inc. APLEX Ada Compiler Revision 2.2 (BASE #890418W1.10070) EXPIRES: 90-12-01 Gould/Computer Systems Inc. APLEX Ada Compiler, Revision 2.2 (#890418W1.10071) EXPIRES: 90-12-01 *Derived Gould/Computer Systems Inc. APLEX Ada Compiler Revision 2.2 (BASE #890418W1.10071) EXPIRES: 90-12-01 Gould/Computer Systems Inc. APLEX Ada Compiler, Revision 2.2 Gould/Encore PowerNode Models 90xx, 60xx, and Gould/Encore CONCEPT/32 Models 67xx (under UTX/32 Revision 2.1) Any Host Gould/Encore PowerNode Model 9080 (under UTX/32 Revision 2.1) Gould/Encore CONCEPT/32 Model 6744 (bare machine, with Ada Real Time Executive) Gould/Encore PowerNode Models 90xx & 60xx, and Gould/Encore CONCEPT/32 Models 67xx (under UTX/32 Revision 2.1) Gould/Encore PowerNode Models 90xx & 60xx, and Gould/Encore CONCEPT/32 Models 97xx & 67xx (bare machine, with Ada Real Time Executive) Gould/Encore NP1 Model 4050 (under UTX/32 Revision 3.1) Same as Host Gould/Encore NP1 Models 40xx (under UTX/32 Revision 3.1) Any Host Gould/Encore CONCEPT/32 Model 9780 (under MPX-32 Revision 3.4U02) Same as Host (#890418W1.10072) EXPIRES: 90-12-01 *Derived Gould/Computer Systems Inc. APLEX Ada Compiler Revision 2.2 (BASE #890418W1.10072) EXPIRES: 90-12-01 Harris Corp. Harris Ada, Version 5.0 (#890118W1.10016) EXPIRES: 90-12-01 *Derived Harris Corp. Harris Ada, Version 5.0 (BASE #890118W1.10016) EXPIRES: 90-12-01 Harris Corp. Harris Ada, Version 5.0 (#890118W1.10017) EXPIRES: 90-12-01 *Derived Harris Corp. Harris Ada, Version 5.0 (BASE #890118W1.10017) EXPIRES: 90-12-01 Harris Corporation, Computer Systems Division Harris Ada, Version 5.0 (#890627W1.10103) EXPIRES: 90-12-01 Gould/Encore CONCEPT/32 Models 97xx, 67xx & 98xx (under MPX-32 Revision 3.4U02) Any Host Harris NH-3800 (under CX/UX, 4.0) Same as Host Harris NH-3800, NH-3400 & NH-1200 (under CX/UX 4.0, and under CX/RT 4.0) Any Host Harris HCX-9 (under CX/UX, 4.0) Harris NH-3800 (under CX/UX, 4.0) Harris HCX-2300, HCX-2500, HCX-2550, HCX-2900, HCX-7100, HCX-7201, HCX-7202; Harris NH-7100 & NH-7200 (under CX/UX 4.0, and under CX/RT 4.0) Harris NH-3800, NH-3400, NH-1200 (under CX/UX 4.0, and under CX/RT 4.0) Harris H1000 (under VOS 8.1) Same as Host *Derived Harris Corporation, Computer Systems Division Harris Ada, Version 5.0 (BASE #890627W1.10103) EXPIRES: 90-12-01 Harris Corporation, Computer Systems Division Harris Ada, Version 5.0 (#890627W1.10104) EXPIRES: 90-12-01 *Derived Harris Corporation, Computer Systems Division Harris Ada, Verison 5.0 (BASE #890627W1.10104) EXPIRES: 90-12-01 Hewlett Packard Company HP 9000 Series 300 Ada Compiler, Version 4.35 (#890504W1.10078) EXPIRES: 90-12-01 *Derived Hewlett Packard Company HP 9000 Series 300 Ada Compiler, Version 4.35 (BASE #890504W1.10078) EXPIRES: 90-12-01 Hewlett Packard Company Harris H60, H700, H800, H900, H1000, H1100, H1200, H1500 & H1600 (under VOS 8.1) Any Host Harris HCX-2900 (under CX/UX 4.1) Same as Host Harris HCX-2300, HCX-2500, HCX-2550 & HCX-2900 (under CX/UX 4.1 & CX/RT 4.1) Any Host HP 9000 Series 300 Model 350 (under HP-UX, Version 6.5) Same as Host HP 9000 Series 300 Models 350, 332, 330 & 320 (under HP-UX, Version 7.0) Each Host, self-targeted HP 9000 Series 300 Model 370 Same as Host HP 9000 Series 300 Ada Compiler, Version 4.35 (#890504W1.10079) EXPIRES: 90-12-01 *Derived Hewlett Packard Company HP 9000 Series 300 Ada Compiler, Version 4.35 (BASE #890504W1.10079) EXPIRES: 90-12-01 (under HP-UX, Versin 6.5) HP 9000 Series 300 Models 370, 360 & 340 (under HP-UX, Version 7.0) Each Host, self-targeted Hewlett Packard Company HP 9000 Series 800 Compiler, Version 4.35 (#891019W1.10178) EXPIRES: 90-12-01 HP 9000 Series 800 Model 850 (under HP-UX, Version A.B3.10 (release 3.1)) Same as Host INTEL Corporation Ada386 Version 3.23 (#890602I1.10136) EXPIRES: 90-12-01 VAX 8350 (under VMS 5.0-2) Intel 386-120 (80386/387) board (bare machine) Intel Corporation iPSC/2 Ada, Release 1.1 (#891116W1.10191) EXPIRES: 90-12-01 iPSC/2 Parallel Supercomputer, System Resource Manager (under Unix System V, Release 3.2) iPSC/2 Parallel Supercomputer, CX-1 nodes (under NX/2) InterACT Corporation InterACT Ada 1750A Compiler System Release 3.3 (#891116S1.10232) EXPIRES: 90-12-01 VAX-11/785 (under VMS 4.5) Fairchild 9450/1750A in a Hewlett Packard 64000 (bare machine) InterACT Corporation InterACT Ada MIPS Cross-Compiler System Release MicroVAX 3100 Cluster (under VMS 5.2) MIPS R2000 on an Integrated Solutions, Inc., Advantedge 2000 board (bare machine) 1.0 (#891116S1.10233) EXPIRES: 90-12-01 International Business Machines Corporation IBM Development System for the Ada Language, AIX/RT Ada Compiler, Version 1.1.1 (#890420W1.10066) EXPIRES: 90-12-01 *Derived International Business Machines Corporation IBM Development System for the Ada Language, AIX/RT Ada Compiler, Version 1.2 (BASE #890420W1.10066) EXPIRES: 90-12-01 *Derived International Business Machines Corporation IBM Development System for the Ada Language, AIX/RT Ada Compiler, Version 1.1.2 (BASE #890420W1.10066) EXPIRES: 90-12-01 International Business Machines Corporation IBM Development System for the Ada Language, VM/CMS Ada Compiler, Version 2.1.1 (#890420W1.10073) IBM RT PC 6150-125 (under AIX, Release 2.2) Same as Host IBM RT PC 6150-125 (under AIX, Release 2.2) Same as Host IBM RT 6150-125 (under AIX Release 2.2) Same as Host IBM 3083 (under VM/HPO Release 4.2) Same as Host EXPIRES: 90-12-01 International Business Machines Corporation IBM Development System for the Ada Language, MVS Ada Compiler, Version 2.1.1 (#890420W1.10074) EXPIRES: 90-12-01 IBM 4381 (under MVS/XA Release 2.7) Same as Host International Business Machines Corporation IBM Development System for the Ada Language, CMS/MVS Ada Cross Compiler, Version 2.1.1 (#890420W1.10075) EXPIRES: 90-12-01 IBM 3083 (under VM/HPO Release 4.2) IBM 4381 (under MVS/XA Release 2.7) International Business Machines Corporation IBM Development System for the Ada Language AIX/RT Follow-on, Version 1.1 (#891129W1.10198) EXPIRES: 90-12-01 IBM RT Follow-on (under AIX 3.1) Same as Host Irvine Compiler Corporation ICC Ada Release 6.0.0 (#891212W1.10203) EXPIRES: 90-12-01 HP 9000 Model 350 (under HP-UX Release 6.2) HP 64000 UX with 68020 Emulation Pod (bare machine) Irvine Compiler Corporation ICC Ada Release 6.0.0 (#891212W1.10204) EXPIRES: 90-12-01 MicroVAX 2000 (under MicroVMS 4.7) ICC Simulator for Intel i80960MC, executing on the Host (bare machine) Irvine Compiler Corporation HP 9000 Model 350 (under HP-UX Same as Host ICC Ada Release 6.0.0 (#891212W1.10205) EXPIRES: 90-12-01 Release 6.2) Irvine Compiler Corporation ICC Ada Release 6.0.0 (#891212W1.10206) EXPIRES: 90-12-01 HP 9000 Model 825 (under HP-UX Release 2.1) Same as Host Irvine Compiler Corporation ICC Ada Release 6.0.0 (#891212W1.10207) EXPIRES: 90-12-01 Sun 3/50 (under SunOS Release 4.0) Same as Host Irvine Compiler Corporation ICC Ada Release 6.0.0 (#891212W1.10208) EXPIRES: 90-12-01 ISI Optimum V VME-68K30 (under 4.3 BSD UNIX Release 5.0.3) Same as Host KRUPP ATLAS ELEKTRONIK GMBH KRUPP ATLAS ELEKTRONIK Ada Compiler VVME 1.81 (#891124I1.10235) EXPIRES: 90-12-01 VAX 6310 (under VMS 5.1) KRUPP ATLAS ELEKTRONIK GMBH MPR 2300 (under EOS 2300 Version 1.4) Loral/Rolm Mil-Spec Computers ADE Revision 3.01 (#890804S1.10141) EXPIRES: 90-12-01 Data General MV 10000 (under AOS/VS 7.64) HAWK/32 (under AOS/VS 7.64) Loral/Rolm Mil-Spec Computers ADE Revision 3.01 (#890804S1.10142) EXPIRES: 90-12-01 Data General MV 10000 (under AOS/VS 7.64) HAWK/32 (under ARTS/32 Revision 2.71) Meridian Software Systems, Inc. AdaVantage, Apple Macintosh II (with Floating Point Same as Host Version 4.0 (#890130W1.10237) EXPIRES: 90-12-01 Co-Processor) (under System 6.0.3) Meridian Software Systems, Inc. AdaVantage, Version 3.0 (#890405W1.10049) EXPIRES: 90-12-01 IBM PS/2 Model 80 (with Floating Point Co-Processor) (under IBM PC-DOS 3.30) Same as Host *Derived Meridian Software Systems, Inc. AdaVantage Version 4.0 (BASE #890405W1.10049) EXPIRES: 90-12-01 IBM PS/2 Model 80 (with Floating Point Co-Processor) (under IBM PC-DOS 3.30) Same as Host Meridian Software Systems, Inc. AdaVantage, Version 3.0 (#890405W1.10050) EXPIRES: 90-12-01 IBM PS/2 Model 60 (with Floating Point Co-Processor) (under IBM PC-DOS 3.30) Same as Host *Derived Meridian Software Systems, Inc. AdaGraduate, Version 3.0 (BASE #890405W1.10050) EXPIRES: 90-12-01 IBM PS/2 Model 60 (with Floating-Point Co-Processor) (under IBM PC-DOS 3.30) Same as Host *Derived Meridian Software Systems, Inc. AdaVantage Version 4.0 (BASE #890405W1.10050) EXPIRES: 90-12-01 IBM PS/2 Model 60 (with Floating Point Co-Processor) (under IBM PC-DOS 3.30) Same as Host Meridian Software Systems, Inc. AdaVantage, Version 3.0 (#890405W1.10051) EXPIRES: 90-12-01 IBM PS/2 Model 30 (with Floating Point Co-Processor) (under IBM PC-DOS 3.30) Same as Host *Derived Meridian Software IBM PS/2 Model 30 Same as Host Systems, Inc. AdaVantage Version 4.0 (BASE #890405W1.10051) EXPIRES: 90-12-01 (with Floating Point Co-Processor) (under IBM PC-DOS 3.30) Meridian Software Systems, Inc. AdaVantage, Version 3.0 (#890405W1.10052) EXPIRES: 90-12-01 ITT XTRA/286 (with Floating Point Co-Processor) (under MS-DOS 3.20) Same as Host *Derived Meridian Software Systems, Inc. AdaVantage Version 4.0 (BASE #890405W1.10052) EXPIRES: 90-12-01 ITT XTRA/286 (with Floating Point Co-Processor) (under IBM MS-DOS 3.20) Same as Host Meridian Software Systems, Inc. AdaVantage, Version 3.0 (#890405W1.10053) EXPIRES: 90-12-01 SCI 302 (with Floating Point Co-Processor) (under MS-DOS 3.30) Same as Host Meridian Software Systems, Inc. AdaVantage, Version 3.0 (#890405W1.10054) EXPIRES: 90-12-01 SCI 302 (with Floating Point Co-Processor) (under IX 1.0.6) Same as Host Meridian Software Systems, Inc. AdaVantage, Version 3.0 (#890405W1.10055) EXPIRES: 90-12-01 SCI 303 (with Floating Point Co-Processor) (under IX 1.0.6) Same as Host Meridian Software Systems, Inc. AdaVantage, Version 3.0 (#890405W1.10056) EXPIRES: 90-12-01 Sun 3/60 (under SunOS Version 4.1) Same as Host Sun 3/60 (under SunOS Version Same as Host *Derived Meridian Software Systems, Inc. AdaVantage Version 4.0 (BASE #890405W1.10056) EXPIRES: 90-12-01 4.1) Meridian Software Systems, Inc. AdaVantage, Version 3.0 (#890405W1.10057) EXPIRES: 90-12-01 Sun 3/260 (under SunOS Version 4.1) Same as Host Sun 3/260 (under SunOS Version 4.1) Same as Host Zenith Z-248 Model ZW-248-82 (with Floating Point Co-Processor) (under MS-DOS 3.10) Same as Host Zenith Z-248 Model ZW-248-82 (with Floating Point Co-Processor) (under IBM MS-DOS 3.10) Same as Host Meridian Software Systems, Inc. AdaVantage Version 3.0 (#890719W1.10117) EXPIRES: 90-12-01 Ardent Titan P2 (under Ardent/Unix, Version 2.1) Same as Host Meridian Software Systems, Inc. AdaVantage Version 3.0 (#890719W1.10118) EXPIRES: 90-12-01 Multiflow Trace 300 (under Trace/Unix, Version 4.1.5) Same as Host Meridian Software Apple Macintosh Same as Host *Derived Meridian Software Systems, Inc. AdaVantage Version 4.0 (BASE #890405W1.10057) EXPIRES: 90-12-01 Meridian Software Systems, Inc. AdaVantage, Version 3.0 (#890405W1.10058) EXPIRES: 90-12-01 *Derived Meridian Software Systems, Inc. AdaVantage Version 4.0 (BASE #890405W1.10058) EXPIRES: 90-12-01 Systems, Inc. AdaVantage Version 3.0 (#890719W1.10119) EXPIRES: 90-12-01 II (with Floating Point Co-Processor) (under System 6.0.3) Meridian Software Systems, Inc. AdaVantage Version 3.0 (#890719W1.10121) EXPIRES: 90-12-01 Apple Macintosh SE 30 (under System 6.0.3) Same as Host Meridian Software Systems, Inc. AdaVantage Version 3.0 (#890719W1.10122) EXPIRES: 90-12-01 DECstation 3100 (under Ultrix, Version 3.0) Same as Host DECstation 3100 (under Ultrix, Version 3.0) Same as Host IBM PS/2 Model 70 (under XENIX, Version 2.3.2) Same as Host IBM PS/2 Model 80 (with Floating-Point Co-Processor) (under XENIX, Version 2.3.2) Same as Host Meridian Software Systems, Inc. AdaVantage, Version 4.0 (#900130W1.10238) EXPIRES: 90-12-01 Apple Macintosh SE 30 (under System 6.0.3) Same as Host MIPS Computer Systems MIPS M/120 (under RISC/os 4.0) Same as Host *Derived Meridian Software Systems, Inc. AdaVantage Version 4.0 (BASE #890719W1.10122) EXPIRES: 90-12-01 Meridian Software Systems, Inc. AdaVantage Version 3.0 (#890719W1.10123) EXPIRES: 90-12-01 *Derived Meridian Software Systems, Inc. AdaVantage, Version 3.0 (BASE #890719W1.10123) EXPIRES: 90-12-01 MIPS ADA, Version 2.10 (#890614W1.10098) EXPIRES: 90-12-01 *Derived MIPS Computer Systems MIPS ADA, Version 2.10 (BASE #890614W1.10098) EXPIRES: 90-12-01 MIPS M/500, M/800, M/1000, M/2000, RC2030 & RS2030 (under RISC/os 4.0) Each Host, self-targeted MIPS M/120 (under RISC/os 4.0) R3200-6 CPU board (bare machine) MIPS M/120, M/500, M/800, M/1000, M/2000, RC2030 & RS2030 (under RISC/os 4.0) R3200-6, R3200-8, R2600 (2601), R2800 (2801) CPU boards (bare machines) Motorola, Inc. Motorola VME Delta Series TeleGen2 Compilation System Version 1.4 (#890829W1.10144) EXPIRES: 90-12-01 Motorola Delta Model 2616 (MVME132XT, 68020/68881) (under Motorola SYSTEM V/68 Version V3.5) Same as Host Motorola, Inc. Motorola VME Delta Series TeleGen2 Compilation System Version 1.4 (#890829W1.10145) EXPIRES: 90-12-01 Motorola Delta Model 2616 (MVME132XT, 68020/68881) (under Motorola SYSTEM V/68 Version V3.5) Motorola MVME133A-20 (MC68020) (bare machine) New York University NYU Ada/Ed, Version 1.10 Sun-3/60 (under Sun UNIX 4.2 Rel 3.4) Same as Host MIPS Computer Systems MIPS ASAPP, Version 2.10 (#890614W1.10099) EXPIRES: 90-12-01 *Derived MIPS Computer Systems MIPS ASAPP, Version 2.10 (BASE #890614W1.10099) EXPIRES: 90-12-01 (#890523W1.10085) EXPIRES: 90-12-01 New York University NYU Ada/Ed, Version 1.10 (#890523W1.10086) EXPIRES: 90-12-01 VAX-8600 (under VMS version 4.7) Same as Host NIPPON TELEGRAPH and TELEPHONE CORPORATION AdaDIPS, Version 1.0 (#890901S1.10132) EXPIRES: 90-12-01 NTT DIPS V20 (under DIPS-UX (V0)) Same as Host Proprietary Software Systems, Inc. PSS Ada Compiler VAX/VMS, Version TV-01.000 (#890710I1.10120) EXPIRES: 90-12-01 VAX 8350 (under VMS Version 4.7) Same as Host PYRAMID TECHNOLOGY CORPORATION Pyramid Ada, Version 5.0 (#890926W1.10174) EXPIRES: 90-12-01 Pyramid 9000 (under Pyramid OSX 5.0) Same as Host PYRAMID TECHNOLOGY CORPORATION Pyramid Ada, Version 5.0 (#890926W1.10175) EXPIRES: 90-12-01 Pyramid MIServer (under Pyramid OSX 5.0b) Same as Host R.R. Software, Inc. JANUS/Ada, Version 2.1.1 (#890113W1.10018) EXPIRES: 90-12-01 IBM PC XT (under MS DOS 3.3) Same as Host R.R. Software, Inc. JANUS/Ada, Version 2.1.1 Compaq Deskpro 286 (under MS DOS 3.1) Same as Host (#890113W1.10019) EXPIRES: 90-12-01 R.R. Software, Inc. JANUS/Ada, Version 2.1.1 (#890113W1.10020) EXPIRES: 90-12-01 Compaq Deskpro 386/25 (under MS DOS 3.31) Same as Host R.R. Software, Inc. JANUS/Ada, Version 2.1.1 (#890113W1.10021) EXPIRES: 90-12-01 PC's Limited 386 (under MS DOS 3.1) Same as Host R.R. Software, Inc. JANUS/Ada, Version 2.1.1 (#890113W1.10022) EXPIRES: 90-12-01 Compaq Deskpro 386/25 (under MS DOS 3.31/Phar Lap) Same as Host R.R. Software, Inc. JANUS/Ada, Version 2.1.1 (#890113W1.10023) EXPIRES: 90-12-01 PC's Limited 386 (under MS DOS 3.1/Phar Lap) Same as Host R.R. Software, Inc. JANUS/Ada Version 2.1.3 (#890919W1.10152) EXPIRES: 90-12-01 IBM PS/2 Model 70 (under MS DOS 3.3/Phar Lap) Same as Host R.R. Software, Inc. JANUS/Ada Version 2.1.3 (#890919W1.10153) EXPIRES: 90-12-01 Unisys 386 (under SCO Xenix 2.3.2) Same as Host R.R. Software, Inc. JANUS/Ada Version 2.1.3 (#890919W1.10154) EXPIRES: 90-12-01 IBM PS/2 Model 80 (under SCO Xenix 2.2.2) Same as Host R.R. Software, Inc. Zenith ZFX-0248-50 Same as Host JANUS/Ada Version 2.1.3 (#890919W1.10155) EXPIRES: 90-12-01 (under MS DOS 3.3) R.R. Software, Inc. JANUS/Ada Version 2.1.3 (#890919W1.10156) EXPIRES: 90-12-01 Zenith Z-386/25 (under Interactive Unix 2.1) Same as Host R.R. Software, Inc. JANUS/Ada Version 2.1.3 (#890919W1.10157) EXPIRES: 90-12-01 PC's Limited 386-80386 (under MS DOS 3.1/Phar Lap) PC's Limited 386-8086 (under MS DOS 3.1) R.R. Software, Inc. JANUS/Ada Version 2.1.3 (#890919W1.10158) EXPIRES: 90-12-01 IBM PS/2 Model 70-80386 (under MS DOS 3.3/Phar Lap) IBM PS/2 Model 70-8086 (under MS DOS 3.3) R.R. Software, Inc. JANUS/Ada Version 2.1.3 (#890919W1.10159) EXPIRES: 90-12-01 Northgate 386 (under MS DOS 4.01) Same as Host R.R. Software, Inc. JANUS/Ada Version 2.1.3 (#890919W1.10168) EXPIRES: 90-12-01 Northgate 386 (under SCO Unix 3.2) Same as Host R.R. Software, Inc. JANUS/Ada Version 2.1.3 (#890919W1.10169) EXPIRES: 90-12-01 Hewlett Packard Vectra RS/20C (under SCO Xenix 2.3.2) Same as Host Rational Rational Environment, Version D_12_0_0 (#890601W1.10084) EXPIRES: 90-12-01 R1000 Series 200 Model 10 (under Rational Environment Version D_12_0_0) Same as Host Rational MIL-STD-1750A Cross Development Facility, Version 5 (#890712W1.10111) EXPIRES: 90-12-01 R1000 Series 200 Model 20 (under Rational Environment Version D_11_0_8) Mikros MKS 1750A/SO (bare machine) Rational MC68020 Family Cross Development Facility, Version 5 (#890712W1.10112) EXPIRES: 90-12-01 R1000 Series 200 Model 20 (under Rational Environment Version D_11_0_8) Motorola MVME135 (MC68020) (bare machine) Rational MC68020/OS-2000 Cross Development Facility, Version 5 (#890712W1.10113) EXPIRES: 90-12-01 R1000 Series 200 Model 20 (under Rational Environment Version D_11_0_8) Motorola 68020 in Philips PG2100 (under OS-2000 Version 2.2) Rational VAX/VMS Cross Development Facility, Version 5 (#890712W1.10114) EXPIRES: 90-12-01 R1000 Series 200 Model 20 (under Rational Environment Version D_11__0_8) DEC VAXstation II (under VMS 4.7) Rockwell International Corporation DDC-Based Ada/CAPS Compiler System, Version 4.1 (#891101W1.10181) EXPIRES: 90-12-01 VAX 8700 (under VMS 5.2) CAPS/AAMP1 (bare machine) Rockwell International Corporation DDC-Based Ada/CAPS Compiler System, Version 4.1 (#891101W1.10182) EXPIRES: 90-12-01 VAXstation 3100 Model 30 (under VMS 5.2) CAPS/AAMP2 (bare machine) SD_Scicon plc XD Ada MC68020 T1.0-02V (#890321N1.10041) EXPIRES: 90-12-01 VAX Cluster (comprising a VAX 8600 and 7 MicroVAX IIs) (under VMS 5.0) MC68020 on the MVME 133 XT board (bare machine) *Derived SD_Scicon plc XD Ada MC68020 Version 1.0 (BASE #890321N1.10041) EXPIRES: 90-12-01 VAX Cluster, comprising a VAX 8600 & 7 MicroVAX IIs (under VMS 5.0) Motorola MVME133XT (MC68020) SD_Scicon plc XD Ada MIL-STD-1750A T1.0-05A (#890920N1.10170) EXPIRES: 90-12-01 VAX Cluster (comprising a VAX 8600 & 7 MicroVAX IIs) (under VMS 5.1) Fairchild F9450 on a SBC-50 board (MIL-STD-1750A) (bare machine) Siemens AG Siemens BS 2000 Ada Compiler V2.0 (#890306I1.10059) EXPIRES: 90-12-01 Siemens 7.590G (under BS2000/V9.0) Same as Host Siemens 7.530, 7.531, 7.536, 7.541, 7.550, 7.551, 7.560, 7.561, 7.570, 7.571, 7.580, 7.590, 7.700 (under BS2000/V7.5, /V7.6, /V8.0, /V8.5, /V9.0, /V9.2 & /V9.5) Any Host Iris-4D/210 (under IRIX Release 4D-3.2) Same as Host Iris-4D/240, /220 & /120 (under IRIX Release Each Host, self-targeted *Derived Siemens AG Siemens BS2000 Ada Compiler V2.0 (BASE #890306I1.10059) EXPIRES: 90-12-01 Silicon Graphics Computer Systems 4D Ada, Version 2.0 (#890613W1.10100) EXPIRES: 90-12-01 *Derived Silicon Graphics Computer Systems 4D Ada, Version 2.0 (BASE #890613W1.10100) EXPIRES: 90-12-01 4D-3.2) Silicon Graphics Computer Systems 4D Ada, Version 2.0 (#890613W1.10101) EXPIRES: 90-12-01 Iris-4D/70 (under IRIX Release 4D-3.2) Same as Host Iris-4D/50 & /80 (under IRIX Release 4D-3.2) Each Host, self-targeted Silicon Graphics Computer Systems 4D Ada, Version 2.0 (#890613W1.10102) EXPIRES: 90-12-01 Iris-4D/20 (under IRIX Release 4D-3.2) Same as Host Software Leverage, Inc. ParallelLeveraged Ada, Version S5.5.2 (#890628W1.10106) EXPIRES: 90-12-01 Sequent Symmetry S81 (under Dynix 3.0.12) Same as Host Sequent Symmetry S27 (under Dynix 3.0.12) Same as Host Prime EXL 1200 Series; and UNISYS 6000/70 & /80 (under Dynix 3.0.12) Each Host, self-targeted *Derived Silicon Graphics Computer Systems 4D Ada, Version 2.0 (BASE #890613W1.10101) EXPIRES: 90-12-01 *Derived Software Leverage, Inc. ParallelLeveraged Ada, Version S5.5.2 (BASE #890628W1.10106) EXPIRES: 90-12-01 *Derived Software Leverage, Inc. ParallelLeveraged Ada, Version S5.5.2 (BASE #890628W1.10106) EXPIRES: 90-12-01 SYSTEAM KG SYSTEAM Ada Compiler VAX/VMS, Version V1.81 (#890131I1.10035) EXPIRES: 90-12-01 VAX 8530 (under VMS 4.6) Same as Host SYSTEAM KG SYSTEAM Ada Compiler VAX/VMS x MC68020/0S-9, Version 1.81 (#890329I1.10076) EXPIRES: 90-12-01 VAX 8350 (under VMS 4.7) KWS EB68020 (under OS-9/68020 Version 2.1) SYSTEAM KG SYSTEAM Ada Compiler VAX/VMS x MC68020/BARE (#890825I1.10176) EXPIRES: 90-12-01 VAX 8530 (under VMS, Version 4.7) Motorola MVME133XT (MC68020/68882) (bare machine) SYSTEAM KG SYSTEAM Ada Compiler CADMUS/MUNIX Version 1.81 (#890825I1.10189) EXPIRES: 90-12-01 Cadmus 9921/4 (under Munix, Version V.3-3.1) Same as Host SYSTEAM KG SYSTEAM Ada Compiler S.7000/BS2000 Version 1.81 (#890831I1.10188) EXPIRES: 90-12-01 Siemens 7.530-B (under BS2000, Version 7.5A) Same as Host SYSTEAM KG SYSTEAM Ada Compiler SUN/SUNOS, Version 1.81 (#891102I1.10200) EXPIRES: 90-12-01 Sun 3/60 (under SunOS, Version 4.0.3) Same as Host Tandem Computers Incorporated Tandem Ada, Version T9270C30 (#890621W1.10105) Tandem NonStop VLX (under GUARDIAN 90, Version C20) Same as Host EXPIRES: 90-12-01 *Derived Tandem Computers Incorporated Tandem Ada, Version T9270C30 (BASE #890621W1.10105) EXPIRES: 90-12-01 Tandem NonStop VLX, TXP, II & CLX (under GUARDIAN 90, Version C20) Any Host Tartan Laboratories Incorporated Tartan Ada Sun/Sun, Version 2.1 (#890412I1.10082) EXPIRES: 90-12-01 Sun 3/60 (under Sun OS Version 3.5) Same as Host Tartan Laboratories Incorporated Tartan Ada VMS/1750A, Version 2.11 (#890621I1.10148) EXPIRES: 90-12-01 VAXstation 3200 (under MicroVMS 4.7) Fairchild F9450 (MIL-STD-1750A) (bare machine) All members of the VAX family of computers (under MicroVMS 4.7, VMS 4.7 & VMS 5.0) Fairchild F9450 (MIL-STD-1750A) VAXstation 3200 (under MicroVMS 4.7) Motorola MVME134 (68020/68881) (bare machine) All members of the VAX family of computers (under MicroVMS 4.7, VMS Motorola MVME134 (68020/68881) (bare machine) *Derived Tartan Laboratories Incorporated Tartan Ada VMS/1750A Version 2.11 (BASE #890621I1.10148) EXPIRES: 90-12-01 Tartan Laboratories Incorporated Tartan Ada VMS/68K, Version 2.1 (#890621I1.10149) EXPIRES: 90-12-01 *Derived Tartan Laboratories Incorporated Tartan Ada VMS/68K Version 2.1 (BASE #890621I1.10149) EXPIRES: 90-12-01 4.7 & VMS 5.0) Tartan Laboratories Incorporated VMS Ada960MC Compiler R1.0 (#890621I1.10150) EXPIRES: 90-12-01 VAXstation 3200 (under MicroVMS 4.7) Intel 80960MC on an Intel EXV80960MC board (bare machine) All members of the VAX family of computers (under MicroVMS 4.7, VMS 4.7 & VMS 5.0) Intel 80960MC on an Intel EXV80960MC board (bare machine) Tartan Laboratories Incorporated SUN Ada960MC Compiler V2.0 (#890621I1.10151) EXPIRES: 90-12-01 SUN 3/50 (under SunOS 3.5) Intel 80960MC on an Intel EXV80960MC board (bare machine) TELESOFT TeleGen2 Ada Development System for VAX/VMS, Version 3.23 (#890409W1.10042) EXPIRES: 90-12-01 VAXserver 3602 (under VAX/VMS Version 5.0) Same as Host All MicroVAX I & II; all MicroVAX 2000, 3100 (incl. 3100/10 & 3100/20), 3300, 3400, 3500, 3600, 3800 & 3900; all VAXstation I & II; all VAXstation 2000, 3100, 3200, 3500 (incl. 3520 & Any Host *Derived Tartan Laboratories Incorporated VMS Ada960MC Compiler R1.0 (BASE #890621I1.10150) EXPIRES: 90-12-01 *Derived TELESOFT TeleGen2 Ada Development System for VAX/VMS Version 3.23 (BASE #890409W1.10042) EXPIRES: 90-12-01 3540); all VAXserver 3100, 3300, 3400, 3500, 3600 (incl. 3602), 3800, 3900, 6000 (incl. 6000-210, 220, 310, 320, 410, 420); all VAX-11/725, 11/730, 11/750, 11/780, 11/785; all VAX 6000-200 (incl. 6000-210, 220, 230, 240), 6000-300 (incl. 6000-310, 320, 330, 340, 350, 360), 6000-400 (incl. 6000-410, 420, 430, 440, 450, 460), 8200 (incl. 8250), 8300 (incl. 8350), 8500 (incl. 8530, 8550), 8600 (incl. 8650), 8700, 8800 (incl. 8810, 8820, 8830, 8840, 8842), 8900 (incl. 8974, 8979) (under VAX/VMS Versions 5.0, 5.1 & 5.2) TELESOFT TeleGen2 Ada Development System, Version 1.4 (#890409W1.10043) EXPIRES: 90-12-01 Sun-3/280 (under Sun UNIX Version 4.2 Release 3.5) Same as Host TELESOFT TeleGen2 Ada Development System, Version 1.4 (#890409W1.10044) EXPIRES: 90-12-01 Sun-3/280 (under Sun UNIX Version 4.2 Release 3.5) Motorola MVME133A-20 (MC68020) (bare machine) TELESOFT TeleGen2 Ada Development System, Version Sun-3/280 (under Sun UNIX Version 4.2 Release 3.5) Motorola MVME101 (MC68020) (bare machine) 1.4 (#890409W1.10060) EXPIRES: 90-12-01 TELESOFT TeleGen2 Ada Development System, Version 1.4 (#890409W1.10061) EXPIRES: 90-12-01 Sun-3/280 (under Sun UNIX Version 4.2 Release 3.5) Motorola MVME117 (MC68010) (bare machine) TELESOFT TeleGen2 Ada Development System for VAX to E68K, Version 3.23 (#890409W1.10062) EXPIRES: 90-12-01 VAXserver 3602 (under VAX/VMS Version 5.0) Motorola MVME101 (MC68000) (bare machine) TELESOFT TeleGen2 Ada Development System for VAX to E68K, Version 3.23 (#890409W1.10063) EXPIRES: 90-12-01 VAXserver 3602 (under VAX/VMS Version 5.0) Motorola MVME117 (MC68010) (bare machine) TELESOFT TeleGen2 Ada Development System for VAX to E68K, Version 3.23 (#890409W1.10064) EXPIRES: 90-12-01 VAXserver 3602 (under VAX/VMS Version 5.0) Motorola MVME133A-20 (MC68020) (bare machine) *Derived TELESOFT TeleGen2 Ada Development System for VAX to E68K, Version 3.23 (BASE #890409W1.10064) EXPIRES: 90-12-01 MicroVAX I, II, Motorola 2000, 3500, 3600, MVME147RF & 3800 & 3900; MVME147SRF VAXstation I, II, (MC68030/MC68881) 2000, 3100, 3200 & 3500; VAXserver 3500, 3600 & 3602; VAX-11/725, /730, /750, /780 & /785; VAX 6210, 6220, 6230, 6240, 6310, 6320, 6330 & 6340; VAX 8200, 8250, 8300, 8350, 8500, 8530, 8600, 8650, 8700, 8800, 8810, 8820, 8830, 8840, 8974 & 8978 (under VMS 5.0) *Derived TELESOFT TeleGen2 Ada Development System for VAX to E68K Version 3.23 (BASE #890409W1.10064) EXPIRES: 90-12-01 *Derived TELESOFT TeleGen2+ Ada Development All MicroVAX I & Motorola II; all MicroVAX MVME133*, 2000, 3100 (incl. MVME135* & 3100/10 & MVME136* 3100/20), 3300, (MC68020) 3400, 3500, 3600, families; and 3800 & 3900; all Motorola MVME141* VAXstation I & & MVME147* II; all (MC68030) VAXstation 2000, families (bare 3100, 3200, 3500 machines) (incl. 3520 & 3540); all VAXserver 3100, 3300, 3400, 3500, 3600 (incl. 3602), 3800, 3900, 6000 (incl. 6000-210, 220, 310, 320, 410, 420); all VAX-11/725, 11/730, 11/750, 11/780, 11/785; all VAX 6000-200 (incl. 6000-210, 220, 230, 240), 6000-300 (incl. 6000-310, 320, 330, 340, 350, 360), 6000-400 (incl. 6000-410, 420, 430, 440, 450, 460), 8200 (incl. 8250), 8300 (incl. 8350), 8500 (incl. 8530, 8550), 8600 (incl. 8650), 8700, 8800 (incl. 8810, 8820, 8830, 8840, 8842), 8900 (incl. 8974, 8979) (under VAX/VMS Versions 5.0, 5.1 & 5.2) All MicroVAX I & II; all MicroVAX 2000, 3100, 3300, Motorola MVME133*, MVME135*, System for VAX to E68K, Version 3.23 (BASE #890409W1.10064) EXPIRES: 90-12-01 3400, 3500, 3600, 3800 & 3900; all VAXstation I & II; all VAXstation 2000, 3100, 3200 & 3500; all VAXserver 3100, 3300, 3400, 3500, 3600, 3800, 3900 & 6000; all VAX-11/725, 11/730, 11/750, 11/780 & 11/785; all VAX 6000-200, 6000-300, 6000-400, 8200, 8300, 8500, 8600, 8700, 8800 & 8900 (under VAX/VMS Versions 5.0, 5.1 & 5.2) MVME136* (68020 board families); Motorola MVME141* & MVME147* (68030 board families) (bare machines) TELESOFT TeleGen2 Ada for 386 Unix V.3 Version 3.23 (#890602I1.10137) EXPIRES: 90-12-01 Intel 520 (80386) system with Multibus II (under Intel UNIX sys V.3.0) Same as Host TELESOFT TeleGen2 Ada for SUN-386i Version 1.4 (#890602I1.10138) EXPIRES: 90-12-01 SUN-386i (under SunOS, version 4.0.1) Same as Host TELESOFT TeleGen2 Ada for 386 UNIX V.3 Version 3.23 (#890602I1.10139) EXPIRES: 90-12-01 Nimbus VX (80386) system (under Interactive UNIX sys V.3.2) Same as Host TELESOFT TeleGen2 Ada for 386 DOS Version 3.23 (#890630I1.10140) EXPIRES: 90-12-01 Zenith ABF-3340-EK (under MS-DOS Version 3.21) Same as Host TeleSoft TeleGen2 VAX/1750a Cross MicroVAX II (under VMS 5.1) MIL-STD-1750a ECSPO ITS Simulator, Compilation System, Version 3.23 (#890710W1.10110) EXPIRES: 90-12-01 Version 4.0 executing on the Host (bare machine) TELESOFT TeleGen2 Macintosh Ada Development System Version 1.4 (#890801W1.10133) EXPIRES: 90-12-01 Apple Macintosh IIx (under Apple A/UX release 1.1) Same as Host TELESOFT TeleGen2 Sun-4 Ada Development System Version 1.4 (#890801W1.10134) EXPIRES: 90-12-01 Sun-4/280 (SPARC Processor) (under Sun UNIX Version 4.2, Release 4.0.3) Same as Host TELESOFT TeleGen2 Sun-3 Ada Development System Version 4.0 (#890829W1.10143) EXPIRES: 90-12-01 Sun-3/280 (under Sun UNIX 4.2 Release 3.5) Same as Host Motorola Delta 1000, 2000 & 3000 Series (under Motorola SYSTEM V/68, Version V3.5) Motorola VME133*, MVME135*, MVME136* (68020 board families); Motorola MVME141* & MVME147* (68030 board families) (bare machines) TeleSoft TeleGen2 Ada Development System for AIX PS/2, Version 1.0 (#890911I1.10177) EXPIRES: 90-12-01 IBM PS/2 Model 80 (under AIX, Release 1.1) Same as Host TELESOFT SysV 386 Ada Cross Compilation Intel 520 (under UNIX System V.3) Intel 386-120 (80386/387) board (bare machine) *Derived TELESOFT TeleGen2+ Ada Development System, Version 1.4 (BASE #890829W1.10145) EXPIRES: 90-12-01 System, Version 3.23 (#890911I1.10187) EXPIRES: 90-12-01 TELESOFT TeleGen2 Ada Development System for the 1750A, Version 2.1.0 (#891030W1.10179) EXPIRES: 90-12-01 IBM 4381 P3 (under MVS/XA, Version 3.8) MIL-STD-1750A ECSPO RAID Simulator Version 4.0, executing on a MicroVAX II (under VMS, Version 5.2) (bare machine) TELESOFT TeleGen2 Ada Development System for the 1750A, Version 2.1.0 (#891030W1.10180) EXPIRES: 90-12-01 IBM 3083 JX (under VM/HPO, Version 4.2) MIL-STD-1750A ECSPO RAID Simulator Version 4.0, executing on a MicroVAX II (under VMS, Version 5.2) (bare machine) TELESOFT TeleGen2 Ada Development System, Version 1.4 (#891126I1.10217) EXPIRES: 90-12-01 Hewlett Packard 9000/370 (under HP/UX 6.5) Same as Host TELESOFT TeleGen2 Ada Development System, Version 1.4 (#891126I1.10221) EXPIRES: 90-12-01 Hewlett Packard 9000/340 (under HP/UX 6.5) Motorola MVME133A-20 (MC68020) (bare machine) TELESOFT TeleGen2 Ada Development System, Version 1.4 (#891126I1.10222) EXPIRES: 90-12-01 Sun-4/260 (SPARC Processor) (under Sun UNIX Version 4.2, Release 4.0) Motorola MVME133A-20 (MC68020) (bare machine) TELESOFT TeleGen2+ Ada Development System, Version 3.23 (#891126I1.10225) EXPIRES: 90-12-01 VAX 3800 (under VAX/VMS 5.2) Motorola MVME133A-20 (MC68020) (bare machine) TELESOFT TeleGen2 Ada Development System, Version 4.0 (#891127I1.10224) EXPIRES: 90-12-01 VAX 3800 (under VAX/VMS 5.2) Motorola MVME181 (MC88100) (bare machine) TELESOFT TeleGen2+ Ada Development System, Version 1.4 (#891127I1.10226) EXPIRES: 90-12-01 Sun-3/280 (under Sun UNIX 4.2 Release 3.5) Motorola MVME133A-20 (MC68020) (bare machine) TELESOFT TeleGen2 Sun-3 Ada Development System, Version 4.0 (#891202I1.10223) EXPIRES: 90-12-01 Sun-3/280 (under Sun UNIX 4.2 Release 3.5) Motorola MVME181 (MC88100) (bare machine) THOMSON-CSF, DIVISION CIMSA SINTRA AlsyCOMP_039, Version 4.23 (#891212A1.10230) EXPIRES: 90-12-01 CETIA UNIGRAPH 2000 (under Unigraph/X release 3.0.6) THOMSON MLX32/20T (under MOP MLX Version 1, with ARTK Version 4.23) TLD Systems, Ltd. TLD VAX/1750A Ada Compiler System, Version: 1.3.0 (#880829W1.09156) EXPIRES: 89-09-02 (pending) MicroVAX II (under VMS 4.7) TLD 1750A Instruction Level Simulator (running on the Host) (with TLD 1750A Single Program Kernel, Version: 1.3.0) (bare machine) Tolerant Systems Tolerant Ada Development System, Version 2.3 (#890911W1.10135) EXPIRES: 90-12-01 Tolerant Eternity (under TX, Release 5.4.0) Same as Host U.S. NAVY Ada/M, Version 2.0 VAX 8550 and VAX 11/785 (under VMS, Version 5.1) AN/AYK-14 (bare machine) (/NO_OPTIMIZE Option) (#891130S1.10215) EXPIRES: 90-12-01 U.S. NAVY Ada/M, Version 2.0 (/OPTIMIZE Option) (#891130S1.10216) EXPIRES: 90-12-01 VAX 8550 and VAX 11/785 (under VMS, Version 5.1) AN/AYK-14 (bare machine) U.S. NAVY Ada/M, Version 2.0 (NO_/OPTIMIZE Option) (#891201S1.10213) EXPIRES: 90-12-01 VAX 8550 and VAX 11/785 (under VMS, Version 5.1) AN/UYK-44 (bare machine) U.S. NAVY Ada/M, Version 2.0 (/OPTIMIZE Option) (#891201S1.10214) EXPIRES: 90-12-01 VAX 8550 and VAX 11/785 (under VMS, Version 5.1) AN/UYK-44 (bare machine) UNISYS Unisys U Series Ada Development System, Version 3.23 (#890409W1.10065) EXPIRES: 90-12-01 Unisys 5000/95 (MC68020) (under UNISYS System V, Release 5.0) Same as Host UNISYS 5000/80 (MC68020), /85 (MC68020), /90 (MC68020) & /95 (MC68020) (under UNISYS System V, Release 5.0) Any Host Verdix Corporation VAda-110-1515, V5.7 (#881118W1.10001) EXPIRES: 90-12-01 Hewlett Packard 9000/350 (under HP-UX 6.2 Version B) Same as Host Verdix Corporation VAda-110-3434, SUN 386i (under SunOS Release 4.0) Same as Host *Derived UNISYS Unisys TeleGen2 Ada Compiler Version 3.22 (BASE #890409W1.10065) EXPIRES: 90-12-01 V5.7 (#881118W1.10002) EXPIRES: 90-12-01 Verdix Corporation VAda-110-3333, Version 5.7 (#890216W1.10027) EXPIRES: 90-12-01 Prime EXL (under Unix System V / 386, Release 3.0) Same as Host Verdix Corporation VAda-110-5151, Version 5.7 (#890216W1.10028) EXPIRES: 90-12-01 AT&T 3B15 (under Unix System V, Release 3.1.1) Same as Host AT&T 3B Series Family: 3B2/400 (under UNIX System V Release 3.1 & 3.2); 3B15 (under UNIX System V Release 3.1.1); 3B2/500, /522 & /600 (under UNIX System V Release 3.1.1, 3.2.1 & 3.2.2); 3B2/600G (w/32100, 32200, or 32200-2MMUs), /800 & /1000-80 (under UNIX System V Release 3.2.2); 3B2/700, /1000-60 & /1000-70 (under UNIX System V Release 3.2.1 & 3.2.2) Any Host Verdix Corporation VAda-110-2323, Version 5.5 (#890216W1.10029) EXPIRES: 90-12-01 Sequent Balance 8000 (under Sequent Dynix, Release 3.0.4) Same as Host Verdix Corporation VAda-110-4040, Sun-4/260 (under Sun OS, Release 4.0) Same as Host *Derived Verdix Corporation VAda-110-5151 (BASE #890216W1.10028) EXPIRES: 90-12-01 Version 6.0 (#890216W1.10030) EXPIRES: 90-12-01 Verdix Corporation VAda-110-15125-1, Version 5.7 (#890216W1.10031) EXPIRES: 90-12-01 HP 9000 Series 300 Model 350 (under HP-UX, Release 6.2B) MVME-133A-20 (MC68020) (bare machine) HP 9000 Series 300 Model 350 (under HP-UX 6.2B) Motorola MVME-147 (MC68030/68882) Verdix Corporation VADS VAX UNIX->68K, Version 5.7 (#890331W1.10045) EXPIRES: 90-12-01 VAX 11-750 (under UNIX 4.3 BSD) Tektronix 8541 emulator (MV68020 Support System), using TEKDB 5.01 emulation software (bare machine) Verdix Corporation Sun4->Sun3, Version 5.7 (#890331W1.10046) EXPIRES: 90-12-01 Sun 4/260 (under SunOS 4.0) Sun 3/280 (under SunOS 4.0) Verdix Corporation VADS VAX VMS->68K, Version 5.7 (#890331W1.10047) EXPIRES: 90-12-01 MicroVAX 3600 (under VMS 5.0) MVME 133A-20 (MC68020) (bare machine) Verdix Corporation VADS ISI Self, Version 5.7 (#890331W1.10048) EXPIRES: 90-12-01 IS68K (Integrated Solutions) (under UNIX 4.3 BSD) Same as Host Verdix Corporation VADS VAX VMS, Version 6.0 MicroVAX II (under VMS 5.0) Same as Host *Derived Verdix Corporation VAda-110-15125, Version 5.7 (BASE #890216W1.10031) EXPIRES: 90-12-01 (#890610W1.10089) EXPIRES: 90-12-01 Verdix Corporation VADS VAX VMS -> Intel 80386, Version 5.7 (#890610W1.10090) EXPIRES: 90-12-01 MicroVAX 3600 (under VMS 5.0) Intel iSBC 386/20P (bare machine) Verdix Corporation VADS Sun3 UNIX, Version 5.7 (#890610W1.10091) EXPIRES: 90-12-01 Sun3/280 (under SunOS 3.5) Same as Host Sun-3 family (Sun-3/52, /75, /110, /160, /180, /260 & /280) (under SunOS 3.5 & 4.0) Any Host Verdix Corporation VADS Sun3/UNIX -> 68K (68020), Version 5.7 (#890610W1.10092) EXPIRES: 90-12-01 Sun3/280 (under SunOS 3.5) Motorola MVME133A-20 (bare machine) Verdix Corporation VADS VAX UNIX, Version 5.5 (#890610W1.10093) EXPIRES: 90-12-01 VAX-11/750 (under UNIX 4.3 BSD) Same as Host Verdix Corporation VADS VAX VMS -> 68K (68000), Version 5.7 (#890610W1.10094) EXPIRES: 90-12-01 MicroVAX 3600 (under VMS 5.0) Microbar GPC68000 (bare machine) Verdix Corporation VADS IBM PS/2, Version 6.0 IBM PS/2 Model 80 (under AIX 1.1) Same as Host *Derived Verdix Corporation VADS Sun3 UNIX, Version 6.0 (BASE #890610W1.10091) EXPIRES: 90-12-01 (#891116W1.10190) EXPIRES: 90-12-01 Verdix Corporation VADS IBM RT, Version 6.0 (#891116W1.10192) EXPIRES: 90-12-01 IBM 6150 Model 135 (under AIX 2.2.1) Same as Host Verdix Corporation VADS SUN4/UNIX->68K (68020), Version 6.0 (#891116W1.10193) EXPIRES: 90-12-01 Sun 4/260 (under SunOS 4.0) Motorola MVME147 (68030/68882) Verdix Corporation VADS VMS -> MIL-STD-1750A, Version 6.0, MP (#891116W1.10194) EXPIRES: 90-12-01 DEC MicroVAX III (under VMS 5.0) Tektronix 1750A Emulator (Ethernet Download), v1.00-00 with VADS EXEC v6.0 (bare machine) Wang Laboratories, Inc. Wang VS Ada, Version 4.1 (#900116W1.10236) EXPIRES: 90-12-01 Wang VS 8480 (under Wang VS OS 7.29.23) Same as Host York Software Engineering Limited York Ada Compiler Environment (ACE) Release 4 (#890531N1.10095) EXPIRES: 90-12-01 DuPont Pixel Systems bRISC (under UNIX System V.3) Same as Host York Software Engineering Limited York Ada Compiler Environment (ACE) Release 4 (#890531N1.10096) EXPIRES: 90-12-01 High Level Hardware Orion 1/05 (under Berkeley UNIX Release 4.2) Same as Host York Software Engineering Limited York Ada Compiler Environment (ACE) Release 4 (#890531N1.10097) EXPIRES: 90-12-01 Intergraph Inter Pro 340 (under UNIX System V.3) Same as Host Points of Contact For Vendors of Validated Compilers (as of Feb. 1, 1990) AETECH David Dewitt 619/755-1277 Aitech Software EngineeringGabriel Leemor 408/720-9400 Alliant Computer Systems Dan Palka 508/486-4950 Alsys Lori Heyman 617/270-0030 Apollo Computer Mike Ballentine 508/256-6600, ext 4132 BiiN Support POC Unknown BULL Jean Jacques Masson +33 164 479090 CAP Industry Ltd Peter Hanson +44 7 34 55900 CISI Ingenierie Jean Louis Marro +33 93 65 21 12 Concurrent Computer Corp. Michael Devlin 201/758-7531 Control Data Robert Cunius 301/468-8067 CONVEX Computer Corp. Larry Grossman 214/497-4383 Cray Research Sylvia Crain 505/988-2468 Data General Corp. John Doyle 508/366-8911 DDC International Mike Turner 602/944-1883 Digital Equipment Corp. Ms. Pat Bernard 603/881-0247 Elxsi Ankur Saha 408/942-0900 Encore Computer Gary Beerman 305/587-2900, ext 5866 GEC Software David Howells +44 1 953 2030 Gould Gary Beerman 305/587-2900, ext 5866 Harris Georgeanne Chitwood 305/977-5573 Hewlett-Packard Dave Graham 408/725-8111 Honeywell Bull Milada Williamson 703/827-3010 IBM James Hamilton (AIX OS) 416/448-2113 IBM Canada Ltd Antony Niro (VM & MVS OS) 416/448-2031 Intel Corporation Ellen Deleganes 503/629-7600 InterACT Stacy Berman 212/696-3700 Intermetrics, Inc. Burr Tupper 617/661-1840 Irvine Compiler Jon Hahn 714/250-1366 Krupp Atlas Elektronik GmbHDieter Weigel 49-241/457-3058 MASSCOMP Michael Devlin 201/758-7531 Meridian Software Systems Eric Olsen 800/221-2522 or 714/727-0700 MIPS Computer Systems Prakash Chandra 408/991-7747 MOTOROLA, Inc. Charlene Campo 602/438-3244 Naval Underwater Systems Command Bill Wilder 202/692-8204 New York University Bernard Banner 212/998-3480 NIPPON TELEGRAPH & TELEPHONE CORP.Mr. Shigeru Nishiyama +81-3-740-5717 Proprietary Software Systems, Inc. Richard Gilinsky 213/394-5233 Pyramid Technology Corporation Cheryl Archer 415/335-8912 R.R. Software Paul Fuller 608/244-6436 Rational Diana Martin 408/496-3990 Ready Systems Liz Parrish 408/736-2600 Rockwell International Don Stover 319/395-5648 ROLM Mil-Spec Computers Jon Elliott 408/432-7701 SD_SCICON plc George Romanski or Andy Baker 617/499-2000 Siemens AG Dr. Hoyer +49-89-63644234 Silicon Graphics Dave Bagshaw 415/960-1980 SofTech Mark Moore 617/890-6900 Software Leverage Glenn Allin 617/648-1414 Straessle Systementwicklung U. Schmitt +49 6251 51044 SYSTEAM KG Dr. Winterstein +49-721-883025 Tandem Computers Brian Ball 408/725-6000 Tartan Laboratories Susan Englert 412/856-3600 TeleLOGIC AB Mr. S. Bjoernson +46 752 63001 TeleSoft Tom Dent or Karen Johnson 619/457-2700 THOMSON-CSF, DIVISION CIMSA SINTRA Alain Kron +33 1 47 60 30 00 TLD Systems Terry Dunbar 213/542-5433 Tolerant Systems Thelma Bataille 408/433-5588 U.S. Navy/SofTech Mark Moore 617/890-6900 UNISYS Corp Jack Dobratz 215/542-6209 Verdix Roger Baker 703/378-7600 York Software Engineering Limited Prof. I.C. Wand +44 904 432725 Ada Information Clearinghouse Ada Joint Program Office c/o IIT Research Institute 3E114 4600 Forbes Boulevard The Pentagon Lanham, MD 20706-4312 Washington, DC 20301-3081 703/685-1477 202/694-0208 AV 224-0208 The Ada Joint Program Office is responsible for managing DoD's effort to implement, introduce, and provide lifecycle support for the Ada programming language, the DoD's common high-order language. The Ada Information Clearinghouse facilitates the transfer of timely information between the Ada Joint Program Office and the Ada user community. The Clearinghouse coordinates the collection, integration, and distribution of documentation on all aspects of the Ada language and associated aspects of DoD's Software Initiative, announces recent activities and general information on Ada via the Defense Data Network (DDN) and electronic bulletin boards, and provides recent updates on Ada conferences, seminars, classes, and textbooks. For further information on topics covered in this newsletter, the following contacts may be helpful: AdaIc Bulletin Board Ada Calendar Ada Usage Database ARTEWG Classes & Seminars Carl Bowman* Adrain Nimmons-Walls Robert Peirce Fred Maymir-Ducharme* Tracey Williams-Cox Conferences DD Validated Compiler List Newsletter Editor * 301/731-8894 Ann S. Eustice Greg Siegert* Michele Kee John Walker Ada EVENTS CALENDAR The Ada Events Calendar includes information on upcoming Ada conferences. The Ada Calendar lists only those programs with fixed dates and does not include programs, such as classes, that are scheduled on a continuing basis. This calendar is provided for informational purposes only and does not represent an endorsement of these events by the Ada Information Clearinghouse (AdaIC) or the Ada Joint Program Office (AJPO). If your company is sponsoring an Ada event and would like to have your event included in future AdaIC Newsletters, contact Adrain Nimmons-Walls at the AdIC, 703/685-1477. March 1990 27F-01 Ada Language System/Navy -- ALS/N Users' Group, quarterly meeting. Location: Virginia Beach, VA. Hosted by Fleet Combat Direction Systems Support Activity (FCDSSA), Dam Neck, VA. POC: Anyone interested in attending or speaking should contact Guy Taylor at 804/433-7230, or Maura Pineda at 804/433-7290. 05-08 Eighth Annual National Conference on Ada Technology, "Ada in the '90s: Software and Systems Engineering". Location: Hyatt Regency, Atlanta, GA. POC: Eighth Annual National Conference on Ada Technology, US Army Communications-Electronics Command, ATTN: AM-SEL-RD-SE-CRM (Kay Trezza), Fort Monmouth, NJ 07703-5000, 201/532-1898; AV: 992-1898, MILNET: AMSEL-RD-LC-COM@CECOM-1.arp. 12-15 International Conference on Computer Language. Location: New Orleans, LA. POC: Alexander Wolf, AT&T Bell Labs, MH 3C-533, 600 Mountain Avenue, Murray Hill, NJ 07974, 201/582-6443, wolf@ulysses.att.com 13-15 The Object-Oriented Systems Symposium, (CASE Support for Object-Oriented Structure Design). Location: outside Washington, DC, Hyatt Regency Crystal City. Hotel Information for tutorials & symposium, call 703/418-1234. Registration Information, call 508/470-3880. POC: DCI, 6 Windsor Street, Andover, MA 01810 508/475-6990 19-20 Second Annual Oregon Workshop on Software Metrics. Location: Portland, OR. POC: Mr. Warren Harrison, Dept. of Computer Science, Portland State University, P.O. Box 751, Portland, OR 97207-0751, 503/464-3108, e-mail: warren@cs.pdx.edu. April 1990 02-03 Fourth SEI Conference on Software Engineering Education. Location: Pittsburgh, PA. POC: Mr. Leonard Deimel, program chair; 412/268-7638, led@sei.cmu.edu. 02-06 CASExpo-Spring '90. Location: Sheraton Washington, Washington, DC. POC: Mr. Jim Duchaine, CASExpo, 5230 Leesburg Pike, #1210 , Falls Church, VA 22041-3401, 703/284-7330, FAX 703/820-2570 03-05 Issues of Integrity & Security in an Ada Runtime Environment. Location: Orlando, FL. Sponsored by: IIT Research Institute & University of Houston-Clear Lake. For information: Integrity & Security in Ada, c/o IIT Research Institute, 4600 Forbes Boulevard, Lanham, MD 20706. 23-26 SIGAda ARTEWG - Spring '90. Location: Boston, MA. POC: Mr. Mike Victor (Raytheon), 508/858-5942 30-02M The First International Symposium May on Environment and Tools for Ada (SETA1). To be co-sponsored by ACM SIGAda and IEEE Computer Society TC on Computer Languages and in cooperation with ACM SIGSOFT. Location: The Sheraton at Redondo Beach, Redondo Beach, CA. CALL FOR PAPERS: Please contact either of the co-program chairs: Mr. Stowe Boyd, Meridian Software Systems Inc, 23141 Verdugo Drive, #105, Laguna Hills, CA 92653 714/727-0700, ext 222, sboyd@meridian.com; or Mr. Dewayne E. Perry, AT&T Bell Laboratories, #3D-454, 600 Mountain Avenue, Murray Hill, NJ 07974, 201/582-2529, dep@allegra.att.com May 1990 22-25 1990 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems. Location: Boulder, CO. POC: Prof. Mary K. Vernon, Computer Sciences Dept., University of Wisconsin-Madison, 1210 West Dayton Street, Madison, WI 53706, vernon@cs.wisc.edu June 1990 11-14 CASExpo-Canada. Location: Metro Toronto Convention Centre, Toronto, Ontario. POC: Mr. Jim Duchaine, CASExpo, 5230 Leesburg Pike, #1210, Falls Church, VA 22041-3401, 703/284-7330, FAX 703/820-2570 12-14 Ada-Europe Dublin 1990 Conference & Exhibition, Ada: Experiences and Prospects. Location: Dublin, Ireland. CALL FOR PAPERS: POC: Conference Secretariat, Ada-Europe 1990, Northumberland House, 44 Northumberland Road, Ballsbridge, Dublin 4, Ireland, +353-1-688244, FAX: +353-1-686769 26-28 WADAS '90 -- Seventh Washington Ada Symposium. Location: McLean Hilton, McLean, VA. CALL FOR PAPERS: Steering Chair: Eileen Quann, 301/498-4601. Program Chair: Christine Braun, 703/818-4475. WADAS '90: c/o Eileen Quann, Fastrak Training, Inc., 9175 Guilford Road, #300, Columbia, MD 21046-1802 July 1990 16-20 Fourth International Workshop on Real-time Ada Issues. Location: Pitlochry, Scotland. Position papers were due no later than Jan. 29, 1990. POC: Mr. Andy Wellings, Dept. Computer Science, University of York, Heslington, York Y01 5DD, UK. Inquiries regarding local arrangements to Ms. Helen Byard (same address), telephone +44-904-412740 October 1990 22-25 CASExpo-Asia. Location: Hong Kong Convention & Exhibition Centre, Hong Kong. POC: Mr. Jim Duchaine, CASExpo, 5230 Leesburg Pike, #1210, Falls Church, VA 22041-3401, 703/284-7330, FAX: 703/820-2570 November 1990 28-29 NASA/GSFC SEL & Ada Symposium. Location: NASA, Greenbelt, MD. POC: Mr. Ed Seidewitz, NASA, 301/286-7631. December 1990 03-06 TRI-Ada '90. Location: Baltimore Convention Cntr, Balto, MD. Final call for papers: Mar. 19, 90; abstract due May 21, 90. For info, contact conf. chair: Dr. Dennis Ahern, Aerospace Sftwre, M/S 432, Westnghse Electrnc Sys Grp, PO Box 746, Balto, MD 21203-0746, 301/9936234, fax: 765-4400, e-mail: dahern@wsmr-simtel20.army.mil: prgrm chair: Dr. Erhard Ploedereder, Tartan Labs, 300 Oxford Dr., Monroeville, PA 15146, 412/856-3600, fax: 856-3636, ploedere@tartan.com, ploedere@ajpo.sei.cmu.edu. Tutorial Co-Chair (Primary Contact): Mr. Steve Grimaldi, Booz, Allen, Hamilton, Airport Square Eight, #150, 891 Elkridge Landing Rd., Linthicum, MD 21090, 301/850-5006, fax: 550-4592, grim@terminus.umd.edu ************************************************************************* **