Exploiting Java Technology using Ada

Tucker Taft, Intermetrics, Inc.

Wednesday, December 4, 1996, 9:00 AM - 10:00 AM

Ada 95's chief designer Tucker Taft describes how Ada exploits the emerging Java technology to respond to today's new Internet-based computing paradigm. This talk will explain how Ada 95 has been adapted to the Java "platform," achieving full interoperability between Ada 95 and Java code, and opening up the exciting new Internet-based computing paradigm to the reliability and productivity of Ada-based development.

Tucker Taft is Chief Scientist in the Intermetrics Products and Technology Group and is currently Technical Director developing Intermetrics' Ada 95 technology, called AdaMagic™. He is also leading development for Intermetrics' Ada 95-to-Java, byte-code compiler, called AppletMagic™. From 1990 to 1995, Taft led the Ada 9X language design team.

Future Software Technology Trends

David Fisher, SEI

Wednesday, December 4, 1996, 2:00 PM - 3:00 PM

Ada pioneer David Fisher discusses future software trends revealed by the Structured Survey of Software Technology (SSST), a pilot project undertaken by the SEI for the Air Force acquisition community. The SSST is meant to reveal capabilities, limitations, maturity, and risks associated with particular software technologies. It provides criteria to enable technology trade-offs and selections. This session reports on the first phase of the effort which was completed on August 23.

David Fisher is a Senior Member of the Technical Staff at the Software Engineering Institute (SEI), where he is currently involved in projects relating to network security. He recently completed a term as technical team leader for the SSST.

Ada and Its Future Role in Distributed Systems

Richard Volz, Texas A&M

Thursday, December 5, 1996, 9:00 AM - 10:00 AM

During the '80s, pioneering developers recognized a number of issues with regards to distributed systems and Ada 83. The Ada community has now rectified many of these issues. Richard Volz will provide insight into these developments and discuss Ada's use in the next generation of distributed software architectures.

Richard Volz has been Department Head of the Computer Science Department at Texas A&M University since 1988, prior to which he was Director of the Robotics Research Laboratory and Professor of Electrical Engineering and Computer Science at the University of Michigan. For the past decade, he has also served on federal advisory boards including the Ada board, and has worked on technology for distributed Ada programs.

Using Ada in a CORBA World

Bill Beckwith, OIS

Thursday, December 5, 1996, 2:00 PM - 3:00 PM

CORBA represents one of the most important, pervasive, application-architecture technologies of the day. Bill Beckwith will explain why Ada 95 is the language of choice for developing fast, reliable, portable CORBA systems.

Bill Beckwith is Chief Product Engineer for Objective Interface Systems, Inc. Bill is one of the founders of the company and is a member of the board of directors. He is co-author of the OMG IDL to Ada 95 mapping. Bill is treasurer and past chairman of the Washington DC SIGAda chapter. He has worked for various software companies including Interbase, Systems Center, VM Software, Computer Associates, and STSC.

Integrating Legacy Components with Ada

Robert Dewar, ACT

Friday, December 6, 1996, 9:00 AM - 10:00 AM

Traditionally programming languages have been designed in isolation, as though they were the only language around. Ada 95 is the first language to make an aggressive attempt to break with this tradition. Robert Dewar discusses the extensive facilities for interface to other languages in Ada 95 that uniquely suit the language to modern concerns for reuse and component-based technology. He gives examples of the spectacular improvements in programming productivity that result.

Robert Dewar is a well-known expert in programming languages and compilers. He helped design Algol-68, Ada 83, and Ada 95. He led teams that developed Ada/Ed the first validated Ada 83 compiler, and more recently GNAT, the widely used GNU Ada 95 implementation.