AdaIC News
Winter 1996

Ada Information Clearinghouse
The Official Source for Ada Information

Vol. XIV, No. 1
ISSN 1064-1505
No Charge

AdaIC Sponsored by the Ada Joint Program Office and operated by IIT Research Institute


In This Issue

ReuseIC Open for Business
Letter from the AJPO Dr. Charles Engle, AJPO Chief Building on a foundation
Tri-Ada '95
Use the ReuseIC host to find Reusable Components
Bindings support on the AdaIC host
Major Reuse Repositories
Why Ada?
ASEET Team Expands Membership, Tenth Symposium Set for June
DISA Makes Awards in Ada Curriculum-Development Effort
Academic Ada Compiler to Be Available This Summer
Boeing 777 soars with Ada
AdaSAGE for Windows on Internet
AJPO, AdaIC Release New and Revised Publications
Some Policy and Guidance Documents for Reuse
Academic Ada Compiler to be available this summer
Newsbits
Calendar
At A Glance

ReuseIC Open for Business!

If you want to control software costs, looking into reuse should be on your to-do list. Right under the general heading of "reuse", you may want to put "call the Reuse Information Clearinghouse (ReuseIC), 1-800-REUSE-SW (738-7379)."

The Software Reuse Initiative Department of Defense (DoD) software costs are growing; from about $30 billion in 1990, it's estimated they were over $40 billion in 1995. Controlling those costs is vital, and for some time now, software reuse has been recognized as an obvious cost-control device. In 1991, a DoD study looked ahead and concluded that reuse could save $1 billion out of estimated 1994 software costs.

Both the Congress and the DoD have recognized the importance of reuse, and the House report accompanying the FY 1994 Appropriations bill directed the DoD to establish a "more formal program" for its Software Reuse Initiative (SRI). The DoD agreed with Congress's concerns, and responded in March 1994 with a Report to Congress outlining plans to strengthen software-reuse efforts.

The program-management function for the SRI was established at the Defense Information Systems Agency (DISA), and the SRI is now part of DISA's Center for Operational Support (COS).

The ReuseIC

One of the SRI's necessary tasks is to disseminate information, and that's where the ReuseIC comes in. If you're interested in learning about the latest trends in software reuse, you can count on the ReuseIC as a one-stop source for free information. Sponsored by the SRI, the ReuseIC is positioned to bring you the latest information about reuse from an organization dedicated to institutionalizing the practice of software reuse.

Contact the ReuseIC for information about any of the following topics: lessons learned in defining, developing, and institutionalizing a software reuse program; guidelines for making software reuse a reality in your organization; reuse success stories ; bibliographies on reuse; legal issues associated with software reuse; sources for reusable software components and architectures; reuse workshops, meetings, and conferences; education and training opportunities for software reuse; policies and practices in place within the DoD and military services; SRI program history.

The help desk

1-800-REUSE-SW (738-7379) or 703/681-2471 Call the ReuseIC Help Desk, Monday through Friday, from 8 am to 5 pm, Eastern Time.

Weekly news summaries

The ReuseIC's weekly news summaries provide abstracts of the latest reuse news from industry journals and press releases. They are sent out by electronic mail each Friday.

To be included in the ReuseIC's weekly news e-mail distribution, send a message to:

listproc@sw-eng.falls-church.va.us
Include the following in the body of the message:

subscribe reuse <your name here>

Information flyers, reports

The ReuseIC publishes and distributes news summaries, bibliographies, guidebooks, and lessons-learned documents -- all related to software reuse.

Research library

A comprehensive collection of articles, reports, textbooks, videos, and CD-ROMs is available for browsing in the ReuseIC research library in Falls Church, Va. Call the librarian at 703/681-2451 to arrange a visit. Internet users may search the ReuseIC library database via the ReuseIC Internet host.

Internet host -- sw-eng.falls-church.va.us (IP address 199.75.54.2)

If you've checked out the AdaIC's World Wide Web (WWW) site on the Internet, you've already seen that the ReuseIC has a Web site on the same host. Like the AdaIC site, the ReuseIC host is available to all Internet users 24-hours a day.

If you haven't accessed it yet, give it a try. More than 1000 files, covering virtually every aspect of software reuse, are available on the ReuseIC's Internet host. From the ReuseIC WWW home page, you can browse these files, or you can link to reuse information located at various Internet sites around the world.

The Web requires software similar to Netscape and other programs, but the ReuseIC host can also be accessed by anonymous ftp and gopher and utilities. Computer users who don't have Internet access may access reuse information on the ReuseIC Internet host via our dial-up line: 703/681-2845. For details on accessing the host, contact the ReuseIC help desk.

Questions?

The ReuseIC welcomes written inquiries and any other information you wish to share. Their reuse resources increase every day, and they are committed to finding the best way to bring that information to you.

Reuse Information Clearinghouse
P.O. Box 1068
Falls Church, VA 22041
tel: 1-800-REUSE-SW (738-7379) or 703/681-2471
fax: 703/681-2868
e-mail: reuseic@sw-eng.falls-church.va.us URL: http://sw-eng.falls-church.va.us/ReuseIC

Letter from the AJPO
Dr. Charles Engle, AJPO Chief
Building on a foundation

First, as reported in the last issue, Mr. Don Reifer left the AJPO in October after almost two years as its leader. Don guided the AJPO through some exciting times. He introduced a business perspective into this government organization and was the guiding force behind the commercialization trend. He oversaw the finalization of the Ada 95 effort, through ISO standardization, providing the support Chris Anderson of the Ada 9X Project needed to accomplish her mission so very well! Don is very energetic, and his passionate fever to accomplish more with shrinking resources sparked much activity whose results are only now coming to fruition. We are sorry to see Mr. Reifer go; he will be missed.

Looking ahead

However, with every departure there is an arrival. I am the new Chief of the Ada Joint Program office, and I look forward to continuing in the footsteps of the previous holders of this position. Don is a tough act to follow, but I will try to continue his initiatives and to create some new directions for the future of Ada. I have some fresh ideas that I will try to bring into existence within the next several months, but I will wait until the next newsletter to detail them. I will hint that most involve the continued and accelerated commercialization of Ada.

Ada 95 is a mature language (although the implementations are not yet mature). We have, or are in the process of creating, bindings for most things. For educators and trainers, we have GNAT for researchers, academic Ada for educators, and textbooks already coming out. In fact, we ended 1995 with six validated Ada 95 compilers -- with more anticipated as the new year begins! The AJPO is supporting 12 Ada 95 projects whose focus is on maturing tools; two systems have already completed development in Ada 95. Given this maturation, the DoD needs to transition Ada 95 "ownership" to the commercial world.

This will not affect Ada policy! However, it will, I believe, increase the acceptance of Ada. Ada is an excellent language that should be used because of its technically superior abilities in most applications. Anyway, more on that, next time.

Ada and reuse

Next, this issue is the premier issue of the combined Ada and Reuse newsletter. It is our intention to bring together these two very important technologies so that maximum benefit can be derived. Ada is a natural for reuse. Reuse is a natural for Ada. Accordingly, we have chosen to combine them in this forum to bring you news about each. Already in this issue we have articles explaining the DoD Software Reuse Initiative. In future issues, we will continue to expand this synergy of the newsletter until the two topics reach parity and thus produce greater understanding of what DoD is doing with these two technologies.

