AdaIC News Winter 1996-1997
Ten Ada Technology Insertion Program-Partnership (ATIP-P) companies have announced availability of new products; they bring to the commercial marketplace a variety of tools that enhance the usability of Ada 95.
The new products result from Ada Joint Program Office (AJPO) investments to stimulate wider adoption of the Ada programming language within government and the academic, industrial, and research communities. The 50/50 government-industry partnerships for ATIP-P were spearheaded by the Idaho National Engineering Laboratory (INEL). Following (in alphabetical order by company) are descriptions of the new products, their availability, and the points of contact for further information.
AdaMentor 95 is a comprehensive computer-based training course in Ada 95, based on the textbook by John G. P. Barnes Programming in Ada 95. Delivered over the Internet, it supports several innovative features reminiscent of the traditional classroom — such as peer and instructor interaction, an interactive and nonlinear presentation of materials that includes direct links to hypertext reference documents, quizzes throughout the course, and direct access to a validated compiler and linker for solving in-course exercises. It supports both individual self-administered training and organizations providing structured training to a geographically dispersed group under the mentoring of an experienced instructor. The AdaMentor 95 training course was announced at the Tri-Ada’96 conference in Philadelphia, Dec. 4, 1996, and is available for online registration. Optional proficiency assessment testing is planned for early 1997. Jerry Horsewood
Cherry Lane Business Park
8750-9 Cherry Lane
Laurel, MD 20707
tel: 301/725-7014; fax: 301/725-0980
AppletMagic is an Ada 95 compiler that generates Java bytecodes. The compiler allows users to construct portable Java applets or applications using Ada 95 — the Ada 95 code being translated to bytecodes. Once translated, the Ada95-Java applets execute in the context of a World Wide Web (WWW) browser that supports Java (e.g., Netscape 2.0.x) and are used to enhance WWW pages with animation and other active and interactive features. The compiler produces portable Java bytecodes in the same kind of class files as Sun’s Java compiler, supporting interoperability between Java and Ada 95, including the extension of Java object classes with Ada 95 tagged records, and vice versa. Trial versions have been available on theIntermetrics WWW page. Copies are usable for a limited time, after which they no longer function. A non-limited version may then be purchased. A commercial CD-ROM for Windows 95 is also available. Trial versions are available for Sparc Solaris, Windows 95/NT, and MacOS. For information on how to order AppletMagic, visit Intermetrics’ WWW site. (Also see “Ada Java Compiler Released” elsewhere in this issue.)
DACS/ASIS-95 and Test Coverage Tools (TCI)
DDC-I, Inc., offers an implementation for the DDC-I Ada 95 Compiler System (DACS) frontend conforming with the latest version of the Ada Semantic Interface Specification (ASIS 95) and an Ada 95 test coverage environment. An open-systems solution, the ASIS interface will be common among all DACS-95 compilers. It gives programmatic read-only access to semantic Ada 95 information through the compiler-independent ASIS 95 standard. DACS/ASIS-95 can be used to build Ada 95 tools — including restructuring, browsing and navigation tools, coding-style and standards-compliance tools, data-flow and dependency-tree analysis tools, language translations and document-generation tools, quality-assessment test tools, and safety- and security-compliance tools. The DACS-95 Test Coverage Tools set is an Ada 95 test-coverage environment, based on ASIS 95, which supports automatic test generation for structured analysis, coverage analysis (condition and decision coverage), nonintrusive verification, and support for embedded testing. A state-of-the-art test tool set for coverage testing, DACS-95 Test Coverage Tools are useful for unit and component testing and can be used to measure metric test completion. Both DACS/ASIS-95 and DACS-95 Test Coverage Tools will be available in the second quarter of 1997. Contact: Jennifer Sanchez, DDC-I
400 North 5th Street
Phoenix, AZ 85004
tel: 602/275-7172; fax: 602/252/6054
SemWeb (Semantic Webs)
SemWeb provides a browser and editor to support the modeling and creation of Web sites using semantic networks. It also provides Ada class libraries that define an application programming interface (API) for dynamically creating files in HyperText Mark-up Language (HTML) and other WWW languages and formats. The SemWeb products were created to provide WWW sites with higher quality, semantic-based information and capabilities. The cost of maintaining a Web site is dramatically reduced through the use of formal modeling and the generation of Web sites from these descriptions. And novel, large, and complex Web-based servers can be implemented reliably through the use of Ada class libraries that generate HTML and other WWW standard formats based on the semantic network representing a site. First quarter of 1997. William Loftus
WPL Laboratories, Inc.
410 Lancaster Avenue, Suite 6
Haverford, PA 19041
Stony Brook Ada 95
Stony Brook Ada 95 is a complete Ada 95 development system for DOS, 32-bit extended, WIN 16, and WIN32 applications development. The Stony Brook compiler is intended to deliver increased developer productivity and superior code generation, and to achieve faster compilation times than any other optimizing compiler, for any language. The company reports that its compilers “produce high-quality code, as good as that of the best compiler, for any language, on the supported platforms.” Stony Brook Ada 95 is presently in beta test. The initial release, featuring complete implementation, will be available March 1997. Richard Gogesch
Stony Brook Software
187 East Wilbur Road, Suite 4
Thousand Oaks, CA 91360
Ada 95 Upgrade for VisualAge
The Ada 95 Upgrade for VisualAge makes the features and power of IBM’s award-winning VisualAge C++ available to Ada 95. This upgrade for VisualAge enables users to develop software applications by visually connecting software parts written in Ada 95 and C++. The Ada 95 code is automatically generated for connecting software parts, and users are able to add new Ada 95 parts to the VisualAge palette. VisualAge ships with the IBM OpenClass Library, which is made up of a large collection of visual and nonvisual parts. The Ada 95 Upgrade for VisualAge support mixed-language ? The Ada 95 Upgrade for VisualAge became available January 1, 1997. Ralph Crafts
OC Systems, Inc.
9990 Lee Highway, Suite 270,
Fairfax, VA 22030
Orbix Ada allows developers to create distributed applications based on the Object Management Group’s (OMG’s) Common Object Request Broker Architecture (CORBA) standard. Orbix includes all the functionality presented in the CORBA 2.0 specification — including Interface Definition Language (IDL) compiler, dynamic invocation interface, and InterORB interoperability protocol. Orbix supports numerous extensions to CORBA, to better enable the design and construction of advanced CORBA-based applications. Orbix for Windows provides a gateway between Microsoft’s Object Linking and Embedding (OLE) 2.0 and CORBA by way of a specially enhanced IDL compiler that generates a complete program that acts as an OLE automation server. Orbix supports major platforms using multiple programming languages, including Ada 95, C++, and Java. Orbix Ada version 1.1 is now available for Solaris, SGI, AIX, DEC Alpha, HP-UX, and Windows NT on a variety of Ada 95 compilers. The latest version adds support for tasking and full CORBA type Any, using newly implemented Orbix libraries built 100% in Ada 95. Phil Carrasco
Objective Interface Systems, Inc.
1892 Preston White Drive
Reston, VA 20191-5448
GNAT Ada 95 for Apple Macintosh
Tenon Intersystems offers a GNU Ada Translator (GNAT) Ada 95 compiler and environments for the Macintosh, running Tenon MachTen Unix. MachTen is a POSIX-conformant Unix with a full Internet protocol suite and a software-development environment based on the GNU compiler.
Developed under an ATIP-P contract with McKee Consulting, the product includes:
- GNAT (v.3.07 or later) for the Macintosh Power PC (PPC); Target: PowerMac, running MachTen (4.03) or MacOS (7.5.1 or later);
- GNAT (v.3.05 or later) for the Macintosh 68020/30/40 (68k); Target: 8020/30/40, running Tenon’s MachTen Unix (2.3);
- Ada language bindings to the Macintosh Toolbox (API);
- example code for using the compiler and the toolbox; and
- Installation scripts, system tuning guide, user documentation.
GNAT Ada 95 was released to GNAT Internet sites in April 1996. MachTen was recently released on CD, with GNAT and tools bundled. GNAT support services are offered by Ada Core Technologies. Tenon Intersystems
1123 Chapala Street
Santa Barbara, CA 93101
Claw for Microsoft Windows NT or Windows 95
The Claw binding is an object-oriented frontend environment offering a framework and resources for Ada programmers to create applications for the Microsoft Windows NT or Windows 95 operating systems. Windows programmers can now use Ada 95, the only internationally standard object-oriented programming language. Claw is a thick binding for Ada 95, and allows programming in the base language without additional commands or modifications to the code. Claw allows Ada 95 to be more effective on the world’s most popular operating system by providing all of the capabilities needed to make development of Ada 95 graphical user interface (GUI) applications easy. The tutorial documents the use of Claw with and without the GUI-construction tools. See RR Software's WWW page. Ian Goldberg
RR Software, Inc.
P.O. Box 1512
Madison, WI 53701-1512
MIL-STD-15553B Bindings for Ada 95
Noetic Software, Inc., offers thick and thin Ada 95 bindings for MIL-STD-1553B (multiplex serial data bus) applications, developed to implement hardware/bus initialization, bus control, remote terminal, and bus-monitor operations. Also available are thin bindings for a low-level interface to the ILD-DDC ACE (BU61589) MIL-STD-1553B hardware. These bindings allow for an easy transition of existing applications to Ada 95 and a greater potential for software reuse among all MIL-STD-1553B applications. The standard interface reduces costs and time investments associated with training developers in the creation and use of 1553B applications. Became available in October 1996. Michael Kiernan
Noetic Software, Inc.
2300 Computer Avenue,
Willow Grove, PA 19090