From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,CTE_8BIT_MISMATCH autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII X-Google-Thread: 103376,13744d4712b21bf7,start X-Google-Attributes: gid103376,public From: Don Rosen Subject: WAdaS Registration On-Line Date: 1996/06/25 Message-ID: <31D089BC.40B5@sw-eng.falls-church.va.us> X-Deja-AN: 162154205 cc: rosend@sw-eng.falls-church.va.us content-type: text/plain; charset=iso-8859-1 organization: Ada Information Clearinghouse mime-version: 1.0 newsgroups: comp.lang.ada x-mailer: Mozilla 2.0 (Win16; I) Date: 1996-06-25T00:00:00+00:00 List-Id: WAdaS Registration Available On-Line Registration for the 13th Annual Washington Ada Symposium is now available on the World Wide Web (http://www.acm.org/sigada/conf/wadas/wadas.html). WAdaS �96 will be held July 22-25, 1996 at the McLean Hilton in McLean, Virginia. The theme of the conference is Delivering Quality For Those Who Demand Quality. WAdaS �96 is organized by the Washington, D.C., chapter of the Association of Computing Machinery�s Special Interest Group on Ada (ACM SIGAda). The conference is also sponsored by the DISA�s Ada Joint Program Office, the Ada Resource Association and Rational Software, Inc. Each year, WAdaS provides a forum for software developers and managers to exchange information and experience on the latest technologies or lessons learned, vendors and organizations to demonstrate and exhibit related products or services, and individuals to meet informally with their peers. In addition to the on-line registration, the WAdaS Web Site includes a complete listing of tutorials, workshops, schedule of events, and a conference overview.. For those who do not have access to the Web, a complete description of the tutorials and a schedule of events appears below.. Please contact Don Rosen at 1-800-738-7379 if you would like an Advance Program sent to you or if you have any questions about WAdaS �96. TUTORIALS: Web Technology for Conducting your Business Bob Munck TBD Full Day Monday Abstract: If the Internet is a superhighway, the technology of the World Wide Web is moving down the fast lane like a Formula IV racer. This tutorial will give you a good understanding of the basics: client/server architecture and the HTTP protocol; text rendering (html); and graphics hypertext links (URLs). It will then use that foundation to explain the latest additions to the technology, from Java to VRML. The plans and possibilities of new players on the Web, including Microsoft and Lotus, will be examined. Finally, some possibilities for merging Ada with Web technology will be suggested. Rational Iterative Development Process and MIL-STD-498 Philippe Kruchten Rational Full Day Monday Abstract: In dealing with both commercial and DoD software projects over the last 14 years, Rational has gained a fairly unique perspective on modern software development processes. We see government domain organizations moving towards less regulation and more emphasis on employing commercial products and techniques. We also see commercial organizations moving towards more rigor as software grows in scale and importance to their core lines of business. We have assimilated this base of pragmatic experience in applying advanced software technologies into a "Rational process" positioned to provide a balance of cost effectiveness, rigor and quality. The Rational process puts an emphasis on iterative development and architecture, addressing risks early and continuously, and evolving an executable version of the system through a sequence of demonstrable increments. It does not assume a fixed set of frozen requirements at the inception of the project, but allows the requirements to evolve as the other project perspectives (plans, technology and understanding) evolve. It expects and accommodates change. The process does not place a strong focus on documents or "ceremonies", and it lends itself to the automation of many of the tedious tasks associated with software development. The main focus remains the software product itself, and its quality, as measured by the degree to which it satisfies its stakeholders including buyers, users, developers and investors. The spirit of 498 is clearly compatible with the iterative development techniques inherent in the Rational Process and with the proper understanding between acquisition authority and development contractor, there are only minor issues to overcome in its implementation. This tutorial presents Rational's iterative development process and its application in the context of Mil-Std-498. Simply Ada J.M. KAMRAD II, George Mason University Full Day Monday Abstract: This is an introductory tutorial that presents an overview of the whole language for engineers and managers alike. The objective of this tutorial is to describe Ada95 in layers, starting with a Pascal like kernel. Describing Ada95 in layers will give the audience a greater appreciation for the salient features of the language and show how these features and show how these layers address the needs of various application domains. There will be references with each layer to additional resources that are available to further explore the features in that layer. The audience is expected to have some experience with high level languages like Pascal and with languages like C. CORBA, Orbix, & Ada95 Interoperability Bill Beckwith, Objective Interface Systems Half-Day Monday Morning Abstract: This tutorial will cover the development and testing processes of a distributed object architecture based on CORBA. This will encompass the use of methods for object-oriented design and analysis, the use of CORBA tools to implement the design, and the use of software tools to test the environment for memory leaks, run-time errors, coverage and performance bottlenecks. Information Systems Programming in Ada 95 Ben Brosgol, ALSYS Half-Day Monday Afternoon Abstract: One of the main goals of Ada 95 was to make it easier to develop information systems and financial applications which have traditionally'been the domain for COBOL. This tutorial describes the features of Ada 95, with a focus on the Information Systems Annex, that help achieve this goal. Among the topics to be covered are decimal types, "edited output", character and string handling, and interfacing with COBOL. Introduction to Ada 95 Dave Cook, ASSET Half-Day Monday Afternoon Abstract: A short introduction to Ada95. Managing Object Technology Projects Richard T. Due Full Day Tuesday Abstract: The key to the successful implementation of Object Technology systems development is the effective application of project management strategies and techniques. While the leading Object-Oriented analysis and design methodologies describe required outputs, tasks, techniques, and notations, they offer little guidance on estimating, scheduling, monitoring, risk analysis, contingency planning, and change management. Traditional project management approaches, however, offer little guidance for the unique requirements of the Object paradigm. This tutorial presents a overview of proven, practical approaches to the full-time job of managing Object Technology systems development projects. Design of Concurrent Software in Ada 95 Dr. Bo I. Sanden George Mason University Full Day Tuesday Abstract: Participants learn how to design elegant and deadlock free concurrent software in Ada 95. The concurrency features of Ada 95 are briefly presented. The rest of the tutorial is devoted to practical problems that go far beyond textbook examples and include: periodic applications, finite-state machine applications, assembly line applications, and applications with race conditions or resource contention. The entity-life modeling design approach is used throughout. It bases the concurrency in the software on concurrent "threads" of events in the problem domain. Design heuristics and patterns are given for the different problem categories. An Object Oriented Example Using Booch and Ada95 Brad Balfour CACI Full Day Tuesday Abstract: This tutorial uses a small example introduce object oriented analysis, design, and programming using the Booch Method and Ada95. Writing Java(tm)-Compatible Applets in Ada 95 Tucker Taft, Intermetrics Half Day Tuesday Afternoon Abstract: This tutorial/workshop will introduce the attendees to writing Java(tm) compatible applets in Ada95. Java(tm) is a new technology from Sun (see http://www.javasoft.com/) which allows small applications ("applets") to be automatically downloaded to a client machine as part of browsing an HTML Web page with a Java-enabled Web browser. As of this writing, Sun's own HotJava(tm) browser, Netscape's Navigator browser, and Spyglass' Enhanced Mosaic browser are all going to support Java-compatible applets. Sun has designed a new object-oriented language called "Java" as part of this technology, and provides a compiler to translate Java source programs into a byte-code representation (herein called "J-code") for secure and efficient transmission across the Internet. When a Java enabled browser encounters an HTML Web page with a reference to a Java applet, the J-code for the applet is automatically downloaded and executed, giving it control over a specified part of the screen displaying the Web page. J-code is a platform independent byte-code, and is intended for efficient execution by an interpreter, or efficient on-the-fly translation to machine-code for execution by the client hardware. Although the source language Java and the Java byte code were designed hand-in-hand, it is still possible to map other programming languages to J-code, provided the underlying semantics of the languages match those of Java relatively well. As it turns out, the semantics of Ada 95 fit remarkably well the underlying capability of J-code. Recognizing this, a group at Intermetrics is in the process of adapting our validated Ada 95 front end ("AdaMagic"(tm)) to directly generate J-code, allowing Java-compatible applets to be implemented in Ada 95. Rational Unified Method Unified Method Rational Half-Day Tuesday Afternoon Abstract: A short course on the Unified Method. Object Oriented Enterprise Modeling Captain Chad Bremmon, U. S. Air Force Half-Day Tuesday Afternoon Abstract: This tutorial presents the concepts and steps used in Object Oriented Enterprise Modeling. This tutorial will discuss the transition from standard IDEF 0 modeling to Object Oriented Modeling in the enterprise domain. After a brief discussion of the concepts of OO Enterprise Modeling, the tutorial will compare the IDEF and OO modeling methods. Attendees will see an example of an enterprise modeled in both IDEF and OO. Attendees will see the mapping between the enterprise and the object modeling domain. The object model will be expanded to show job descriptions and procedures derived from the object model. Finally, a brief discussion of Ada code generation will show how the object model is used to simulate the enterprise. This tutorial is designed for managers who are concerned about improving, automating or documenting the business process. Conference Schedule: MONDAY Full-Day Workshop: "Software Architecture: Organizational Success Drivers" Workshop leader: Dave Dikel, Vice President Applied Expertise. Full-Day Workshop: "Using Ada in Multi-language, Multi-platform environment" Workshop leaders: Robert Dewar, Ada Core Technology Ted Baker, Florida State University TUESDAY Full-Day Workshop: "Portable, Reusable, Adaptable Systems in Ada" Workshop leader: Roy Bell, V.Chair Reuse Working Group Full-Day Workshop: "Artificial Intelligence Working Group" Workshop leader: Janet Johns, Mitre WEDNESDAY 8:30-10:00 Opening/Technical Keynote: Tucker Taft, Intermetrics 10:00-10:30 Break 10:30-12:00 Session - Ada, Java, & the WWW Ada & Java on the WWW Robert Munck Programming for Java Virtual Mach. Charles Kann, GWU WebAda Doug Smith 12:00-1:30 Luncheon & Speaker: Robert Firth 1:30-3:00 Session - Making Ada Better, Faster, Cheaper Ada Tasking Support for GNAT Ted Baker, FSU Using Ada 95 & Microsoft OLE Chad Bremmon, USAF Report from the TBD workshop 3:00-3:30 Break 3:30-5:00 Panel: Quality Approaches & Models A panel discussion comparing various quality models/approaches, e.g., ISO 9000.3, SEI/CMM, TQM, Baldridge Award and their role in developing and delivering quality systems. 5:00 Adjourn THURSDAY 8:30-9:30 Manager's Keynote: Marie Lenzi, Editor Object magazine 9:30-10:00 Break 10:00-11:30 Ada Experiences Ada 95 Better Suited to Teach C.S. Jack Beidler, U.of Scranton, PA Impact of Ada & OO in FDD Sharon Waligora, CSC 11:30-1:00 Luncheon speaker: Adm. John Gauss, USN 1:00-2:30 Distributed Systems Rendezvous with Linda Goran Wall, UU Sweden Orbix Bridges the Gap for Distributed O-O Systems Tara Sullivan, IONA Report from the TBD workshop 2:30-3:00 Break 3:00-5:00 Panel: Future of Ada You've heard or read reports about the transition of the AJPO from the DoD. This panel will allow the major players involved to discuss their plans. More importantly, this will provide an opportunity for you to ask questions and better determine what this means to the Ada community. AJPO Chuck Engle Ada IC Susan Carlson ARA Oliver Cole SIGAda Brad Balfour (SIGAda initiatives) NIST (C. Engle to provide name) Artificial Intelligence with Ada Janet F. Johns, MITRE Half Day Tuesday Morning Abstract: Knowledge is Power! Artificial Intelligence (AI) provides the means to harness the power of knowledge. Recent trends in AI have focused on implementing intelligent systems that perform useful tasks that computers can do well. Currently, AI techniques can be found inside of innumerable systems used by real people to accomplish everyday tasks. This tutorial introduces the building blocks of an AI system and focuses on rule based systems. A rule based system example is developed to illustrate how Ada 95 can be used to implement an AI system. This tutorial is intended for anyone with an interest in using Ada to implement AI software.