Reuse is a technology ripe for exploitation. Please understand that the reuse discussed here is not only about the reuse of code components. The real payoff in reuse comes in the reuse of much larger "pieces." When we discuss reuse now we mean the result of domain analysis and engineering, through the creation of architectures, i.e., the software bus, to product lines. It is product-line reuse that has the real potential to return value to the software developer and the Program Manager. In future issues of this newsletter, we will be demonstrating the relationship between these two topics.

Validations

On the Ada front we have much exciting news to report. We validated the first Ada 95 compiler in November under version 2.0 of the Ada Compiler Validation Capability (ACVC). It was the Intermetrics AdaMagic compiler on a Sparc host with the Patriot missile hardware as the target. Since then we have had three more validations, all GNAT-based compilers on different variations of Silicon Graphics hardware. We expect to have at least two more validations before Christmas. That will give us six validated Ada 95 compilers!

Academic Ada

The Academic Ada compiler is progressing well. Dr. Michael Feldman, in collaboration with Dr. Elliot Koffman, has produced an updated version of their popular textbook to discuss Ada 95 features. This textbook will be bound with a validated Intermetrics/Thomson Ada 95 compiler, a syntax directed editor, a visual programming interface, a source level debugger, and hypertext versions of the Reference Manual, the Rationale, and the textbook. Shrink-wrapped and available on six platforms including PowerPC, 80x86, Sun and HP, under Windows 95, Windows NT, and Unix, the whole package will sell for less than $70.00. It will be available in universities through Addison-Wesley in February for delivery prior to the start of the Fall semester in 1996.

Ada in education

I am also pleased to announce that the Ada Information Clearinghouse has released the latest version of the Catalog of Resources for Education in Ada and Software Education (CREASE). It shows that there has been a 25% increase in the number of schools teaching Ada and a corresponding 25% increase increase in the number of courses offered. This has been a consistent trend since we started keeping the CREASE -- 25% growth each year demonstrates the success of Ada in academia.

Suggestions?

Finally, let me say that I am pleased to have been appointed to this position, and I hope to continue the efforts that lead to the growth of Ada. If you have any suggestions for ways that we can improve what we do, please feel free to contact us. The AJPO staff can be contacted via e-mail at ajpo@sw-eng.falls-church.va.us. You can contact me directly at engle1c@sw-eng.falls-church.va.us, and I look forward to hearing from you!

Dr. Charles B. Engle, Jr. Chief, Ada Joint Program Office

TRI-Ada 95

Software professionals from all over the world gathered in Anaheim, Calif., in early November to discuss Ada's role in the changing global market. Conference highlights included an exhibit area packed with vendors demonstrating new Ada 95 tools and one compiler vendor running the tests necessary to validate their compiler.

There were also paper presentations and panels about virtually every aspect of Ada, and keynote talks from John R. Mashey of Silicon Graphics, Inc., Richard H. Stallman of the Free Software Foundation, author John Barnes, and Peter C. Coffee of PC Week Labs.

Keynote talks

Mashey, the first day's keynote speaker, kicked off the conference with a humorous and informative presentation titled "Hardware, Wetware, Software" -- in which he discussed the history and future trends in data-storage and -transfer tools, as well as techniques and user interfaces.

On day two, Stallman discussed "The GNU Project and Ada" -- with a look at the history, future, and importance of free software. Barnes also addressed the history and future of Ada on day three with a presentation on "Evolution and Abstraction." Coffee's final-day presentation gave "A Journalist's View of Ada" on the state and direction of information-technology industry and Ada's position in the software industry.

Vendor Exhibits

One of the highlights of the exhibit hall was the Ada Core Technologies (ACT) demonstration, where attendees watched IABG, the German Ada Validation Facility, conduct a full validation test of the first three implementations of GNAT -- on the Indy, Indigo-2, and Onyx platforms.

SIGAda awards

The Association for Computing Machinery's Special Interest Group on Ada announced its annual awards for outstanding commitment to Ada. This year's recipients are: Dr. Charles Engle, Mark Gerhart, Richard Conn, Robert Dewar, Jean Ishbiah, and Tucker Taft. Congratulations!

Proceedings and SIGAda trip report

If you are interested in more details or individual perceptions of TRI-Ada 95, be sure to check out the Ada Resources Association (ARA)-sponsored trip report, which is available on SIGAda's Wide World Web server (http://www.acm.org/sigada -- or go directly to http://www.acm.org/sigada/conf/ta95/ta95.html.)

The Proceedings, "Solutions for a Changing Complex World," can be ordered from ACM, P.O. Box 12105, Church Street Station, New York, NY 10257; 800/342-6626; 212/626-0500. (ACM order # 825950, members: $36, non-members $72; shipping $7 in U.S., Canada, $8 other.)

Using the ReuseIC Host to Find Reusable Components

If you're looking for sources of reusable software components, the Reuse Information Clearinghouse's (ReuseIC's) Internet host can point you in a lot of directions.

Some of the major repositories are discussed on the following page. (See "Major Reuse Repositories") The ReuseIC's World Wide Web (WWW) site (http://sw-eng.falls-church.va.us/) maintains links to the repositories described there. The ReuseIC Web site is also starting to build links to sites that may have more specialized components available.

For instance, the Web site now links you to the Reusable Software Research Group (RSRG) at the Ohio State University. The group deals with disciplined engineering of and with reusable software components. A small sample of components is currently available for public access, including an Ada effort.

The ReuseIC is looking for still other such sites and repositories, and they welcome your suggestions for additions.

But when you're checking out the ReuseIC side of the host, remember the "other" side, too -- the Ada Information Clearinghouse (AdaIC) has links that may prove useful, and it has its own directories with Ada source code that may be valuable for your project.

For further information

For information on accessing either the AdaIC or ReuseIC Internet resources, contact 1-800-AdaIC-11 (232-4211) or 1-800-REUSE-SW (738-7379).

You can also e-mail either adainfo@sw-eng.falls-church.va.us or reuseic@sw-eng.falls-church.va.us.

Bindings support on the AdaIC host

A substantial amount of source code on the AdaIC host is devoted to support for Ada bindings to a number of important standards:

Ada/Operating System Interface (OSI) -- modeled on POSIX.
	[/tools/bindings/ADA-OSI/]

Ada Decimal Arithmetic and Representations (ADAR) -- for 
Ada 83 decimal arithmetic.
	[http://archive.adaic.com/tools/bindings/ADAR/]

Ada Distributed Interactive Simulation (ADIS) -- for the 
Distributed Interactive Simulation (DIS) protocol.
	[http://archive.adaic.com/tools/bindings/ADIS/]

Adobe Font Metrics -- for "Adobe Font Metrics Files, 
Specification Version 2.0".
	[http://archive.adaic.com/tools/bindings/adobe/]

Customer Information Control System (CICS) -- also provides
 SQL for to allow future migration.
	[http://archive.adaic.com/tools/bindings/CICS/]

Distributed Computing Environment (DCE) -- a standard for 
distributed computing in a heterogeneous environment.
	[http://archive.adaic.com/tools/bindings/DCE/]

Generic Package of Elementary Functions (GPEF) -- Generic 
Elementary Math Functions.
	[http://archive.adaic.com/tools/bindings/GPEF/]

GPEF -- Generic Math Functions
	[http://archive.adaic.com/tools/bindings/GPEF/gmf-bindings/]

Computer Graphics -- Graphical Kernel System (GKS).
	[http://archive.adaic.com/tools/bindings/GKS/]

Information Resource Dictionary System (IRDS) -- editor's 
draft of IRDS Services Interface, 3 July 1992.
	[http://archive.adaic.com/tools/bindings/IRDS/]

MIL-STD 1553 Data Bus -- Generic Avionics Data Bus Tool Kit 
(GADBTK) bus.
	[http://archive.adaic.com/tools/bindings/gadbtk/]

Paradox -- Dbms -- Template.
	[http://archive.adaic.com/tools/bindings/paradox/]

Portable Common Tool Environment (PCTE) -- the "alpha" 
release.
	[http://archive.adaic.com/tools/bindings/PCTE/]

POSIX -- Ada 83.
	[http://archive.adaic.com/tools/bindings/POSIX/ada83]

POSIX -- Ada 95, work in progress.
	[http://archive.adaic.com/tools/bindings/POSIX/ada95/]

POSIX Ada Run-Time System Libraries (PART) -- pointer file.
	[ftp://ftp.cs.fsu.edu/pub/PART]

SQL -- A Prototype Binding of ANSI-Standard SQL to Ada 
Supporting the SAME Methodology.
	[http://archive.adaic.com/tools/bindings/SQL/]

SQL -- SAMeDL Development Environment.
	[http://archive.adaic.com/tools/bindings/samedl/]

TCP/IP -- Secure File Transfer Program (SFTP).
	[http://archive.adaic.com/tools/SFTP]

Unix -- Paradise.
	[http://archive.adaic.com/tools/bindings/paradise/]

Ada Binding to XModem and Kermit Network Protocols.
	[http://archive.adaic.com/tools/bindings/xmodem-kermit/]

X-Windows -- Motif.
	[http://archive.adaic.com/tools/bindings/motif/]

X-Windows -- X, Xlib, Xt, Motif.
	[http://archive.adaic.com/tools/bindings/Xlib-Xt-Xm-bindings/]

X-Windows -- Ada/X Toolkit.
	[http://archive.adaic.com/tools/bindings/X-toolkit/]

Major Reuse Repositories

If you want to reuse code, it's good to have code to reuse -- and that's the purpose of repositories.

The Reuse Information Clearinghouse (ReuseIC) maintains links to a number of major repositories. You can access them directly, or through the ReuseIC's World Wide Web (WWW) site -- http://sw-eng.falls-church.va.us.

Following are descriptions taken from five repositories of interest.

Asset Source for Software Engineering Technology (SAIC/ASSET)

The Asset Source for Software Engineering Technology (SAIC/ASSET) offers products and services in digital library support, electronic commerce, and software engineering -- with an emphasis on reengineering and reuse. SAIC/ASSET, established by the Advanced Research Projects Agency (ARPA) as a subtask under the Software Technology for Reliable Systems (STARS) program, is a fee-for-service activity, transitioning to a private enterprise as a division of Science Applications International Corporation (SAIC).

SAIC/ASSET's primary mission is to provide a distributed support system for software reuse with the Department of Defense (DoD) and to help foster a software-reuse industry within the United States. SAIC/ASSET is participating in interoperation with other reuse libraries such as the Comprehensive Approach for Reusable Defense Software (CARDS), the Defense Software Repository System (DSRS), and the Electronic Library Services & Applications (ELSA -- formerly AdaNet).

ASSET operates the Worldwide Software Reuse Discovery (WSRD) Library, which is populated with quality reusable software components that can be distributed to subscribers. WSRD contains over 700 assets available to over 1500 users throughout the world. The library specializes in software lifecycle artifacts and documents written specifically to promote software reuse and development. ASSET users have access to other components stored in the CARDS and DSRS reuse libraries. Through the WSRD, users can search, browse and download asset catalogs in over 30 domains.

For further information contact:

Katherine Bean; SAIC/ASSET
1350 Earl L. Core Road
Morgantown, WV 26505
Tel: 304/284-9000
Fax: 304/284-9001
E-mail: info@source.asset.com
URL: http://source.asset.com

A Comprehensive Approach to Reusable Defense Software (CARDS)

CARDS is an Air Force and NASA program dedicated to furthering DoD and Government-agency objectives of the widespread institution of systematic software reuse. Among its goals are to be a premier resource for knowledge that can be applied to improving policy, legal, acquisition, and engineering practices to support software reuse, and to be a premier resource for Command Center knowledge and components. CARDS also investigates and develops "advanced" reuse tools and techniques; it performs technology transfer through a comprehensive reuse-adoption strategy, tailorable to an organization's needs.

CARDS' reuse library provides library services and products, and assistance in prototyping command centers. In the CARDS Library System, the CARDS Document Library (CDL) is an organized collection of documents and papers written under the auspices of the CARDS program. These documents describe specific processes and/or policies of reuse.

The Portable, Reusable Integrated Software Modules (PRISM) Distribution Library (PDL) is an organized collection of products of the PRISM program. These include reports on Command Center (CC) prototype demonstrations, the evolving PRISM generic CC architecture, and integration source code (i.e., wrappers) used to build the CC prototypes.

For more information about the CARDS program, call the Hotline at 800/828-8161, or send e-mail to hotline@cards.com.

COSMIC

The Computer Software Management and Information Center (COSMIC) is NASA's Software Technology Transfer Center and has been located at the University of Georgia in Athens since its beginning in 1966. COSMIC presently has over 880 computer programs that were originally developed by NASA and its contractors for the U.S. space program. While most of COSMIC's software is written in languages other than Ada, several offerings are in Ada.

For more information, contact:

COSMIC
The University of Georgia
382 East Broad Street
Athens, GA 30602
Tel: 706/542-3265 (Product Information)
Fax: 706/542-4807
E-mail: service@cosmic.uga.edu
URL: http://www.cosmic.uga.edu
Gopher: gopher.cosmic.uga.edu
FTP: ftp.cosmic.uga.edu

Defense Software Repository System (DSRS)

The DSRS is an automated repository for storing and retrieving Reusable Software Assets (RSAs). The DSRS software now manages inventories of reusable assets at seven software reuse support centers (SRSCs). The DSRS serves as a central collection point for quality RSAs, and facilitates software reuse by offering developers the opportunity to match their requirements with existing software products.

DSRS accounts are available for Government employees and contractor personnel currently supporting Government projects.

The staff at the DSRS's Customer Assistance Office (CAO) is available Monday through Friday between 8 am and 4 pm Eastern Time.

For further information, contact:

Lynne Pena
Customer Assistance Officer
5600 Columbia Pike, Room 649
Falls Church, Virginia 22041
Tel: 703/681-2364
Fax: 703/681-2813
E-mail: penal@ncr.disa.mil
URL: http://ssed1.ncr.disa.mil/srp/dsrspage.html

Electronic Library Services and Applications (ELSA) [formerly AdaNet]

The Electronic Library Services and Applications (ELSA) project is the operational part of the Repository Based Software Engineering (RBSE) program. The RBSE is sponsored by the National Aeronautics and Space Administration (NASA) and dedicated to introducing and supporting common, effective approaches to designing, building, and maintaining software systems by using existing software assets stored in a specialized library or repository.

In addition to operating a software lifecycle repository, RBSE promotes software-engineering technology transfer, academic, and instructional support for reuse programs, the use of common software engineering standards and practices, software-reuse technology research, and interoperability between reuse libraries/repositories.

For information on becoming an ELSA user, contact:

ELSA Customer Service
2816 Cranberry Square
Morgantown, WV 26505
Tel: 800/444-1458, ext. 726
E-mail: info@mountain.net
URL: http://www.mountain.net

Public Ada Library

Since 1984, the Ada Software Repository (ASR) has been a major, publicly available source of Ada code. Now called the Public Ada Library (PAL), it provides more than 100 megabytes of programs, components, tools, general information, and educational materials on Ada. It also contains materials on the Very High Speed Integrated Circuit (VHSIC) Hardware Description Language (VHDL), which is based on Ada.

For those with access to the Internet, the PAL can be accessed via the File Transfer Protocol (FTP). The PAL is located on the wuarchive.wustl.edu host, and on mirror sites at ftp.cnam.fr and ftp.cdrom.com. It can also be accessed by means of such Internet services as: the Network File System (NFS), which allows computers to share files across a network; archie, a system of querying anonymous-FTP sites and gopher.

ftp: wuarchive.wustl.edu
gopher: wuarchive.wustl.edu or gopher.wustl.edu.

For e-mail notification of PAL announcements, subscribe to the PAL-ANNOUNCE list; send e-mail to:

listserv@wunet.wustl.edu

Leave the subject line blank and place the following line into the body of this message:

subscribe pal-announce

For an e-mail discussion list for people involved in Ada education and training, send to the same address:

subscribe ada-train

The PAL is also available on disk and CD-ROM.

Why Ada?

Some of you have asked for a quick, handy way to sum up some of the important DoD Ada documents and their rationale.

Well, here's a 3" x 5" description thereof -- suitable for cutting out and having handy for the next time someone asks, "Why Ada?"

Why Ada?

Ada - The Language for a Complex World
Ada Information Clearinghouse
800/232-4211 or 703/681-2466
adainfo@sw-eng.falls-church.va.us
URL: http://sw-eng.falls-church.va.us

Defense Information Systems Agency Center for Software

Why is Ada appropriate?

Support for large, complex systems
Interoperability and maintainability
Software Engineering
Modifiable, reliable, portable, easily integrated, etc.

Economics

DoD core competency, lower lifecycle costs
International standard (ANSI, ISO, FIPS)
Only internationally-standardized object-oriented language
Only language with required validation
Promotes reuse, portability
Not locked into proprietary vendor
Most companies settle on a standard, why not DoD?

Metrics

60-80% of software costs are in maintenance
Ada best in FAA and SEI scores (capability, cost, risk, etc.)
Ada leads in MITRE reliability and maintainability comparisons

DoD-wide Policy

It is DoD policy to use commercial off-the-shelf (COTS) software whenever it meets our requirements. When COTS or NDI software is not available to satisfy requirements and the DoD must develop unique software for which the government is responsible for lifecycle maintenance and support, that software must be written in the Ada programming language.

DODD 3405.1

Ada is the preferred common HOL * Based on lifecycle cost, prefer use of: (1) COTS and advanced software technology, when no government modification or maintenance during lifecycle; (2) Ada; (3) DoD-approved standard HOL, if waiver granted * Use Ada for all major upgrades (1/3 or more of lines total).

Army extensions: HQDA ltr 25-92-1, 25-95-1

Ada for all modifications of 1/3 or more of functional component * SQL is approved for DBMSs * 4GLs permitted for prototypes, short-term, ad-hoc systems; non-Ada prototype cannot be fielded.

Navy extensions: NAVINST5234.2A

Ada for modification of 1/3 or more of computer software configuration item or sub-system specification, within 5 years * Waivers granted only on substantiation of economic analysis.

Air Force extensions: SAF/AQK Action memo

Distinguishes exceptions/waivers, gives details on each * Exempts individual-use, unique, in-house applications

SAF/AQK Info Memo Interprets term "cost effective" in Congressional Ada mandate.

All three Services permit baselined ("project-validated") compilers -- projects can keep same compiler throughout lifecycle (after validation certificate expires).

ASEET Team Expands Membership, Tenth Symposium Set for June

What questions will Ada educators and trainers have to answer in bringing Ada 95 to the classroom?

A mainstay of Ada training in the DoD for ten years, the Ada Software Engineering Education and Training (ASEET) Team has recently moved to open a new membership category for those outside government.

In keeping with its charter, regular members of the ASEET Team will continue to be military or civilian government personnel. Now, however, associate membership is open to academicians with similar backgrounds and interests in Ada and software engineering. Associate membership is also open to other interested parties on a selected basis.

Membership is open to Ada professionals at all levels. The primary requirements for membership are dedication to the objectives of the organization and active participation in and support of ASEET activities. Recognition and support of the ASEET Team's orientation on military training and education is a very important consideration.

For information on membership, contact Major Drew Hamilton; Dept. of Computer Science; Texas A&M University; College Station, TX 77843-3112; tel: 409/845-9383; fax: 409/847-8578; e-mail: drew@cs.tamu.edu

ASEET Symposium: "Ada95 -- The Next Generation"

And if you want to see the ASEET Team at work, one excellent opportunity will be the Tenth Annual ASEET Symposium. It will be held June 24-27, 1996, at Embry-Riddle Aeronautical University in Prescott, Arizona; this year's symposium theme is "Ada95 -- The Next Generation." The conference will look at the questions Ada educators and trainers will have to answer in bringing Ada 95 to the classroom.

To be effective, Ada education and training must focus on the use of good software-engineering techniques and practices. With the next generation of Ada coming into use, the education and training world needs to reexamine its approaches to Ada. What will be the impact of this more powerful language on curriculum and textbooks? A great deal can be learned from early analysis of Ada 95 projects in multiple domains -- such as real-time with object-oriented programming (OOP) and mission-critical software systems, etc.

Registering to attend

To attend the ASEET Symposium, early-registration (before May 1, 1996) fees are: conference and tutorials -- $200 ($50 for students and speakers).

Late-registration (after May 1, 1996) fees are: conference and tutorials -- $250 ($50 for students and speakers).

Checks or money orders (no purchase orders) should be made payable to "ASEET Team" and mailed to Les Dupaix; OO-ALC/TISEB; 7278 Fourth Street; Hill AFB, UT 84056-5205.

Call for papers

Conference organizers are seeking papers that describe new software-engineering education and training techniques using Ada 95, as well as reports on early projects from industry using Ada 95.

Authors are invited to prepare an extended abstract (2-4 pages) and submit five copies to Dr. Dave Cook by Feb. 16, 1996. Authors of accepted papers will be notified March 15; full papers in electronic form (PostScript) and paper, camera-ready form will be due to Dr. Cook by May 10, 1996.

Proceedings will be published and distributed at the symposium and electronically.

Papers must be original and of high quality. All submitted abstracts will be anonymously refereed for their significance, clarity, and originality.

Submissions may be made via U.S. Mail or e-mail (PostScript or Microsoft Word 6.0 for Windows): Major David Cook Ph.D.; AFIT/LSS; 2950 P Street, Building 125; Wright-Patterson AFB, OH 45433-7765; tel: 513/476-4500 (DSN: 986-4500); fax: 513/476-4550 (DSN: 986-4550); e-mail: dcook@lss.afit.af.mil

DISA Makes Awards in Ada Curriculum-Development Effort

The Defense Information Systems Agency (DISA) recently announced 12 new awards in its program to support development of undergraduate and graduate courses in Ada and software engineering. Under direction of DISA's Center for Software (CFSW) and Software Management Department, the program is comparable to previous efforts supported by the Ada Joint Program Office (AJPO) in which educators have been awarded contracts for developing Ada courseware.

Notice for the most recent effort was published in a Broad Area Announcement (BAA) in the government's Commerce Business Daily (CBD) of May 3, 1995, with a submissions deadline of June 30, 1995.

Besides benefiting the individual universities and classes immediately involved, the courseware developed will be made publicly available to the entire Ada community. Courseware from a number of previous projects is already available on the Ada Information Clearinghouse's (AdaIC's) Internet host (sw-eng.falls-church.va.us).

The latest awards

Auburn University "GRASP/Ada 95 Modification" and "Migration to Ada 95 in Introduction to Software Engineering, Software Engineering I, and Software Engineering II"

Drexel University

"Real-Time Object-oriented Design of Control Architecture with Ada, Part I: Course Development" and "Real-Time Object-oriented Design of Control Development, Part II, Tool Development"

Fairleigh Dickinson University

"Software Reuse with Ada"

George Mason University

"A Course in Real-Time Software Design Based on Ada 95" and "An Ada-based Foundation Course for a Graduate Systems Program"

George Washington University

"Ada, Animation and Interaction" and "GNAT Tools"

North Carolina A&T State University

"Software Engineering and Software Reuse Courses using Ada95" and "Ada95 Resources to Support Software Engineering and Software Reuse Courses"

Oklahoma State University

"Adopting Ada 95 for Computer Graphics Course"

Pennsylvania State University

"Object-oriented Programming and Software Engineering with Ada 95 and C++"

Texas Tech

"An Ada-based Concepts of Programming Language Course"

University of Hawaii

"Using Ada to Construct a Client and Server for the World Wide Web"

University of Montana

"Ada95-Based Curriculum Development: An Ada-Based, Two Year, Breadth-First Curriculum"

University of North Dakotahoney

"Ada 95 versus C++ in Teaching Object-Oriented Software Engineering"

University of Oklahoma

"Adopting Ada95 for Computer Graphics Course"

Academic Ada Compiler to Be Available This Summer

In bringing Ada to the widest possible audience, the student and academic marketplace cannot be overlooked. However, this marketplace usually works with a lack of economic resources available to many commercial efforts. Responding to this need, the Ada Joint Program Office's (AJPO) sponsored development of an inexpensive compiler aimed directly at the student and academic marketplace.

Academic AdaMagic, developed by Intermetrics, Inc., and Thomson Software Products, Inc., will be available this summer.

It will be sold in tandem with Ada 95: Problem Solving & Program Design, an introductory computer-science textbook, by Michael B. Feldman and Elliot B. Koffman, published by Addison-Wesley. The package will be available for purchase both by educational institutions and by individual students in college bookstores.

The compiler will be a CD-ROM version of Thomson's full Ada 95 compiler and development environment, and will be priced competitively with introductory computer-science textbook/software packages that teach other languages. It is expected that the package will be in the $70 price range, with the textbook only at $45.

The Academic AdaMagic version will be licensed for educational use only, and may not be used for software development by industry or government. Academic AdaMagic will be available on Intel '386, '486, Pentium, and PowerPC personal computers, and Solaris and HP/UX workstations. Intermetrics' partner, Thomson Software Products, will distribute a professional version based on Thomson's ObjectAda technology coupled with the AdaMagic front-end. The resulting product, ObjectAda 7.0, will offer an enhanced environment on a wider range of platform choices.

Academic AdaMagic is a graphical user interface (GUI) based development environment, and contains a compiler, a browser, an editor, a debugger, a library manager, the textbook, and on-line help. On-line, hypertext versions of the Ada 95 Language Reference Manual, Ada 95 Rationale, and the textbook are also included.

Although general availability of the complete package is scheduled for August, institutional purchasers, such as computer-science departments, may be able to obtain copies of the beta version before then. The textbook will be available in February, a beta version of the Microsoft Windows 95 and Windows NT is scheduled for May; other platform products will follow during the summer.

For details, contact Dennis Struble; Intermetrics, Inc.; 733 Concord Avenue; Cambridge, MA 02138; tel: 617/661-1840; e-mail: struble@inmet.com.

Boeing 777 Soars with Ada
By Ann S. Eustice

On the 777's first flight, and in the year since, all the software-controlled electronic systems have worked perfectly together.

Commercial aviation is changing -- the industry needs smaller planes to fly longer distances. At the same time, those planes have to meet the stringent national and international safety standards set down by the Federal Aviation Agency (FAA) and Europe's Joint Airworthiness Authorities (JAA).

As the Boeing 777 goes into service, Ada has been a critical factor in meeting those standards and winning clearance as soon as possible.

Passing tough tests

Boeing's 777 is a twin-engine aircraft, and has to meet the FAA's Extended Twin Operations (ETOPS) standards. The original ETOPS rule was drafted in 1953 to protect against the chance of dual unrelated engine failures. Unless a newly designed and produced aircraft has had at least three engines, it usually has had to wait sometimes four years before the FAA and the JAA would allow it to fly more than one hour from an airport. When a new twin-engine aircraft is veteran enough, it is allowed to be three hours away, which puts the world at its landing gear. Shortening the trial period would drastically increase Boeing's sales -- in what executives agreed in a Public Broadcasting Service (PBS) documentary is a "make or break" project for the company.

According to the Boeing executives interviewed by PBS, engines are now ten times more reliable, and the accident rate is 60 times better. (Since 1959, no airplane has suffered dual unrelated engine failures.)

Nonetheless, Boeing subjected the 777 to extensive testing. Ronald Ostrowski, director of Engineering, claims that the Boeing twinjet is already the most tested airplane in history. For more than a year before its maiden flight, Boeing tested the 777's avionics and flight-control systems' reliability around the clock in laboratories simulating flight.

The basic hardware of the 777's engines could be tested by their developer, Pratt & Whitney. But the engines' reliability and passing the ETOPS test period would be equally dependent on the quality of the software. And those outside systems in the 777 are programmed in Ada. On the maiden flight, with the Boeing Telemetry room in constant contact with the plane, the engines performed better than expected.

The 777 proved itself an ETOPS "veteran" on its first flight out -- becoming the first twin-engine plane to win FAA approval for "ETOPS out of the box."

What is happening on the 777 is also happening on smaller airplanes, such as turbo props. More reliable hardware and software are revolutionizing aviation. The systems in the cockpit talk to the other systems through the programming language -- and on such new airplanes as the Beechcraft 400A, the Learjet series, and some English jets, that language is Ada.

Sales for the Boeing 777 nationally and internationally are excellent. As of August 1995, Boeing had received 164 firm orders and 108 options.

Working together -- with Ada

On the 777's first flight, and in the year since, all the software-controlled electronic systems have worked perfectly together.

"Working Together" was, in fact, the project name Boeing chose in 1990 when it first introduced the idea of producing the 777. Ada would be instrumental in that working together, and the software to be written would come in from all over the country. Honeywell of Phoenix, Ariz., for instance, developed the cockpit's primary flight controls in two projects, the Airplane Information Management System (AIMS) and its Air Data/Inertial Reference System (ADIRS). Sundstrand of Rockport, Ill., created the 777's main, backup, and external electrical power systems. Rockwell of Cedar Rapids, Iowa, was another major subcontractor.

At first, some companies were cautious about switching to Ada. Honeywell approached the question by conducting an extensive study to gauge the benefits of Ada versus C. When the results were in, the company concluded that Ada's built-in safety features would translate into less time, expense, and concern spent on debugging the software.

Timing was also a factor: When Boeing specified that the systems had to be in Ada, Sundstrand Corp., was already six months into its part of the project. "We had to start all over again," Dwayne Teske, Program Manager for the 777's main electrical-generating system, said in a recent telephone interview. "But the project went really smoothly after that, so Ada had a lot of positives."

Reusing code, meeting deadlines

Sundstrand and Rockwell also joined the Ada bandwagon and have been on it ever since. Both companies have found themselves reusing Ada code and taking advantage of its portability in projects after they signed off on the Boeing 777 software.

Two new projects, for the Gulfstream V business jet and the Comanche helicopter, were able to integrate Sundstrand's library of common generic packages written in Ada for the 777.

In fact, the Sundstrand power systems' 80,000 lines of code were in themselves reused by 10 to 15 percent. The embedded software's small size proves that Ada is well-suited for projects under 100,000 lines of code, as well as for large efforts. The 777's Cabin Management System, for example, is a communications module mounted on the 777's seatbacks and offers passengers a variety of services; it is only 70,000 lines.

According to common logic, with suppliers like Sundstrand working for the first time in Ada and Honeywell adding a new target on top of a new language to the engineers' learning curve, the result should have been cost and schedule overruns. Instead, four and a half years after laying out the program, the 777's electrical power systems were on schedule. Boeing was able to turn on the power a full six months before the maiden flight.

And still more reuse

For Boeing, the bottom line is looking healthy -- in part because of reusable code. Software is driven by the same economic forces that drive demand for the 777 aircraft itself -- industry needs to do more with less, and to meet strict standards in doing so. Ada is a natural fit for those tasks, and with Ada reuse comes naturally. The code isn't "yesterday's work" -- it's money in the bank, an investment in the future.

According to Brian Pflug, engineering avionics software manager at Boeing, the ultimate value of Ada is in rapidly transferring the 777's code into the aircraft and architectures of the next millennium.

Please fasten your seatbelts -- we're about to take off.

[For those who would like to obtain a copy of the PBS documentary on the 777's first flight, covered from mainly the hardware point of view, the video is available for $19.98 from PBS, 800/828-4PBS.]

AdaSAGE for Windows on Internet

The popular application-development system AdaSAGE has two more points in its favor. With the release of AdaSAGE 5.0, Win32 developers (Window NT/95/32s) now have full AdaSAGE programming capability. And to make that capability easier to access, it has been made available as a package on the Internet. Initial copies of the update were distributed on CD-ROM at the TRI-Ada conference at the AdaSAGE/Idaho National Engineering Laboratory (INEL) booth. (See page 3 for more on TRI-Ada.)

Accompanying the new release, some AdaSAGE tools have been converted to Windows and are now available -- along with AdaSAGE 4.2 source code and various other versions of AdaSAGE for new platforms such as Sun Solaris. (Most of the first AdaSAGE CD-ROM was included in the new package.)

Obtaining copies

If you have access to the Internet and to the file transfer protocol (ftp) utility, you can download the contents of the new CD-ROM from the SAGE anonymous ftp server (sageftp.inel.gov/ftp/pub/sage/). Look under the cdrom002 directory.

And if you prefer to surf the World Wide Web, you haven't been forgotten. In association with the CD-ROM #2 release, some AdaSAGE documentation has been produced in HyperText Markup Language (HTML) format. So if you have access to the Web, you can access the AdaSAGE User Manual on-line. Check it out at http://sageftp.inel.gov/sage/homepage.htm.

AJPO, AdaIC Release New and Revised Publications

Helping software developers like you keep pace with Ada.

The Ada Joint Program Office (AJPO) and the Ada Information Clearinghouse (AdaIC) have both recently released a number of major publications. Hardcopies of these reports will not be available for general distribution; however, electronic copies may be downloaded from the AdaIC's Internet host (sw-eng.falls-church.va.us).

From the AJPO:

Ada 95 Quality and Style

The Language Reference Manual provides a thorough definition of the Ada language. However, it was not intended to provide complete guidance on the appropriate use of Ada's powerful features.

Ada Quality and Style: Guidelines for Professional Programmers, authored by the Software Productivity Consortium (SPC), responded to that need for Ada 83; it was the Ada Joint Program Office's (AJPO's) "suggested style guide for all DoD programs".

Ada Quality and Style has proven its worth to Ada projects and managers. One notable example is the Message Text Format (MTF) Editor v4.0, which won a 1995 ComputerWorld Object Applications Award at the 1995 Object World conference in San Francisco. Ada Quality and Style was an integral part of the effort and guided walkthroughs reviewing the Ada code as it was developed.

With the advent of Ada 95, the AJPO had the SPC update Ada Quality and Style. The purpose is to help computer professionals produce better Ada programs by identifying a set of stylistic guidelines that will directly impact the quality of their Ada 95 programs.

The style guide is divided into chapters that map to the major decisions that each programmer addresses when creating high-quality, reliable, reusable, and portable Ada software. Some overlap exists in the chapters because not all programming decisions can be made independently. Individual chapters address Source Code Presentation, Readability, Program Structure, Programming Practice, Concurrency, Portability, Reusability, Performance, and a new chapter on Object Features.

Each chapter is further subdivided into guidelines, using a format that supports wide usage because its content is both prescriptive and tailorable. Each guideline consists of a concise statement of the principles that should be followed and a rationale explaining why the guideline is important. The guidelines also provide usage examples, in addition to possible exceptions to applying the guidelines. Many of the guidelines are specific enough to be adopted as corporate or project programming standards. Others require a managerial decision on a particular instantiation before they can be used as standards. In such cases, a sample instantiation is presented and used throughout the examples.

This new style guide is intended to provide a tool for both the novice and the experienced Ada programmer. To meet this objective, the Consortium involved both the public and the best available experts from across the Ada community. The Consortium invites comments for the future, as well. They will consider both suggestions on current guidelines and areas for future expansion.

AJPO Annual Report

FY 1995 has been an important year for Ada. Acceptance of Ada 95 as an national and international standard is perhaps the most notable news, but a lot has been happening otherwise. It will be covered in the Annual Report.

From the AdaIC Available Ada Bindings

To further the growth of Ada, it is important that Ada applications be able to access whatever resources an end user will wish to control. This frequently requires Ada bindings to other standards and protocols that control such resources.

This report is the third in a series of Available Ada Bindings reports the Ada Information Clearinghouse (AdaIC) has produced since 1990.

The goal of the report is to describe the status of the major standards and bindings available to Ada programmers; provide a listing of relevant reusable resources; and list vendors supporting commercial implementations.

Catalog of Resources for Education in Ada and Software Engineering (CREASE)

Version 8.0 of the CREASE was released in January 1996. The new CREASE provides detailed information about 586 Ada courses offered by 323 different institutions throughout the world. It also provides information about available Ada books and videotapes, computer-aided instruction, and free educational resources. To gather data for this edition, the AdaIC sent out a special mailing to more than two thousand colleges and universities that offer computer-science courses -- in addition to the commercial trainers and military academies regularly tracked.

According to data collected, the number of available Ada courses has grown by 25%, and the number of institutions offering Ada training has grown by 26% since the release of version 7 last year. Of the courses, nearly 15% have already moved up to Ada 95.

Some Policy and Guidance Documents for Reuse

Resources are available to help you sift through the complex issues surrounding software reuse.

In one sense, software reuse is commonplace and familiar: Individuals have always been developing new applications from existing software. But they have been doing it on an ad hoc basis. What is relatively new is that people are now doing it systematically and across an entire organization, and writing new code with an eye to such systematic reuse. This involves programming issues, legal issues, administrative issues. It involves individual developers, projects, repositories, and major policy decisions.

To help you sort through all that, there are already a number of major policy and guidance documents available. Some of them are general, some detailed. A growing number of them are available on the Reuse Information Clearinghouse (ReuseIC) host computer http://sw-eng.falls-church.va.us/ReuseIC) and other sites on the Internet.

Here is a quick overview of some of the documents that refer to reuse throughout the Department of Defense (DoD). The list is not exhaustive; for instance, each of the Services has issued guidance documents. These, too, can be accessed via the ReuseIC Web site.

(The items listed below aren't intended to get into the programming details. If you are looking for more engineering-oriented material, check out the bibliographies offered by the Reuse Information Clearinghouse -- ReuseIC. Also check out the ReuseIC's Web site for information on implementation guidelines. See "Reuse Information Clearinghouse Open for Business" for information on contacting the ReuseIC.)

The DoD Software Reuse Initiative

Software Reuse Initiative Vision and Strategy. Initially released July 15, 1992, the current edition is dated 14 February 1996. The Vision and Strategy provides the focus under which software reuse efforts will be continued, lessons-learned collected, and experiences shared. The document describes the vision and strategy for a DoD initiative that will make a reuse-based paradigm the preferred alternative for developing and supporting software.

Bringing it to the project level

The DOD Software Reuse Initiative Technology Roadmap, 30 March 1995. This responds to the DoD Software Reuse Vision and Strategy, which calls for "a technology-based investment strategy which identifies, tracks, and transitions appropriate reuse-oriented process and product technologies." This Roadmap identifies the technologies critical to the goal of institutionalizing software reuse within the Department of Defense.

Software Reuse Executive Primer, April 15, 1996. The Primer provides a simple and understandable overview of software reuse. It presents the issues and benefits involved in transitioning to reuse-based software acquisition, development, and maintenance processes, and answers frequently asked questions about software reuse.

And the newest...

In addition to the SRI documents above, three more are to be released soon, and may well be available by the time you read this.

Department of Defense Software Reuse Initiative Strategic Plan. This defines an overall DoD Software Reuse Initiative that has a coordinated approach among the Services, Agencies, and SRI Program Management Office (PMO). It defines the roles and responsibilities of all stakeholders; provides a process for identifying duplication of effort and gaps in the required infrastructure; and has an incremental strategy for the adoption of systematic reuse. The plan is structured around five major thrusts: 1) Implement a Product-Line Approach; 2) Develop a Reuse-Based Software Systems Engineering Paradigm: 3) Remove Barriers to Reuse; 4) Quicken Technology Transfer; and 5) Make Successes Apparent.

Department of Defense Software Reuse Initiative Operational Management Plan. This identifies activities that are necessary for the next two years to prove the value of adopting a product-line approach and to prepare the infrastructure for its widespread adoption during the following three years.

Program Manager's Reuse Issues Handbook. This document answers 25 commonly asked reuse questions on acquisition issues. These questions have been grouped into four areas: Strategy/Planning, Contract Preparation, System Development, and Post-Deployment Software Support. The answers to these questions are intended to promote consideration of software reuse, reduce or eliminate misconceptions of acquisition and legal barriers to software reuse, familiarize PEOs and PMs with the pertinent reuse acquisition issues, and prompt them to seek further guidance and information on the various topics.

Getting copies

All the documents described above are available on the ReuseIC Web site: http://sw-eng.falls-church.va.us/. The search features can help you quickly find the document you need. Please call the ReuseIC at 1-800/REUSE-SW (738-7379) with questions.

Newsbits

Ada Trade Group Holds Programming Contest

The Ada Resources Association (ARA) is holding a bimonthly "Ada Lovelace Programming Contest." They are looking for "unique" code that gives a "good reusable components or elegant exposition."

This contest is open to all. Every second month (February, April, etc.), the ARA will pay $750 to the best Ada code segment submitted. The submission must be by the 15th of the second month, and the award will be announced at the end of the month. The first contest closed December 15, 1995.

Submission is made by e-mailing the source code to ara-contest@ocsystems.com. Appropriate documentation and tests cases should be provided. Submissions received after the 15th will be included in the next contest, and a non-winning submission may be submitted to the next bimonthly competition.

Contest organizers are hoping to get a few high-quality components and examples, rather than a large quantity of lesser ones.

Besides being unique and a good reusable component or elegant exposition, the conditions are:

1) The code may "with" previous winners, but should be otherwise portable from compiler to compiler. (The software may depend on a particular operating system or other commonly available software.)

2) The copyright will be given to the ARA with free use permitted. The original author's name, etc., will be kept.

A panel of independent judges will do the actual choosing and will use their own judgement to balance the criteria.

To an appropriate extent, the judges' discussions will be carried on in a public forum, such as the comp.lang.ada newsgroup on the Internet, so that others may come to understand the judges' reasoning. In this manner, the contest can be viewed as a teaching/learning tool. The judges may (at their discretion) request changes to a submission.

The judges are Tucker Taft (Intermetrics; Chief Language Designer, Ada 95), Michael Feldman (George Washington University; Chair, ACM SIGAda Education Working Group), and Magnus Kempe (Swiss Federal Institute of Technology). They may be sending additional information to the ARA mailing list or comp.lang.ada.

The ARA will maintain the rules and a winners list on the Home of the Brave Ada Programmers WWW site (http://lglwww.epfl.ch/Ada/); winning entries will be downloadable via ftp from ftp://ocsystems.com/pub/ara-contest/.

To join the ARA mailing list, send a message to listproc@ocsystems.com with the body of the message containing SUBSCRIBE ARA Your Name.

Questions about the contest may be directed to: ara-contest@ocsystems.com

ez2load -- Plug-and-Play Ada83/Ada95 for DOS

The Computer Science Department at George Washington University has released the package ez2load -- a "plug-and-play" distribution of free Ada compilers and other tools for MS-DOS. It includes GNAT for DOS, the GW-GNAT editor, a new Turbo-style editor called AdaCAPS, GW-Ada/Ed, AVLAda9X, and Ada-Tutor.

The various components are all available separately from their usual ftp sites, but this puts them all together with a menu-driven installer program. It was intended mainly for the latest release of the Walnut Creek Ada CD-ROM, but it is equally useful as an ftp or diskette distribution.

Distribution consists of a number of diskette-size compressed (.zip) files, together with a menu-driven installer program.

On the Internet, the ez2load suite is available from ftp.gwu.edu in the directory pub/ada/ez2load, and also from the Public Ada Library (wuarchive.wustl.edu) and its mirrors, in the directory languages/ada/compiler/ez2load.

The complete distribution occupies about 8.5 megabytes; the unpacked and installed distribution requires about 15 MB. You need an MS-DOS computer with an 80386 or better CPU; 4 MB minimum RAM, 8 MB preferred.

[Prof. Michael B. Feldman, Department of Electrical Engineering and Computer Science, The George Washington University, Washington, DC 20052; tel: 202/994-5919; fax: 202/994-0227; mfeldman@seas.gwu.edu]

Article highlights Ada 95 and PowerPC

"The 'new' Ada 95 standard offers unprecedented support for virtually every software requirement in today's global marketplace," according to Defense & Security Electronics (September 1995, pp. 10, 13; Computer Trends & Applications, Software: "PowerPC + Ada 95 = New Power and Software Capabilities").

The article linked Ada 95 to the PowerPC Architecture as offering superior capability for modern software applications.

Just as the PowerPC Architecture (developed in a cooperative effort by Apple, IBM, and Motorola) was designed to be flexible and scalable, Ada 95 has been designed to scale up to meet those needs. "Unlike other object-oriented languages, Ada 95 is a well-designed, well-documented, consistent and stable standard," stated the article.

Ada 95 has already been adapted to the PowerPC architecture, resulting in a combination of power, speed and cost-effectiveness that will serve user needs for many years.

[Defense and Security Electronics, 6300 South Syracuse Way, Suite 650, Englewood, CO 30339-2941, 303/220-0600]

Newest "Lovelace" available -- Free Ada 95 tutorial

Version 4.5 of "Lovelace," a free on-line tutorial for Ada 95, has just been released by David A. Wheeler.

[David A. Wheeler, wheeler@ida.org]

Calendar

Call the AdaIC for further information on the following Ada conferences, seminars, and workshops. Let us know if your organization is sponsoring an event!

Ada-Europe '96
June 10-14, 1996
Montreux, Switzerland
POC: Mr. Stephane Barbey (Tutorial Chair)
Swiss Federal Institute of Technology in Lausanne (EPFL)
Department of Computer Science, Software Engineering Lab
Ch-1015 Lausanne, Switzerland
Fax: +41 21 693 5079
e-mail: stephanne.barbey@di.epfl.ch

10th Annual ASEET Symposium "Ada 95 The Next Generation"
June 25-28, 1996
Embry Riddle Aeronautical University
Prescott, AZ
POC: Major David Cook
AFIT/LSS
2950 P Street, Building 125
WPAFB, OH 45433-7765
Tel: 513/476-4500
Fax: 513/476-4550
e-mail: dcook@lss.afit.af.mil

Washington Ada Symposium (WAdaS '96)
July 22-25, 1996
McLean Hilton
McLean, Virginia
POC: Chad Bremmon
Tel: 703/697-5821
Fax: 703/695-8507
e-mail: chad.bremmon@comm.hq.af.mil

TRI-Ada '96
December 3-7, 1996
Philadelphia Marriott
Philadelphia, PA
POC: Dr. Jorge L. Diaz-Herrera
Software Engineering Institute
Carnegie Mellon University
Pittsburgh, PA 15213-3890
Tel: (412) 268-7636
Fax: (412) 268-5758
e-mail: jdiaz@sei.cmu.edu

*The AdaIC will have an exhibit. We sometimes have free passes to conference exhibit areas where the AdaIC will have an exhibit. Feel free to call and ask for available passes.

Report of a product, service, or event is for information purposes and does not constitute endorsement by the Ada Information Clearighouse.

Ada at a Glance

CREASE Shows 25% Increase

A steady climb in educational opportunities for Ada and software engineering!

(As reported by the AdaIC's Catalog of Resources for Education in Ada and Software Engineering, Verson 8.0. Call the AdaIC for details!)

Number of Institutions & Companies teaching Ada:

CREASE Vers. 7.0 - 257
CREASE Vers. 8.0 - 323

Number of available Ada classes

CREASE Vers. 7.0 - 467
CREASE Vers. 8.0 - 586


The Ada Information Clearinghouse (AdaIC) publishes information on the Ada community's events, working groups, research, publications, and concerns. The AdaIC provides its services free of charge to the governmental, academic, and commercial software communities.

This service is sponsored by the Defense Information Systems Agency's Ada Joint Program Office (DOD/DISA/JIEO/CFSW/AJPO), which facilitates the implementation of the DoD's software initiative (Ada) throughout the Services, and maintains the integrity of the language. IIT Research Institute operates the AdaIC out of the AJPO offices in Falls Church, Virginia.

Ada Information Clearinghouse
P.O. Box 1866
Falls Church, VA 22041
Phone: 703/681-2466
1-800-AdaIC-11 (232-4211)
DSN: 761-2466
Fax: 703/681-2869
adainfo@sw-eng.falls-church.va.us
http://sw-eng.falls-church.va.us/

Ada Joint Program Office
Defense Information Systems Agency
Code JEKSA
5600 Columbia Pike
Falls Church, VA 22041
Phone: 703/681-2459
DSN: 761-2459

The views, opinions, and findings contained in this report are those of the author(s) and should not be construed as an official Agency position, policy, or decision, unless so designated by other official documentation.

Copyright 1996. IIT Research Institute.

All rights assigned to the U.S. Government (Ada Joint Program Office). Permission to reprint this newsletter, in whole or in part, is granted, provided the Ada Information Clearinghouse is acknowledged as the source. If this newsletter is reprinted as part of a published document, please send the AdaIC a courtesy copy of the publication. The AdaIC is sponsored by the Ada Joint Program Office.