%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Forum for Academic Software Engineering % % (The Electronic Version) % % % % Volume 2, Number 9, August 26, 1992 (FASE No. 10) % % % % _____________________________________________________________________ % % % % 1 Status of FASE, Request for Suggestions % % % % 2 TRI-Ada '92 Advance Program % % % % _____________________________________________________________________ % % % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 1====================================1====================================1 From: Organizing Committee Subject: Status of FASE, Request for Suggestions Last year, motivated by the belief that the academic software engineering community needed a forum for communication, an ad hoc organizing committee was formed to prototype a mailing list. On December 6, 1991, the first issue of an electronic newsletter named FASE was mailed to 33 charter subscribers. Now, eight months later, nine issues have been distributed and the subscription has grown to over 250. As we approach one year of operation, the organizing committee would like to have your thoughts on FASE. The purpose of the mailing list is to provide a forum for communication among academic educators in software engineering, such as discussions on graduate software engineering programs, undergraduate software engineering programs, exchange of educational materials, teaching problems and tips, scholarship and grants, educators' training and recruitment, career opportunities for teachers and students, political issues, organizational issues, etc. For the last eight months, however, it has been noted that contributions to the newsletter are exclusively one-way dissemination of facts. The organizing committee would like to know from you if the current form of FASE should be continued or changed. A possible change is the creation of a USENET newsgroup (say, comp.edu.software-eng) which by its nature is more interactive and hence more dialog can be obtained. It has merit and is worth serious consideration. However, the character of the forum changes, and perhaps not all changes are good. We must consider those that may not have Internet access, perhaps by periodically composing postings into a digest that can be emailed to those outside Internet. We have not addressed the issue of archiving information. Some have expressed a desire to create a respository of software artifacts for classroom use, laboratory exercises, and other educational materials. We would like to hear your thoughts on FASE and on the direction you would like it to move. Please mail your responses to Keith Pierce at krp@d.umn.edu, or to fase@cs.uh.edu and Pen-Nan will forward your mail to Keith. The responses will be summarized in the next issue(s). Here are some questions to ponder; however, your responses need not be restricted to answering them. Specifically though, your opinion on the newsletter versus newsgroup issue is sought. 1) What do you like about FASE? dislike? 2) What articles have you found most valuable? least valuable? 3) What other types of articles would you like to see? 4) Are you satisfied with the current form of FASE? Your suggestions of changes? 5) Would you like a more interactive dialog, such as an Internet newsgroup would encourage? 6) Do you favor replacing FASE with an USENET newsgroup? 7) Do you have access to Internet and the USENET newsgroups? 8) If FASE is replaced with a USENET newsgroup, would you like to receive a digest of postings periodically? 9) Would you make use of an electronic archive of educational materials? 10) Would you like the idea of estiblishing an organization for academic software engineering? Would you be interested in participating its activities? REPLY TO KRP@D.UMN.EDU 2====================================2====================================2 From: pnlee@cs.uh.edu Subject: TRI-Ada '92 Advance Program TRI-Ada '92 ADVANCE PROGRAM (email version) TRI-Ada '92 GOVERNMENT * INDUSTRY * ACADEMIA Sponsored by ACM SIGAda Orange County Convention Center, Orlando, Florida November 16-20, 1992 The Business of Ada CONFERENCE AT A GLANCE _______________________________________________________________________________ SUNDAY, November 15 _______________________________________________________________________________ 3:00pm - 7:00pm Conference Registration Open _______________________________________________________________________________ MONDAY, November 16 _______________________________________________________________________________ 7:00am - 5:00pm Conference Registration Open _______________________________________________________________________________ 8:30am - 12:30pm Full-Day Tutorials and Half-Day Morning Tutorials (30-minute break at 10:00am) _______________________________________________________________________________ 12:30pm - 2:00pm Lunch Break _______________________________________________________________________________ 2:00pm - 6:00pm Full-Day Tutorials Continue, Half-Day Afternoon Tutorials (30-minute break at 3:00pm) _______________________________________________________________________________ 2:00pm - 6:00pm SIGAda Executive Committee Open Forum _______________________________________________________________________________ 6:00pm - 9:00pm International Welcome Reception in Convention Center Atrium _______________________________________________________________________________ TUESDAY, November 17 _______________________________________________________________________________ 7:00am - 5:00pm Conference Registration Open _______________________________________________________________________________ 8:00am - 10:00am Conference Plenary Session _______________________________________________________________________________ 10:00am - 11:00am Morning Break in Exhibit Hall _______________________________________________________________________________ 10:00am - 12:30pm Gala Opening of Exposition _______________________________________________________________________________ 11:00am - 12:30pm Birds-of-a-Feather Sessions _______________________________________________________________________________ 12:30pm - 6:00pm Exhibition Remains Open _______________________________________________________________________________ 12:30pm - 2:00pm Lunch Break _______________________________________________________________________________ | Ada 9X Track | Track 2 | Track 3 _____________________|______________________|_________________|________________ 2:00pm - 3:30pm | T1 Ada 9X Plenary | | | Session: The Current | | | Status of Ada | | | | | _____________________|______________________|_________________|_______________ 3:30pm - 4:30pm Afternoon Break in Exhibit Hall ______________________________________________________________________________ 4:30pm - 6:00pm | T4 Ada 9X for | T2 Educ: Paper | T3 Mgt: How | Managers PANEL | Session 1 | "Outsiders" | | | See Ada and | | | its Future | | | PANEL _____________________|______________________|__________________|_______________ 6:00pm - 8:00pm Local SIGAda Representatives Dinner _______________________________________________________________________________ 6:00pm - 11:00pm Vendor Hospitality Suites, Birds-of-a-Feather, and Working Group Meetings ______________________________________________________________________________ WEDNESDAY, November 18 ______________________________________________________________________________ 7:30pm - 5:00pm Conference Registration Open ______________________________________________________________________________ 8:30am - 10:00am | W1 Ada 9X and | W2 Educ: Paper | W3 Mgt: Paper | Systems Programming | Session 2 | Session: | PANEL | | Management _____________________|______________________|__________________|______________ 10:00am - 11:00am Morning Break in Exhibit Hall _____________________________________________________________________________ 10:00am - 6:00pm Exhibition Open ______________________________________________________________________________ 11:00am - 12:30pm | W4 Ada 9X and Real- | W5 Dsgn: Paper |W6 Mgt: Paper | Time PANEL | Session 1 |Session: MIS _____________________|______________________|__________________|______________ 12:30pm - 2:00pm Lunch Break ______________________________________________________________________________ 2:00pm - 3:30pm | W7 Towards | W8 Dsgn: Paper | W9 T&T: Paper | Distributed Systems | Session 2 | Session: | in Ada 9X PANEL | | Environments | | | | | | W10: Mgt: | | | Invited Pres. | | | "Protecting | | | the Freedom | | | to Write | | | Software" Part | | | 1: Copyrighted | | | Interfaces _____________________|______________________|__________________|_______________ 3:30pm - 4:30pm Afternoon Break in Exhibit Hall _______________________________________________________________________________ 4:30pm - 6:00pm | W11 Ada 9X and Safety| W12 Desgn: Object| W13 T&T: Paper | Critical Systems | Oriented Method. | Session: Tools | PANEL | Demonstration and| | | Discussion PANEL | _____________________|______________________|__________________|_______________ 6:00pm - 11:00pm Private Party at Universal Studios ______________________________________________________________________________ THURSDAY, November 19 _______________________________________________________________________________ 7:30pm - 6:30pm Conference Registration Open _______________________________________________________________________________ 8:30am - 10:00am | TH1 Paper Session: | TH2 Dsgn: Paper | TH3 T&T: | Ada 9X Early | Session 3 | Implementation | Experience | | vs. Binding to | | TH4 Mgt: Invited | the X Window | | Presentation: | Environment | | Software Patents | PANEL _____________________|______________________|__________________|______________ 10:00am - 4:00pm Exposition Open ______________________________________________________________________________ 10:00am - 11:00am Morning Break in Exhibit Hall ______________________________________________________________________________ 11:00am - 12:30pm | TH4 and Object- | TH5 Mgt: Invited | TH6 T&T: | Oriented Programming | Presentation: | Paper Session: | PANEL | Contract | Distributed | | Considerations | Systems | | for Software | | | Reuse | | | | | | TH7 Reuse: Paper | | | Session 1 | _____________________|______________________|__________________|_______________ 12:30pm - 2:00pm Lunch Break _______________________________________________________________________________ 2:00pm - 3:30pm | TH8 Ada 9X and | TH9 Reuse: | TH10 T&T: | Information Systems | Testing Ada | Paper Session: | PANEL | Reusable | Run-Time | | Software PANEL | Systems | | | | | | TH11 Mgmt: | | | Invited Pres.: | | | Part 2: Soft- | | | ware Patents _____________________|______________________|__________________|_______________ 3:30pm - 4:30pm Afternoon Break _______________________________________________________________________________ 4:30pm - 6:00pm | TH12 Teaching Ada 9X | TH13 Mgt: | TH14 Dsgn: | PANEL | Management | Paper | | Barriers to | Session: | | Software Reuse | Real-Time | | PANEL | Systems _____________________|______________________|___________________|______________ 6:00pm - 9:30pm Medieval Times Dinner _______________________________________________________________________________ 7:00pm - 11:00pm Birds-of-a-Feather and Working Group Meetings _______________________________________________________________________________ FRIDAY, November 20 _______________________________________________________________________________ 7:00am - 11:00am Conference Registration _______________________________________________________________________________ 8:30am - 10:00am | F1 Ada 9X | F2 T&T: Paper | F3 Mgt "Where | Implementation | Session: | is Ada Headed | PANEL | Graphical | ?--The Facts | | Interfaces | Behind the | | | Myths" PANEL _____________________|______________________|___________________|_____________ 10:00am - 11:00am Morning Break ______________________________________________________________________________ 11:00am - 12:30pm | F4 Ada Validation | F5 Mgt: Paper | F6 Mgt: | PANEL | Session: | The STARS | | Comparisons | Process | | | Approach and | | | Ada Projects | | | PANEL _____________________|______________________|___________________|_____________ 12:30pm Conference Ends ______________________________________________________________________________ =============================================================================== A MESSAGE FROM THE CONFERENCE CHAIR The annual TRI-Ada Conference and Exposition is the Ada community's largest and most prestigious event. TRI-Ada, as its name implies, reaches out and brings together three broad bases in the Ada community--government, industry, and academia--with a program that covers all issues of importance to Ada interests. For decision makers, managers, and procurement agents of Ada software systems, TRI-Ada '92 provides tutorials and sessions focusing on management oversight, procurement, acquisition, risk assessment, comparisons, copyright/patent issues, and metrics of Ada software. For designers, researchers, and software engineers, TRI-Ada '92 provides a vast array of tutorials and sessions that cover in-depth the latest experiences, trends, discoveries, tools, and techniques in using the Ada programming language. New to TRI-Ada '92 is an Ada 9X track which will provide attendees with the most insightful and detailed information concerning the progress, status, and early experiences in implementing and using Ada 9X. For those involved with education and training, TRI-Ada '92 provides tutorials and sessions focusing on experiences and lessons learned in teaching Ada to students and software professionals. The latest research and results of Ada projects performed at colleges and universities will also be presented throughout the week. In addition to a comprehensive technical program and tutorials, TRI-Ada '92 offers you numerous opportunities to meet and interact with your colleagues. Focused working groups, user groups, informal birds-of-a-feather sessions, and evening social engagements allow you to relax with old and new friends, meet colleagues with similar interests, and discuss events that unfold during the week. Finally, TRI-Ada '92 brings together the world's largest Ada exhibition. You will have ample opportunity to see the latest Ada technologies and services offered by commercial companies, government-sponsored programs, and academic institutions. This year's exhibition features an informal Application Showcase track where exhibitors will demonstrate their products and services at scheduled times in a theatre built in the center of the exhibit hall. On behalf of the TRI-Ada '92 Conference Organizers and the Program Committee, I invite you to join us in Orlando to broaden your knowledge of the Ada programming language, its converging technologies, its impact, and its future. I look forward to meeting you at TRI-Ada '92 in Orlando. Geoffrey O. Mendal Systems Engineering Research Corporation =============================================================================== A MESSAGE FROM THE PROGRAM CHAIR We are now approaching the finale of the Ada 9X development process. The scope of the new language will be defined in time for this year's TRI-Ada conference, and consequently I am delighted that an entire track of the conference will be dedicated to exploring many of Ada 9X's new features. The presenters will include all those who have been influential in the 9X process, plus implementors and users who will present their early experiences. In addition, we have two full tracks of high class presentations which cover a wide range of important Ada topics including: Object-Oriented Design, Reuse, Real-time Systems, Distributed Systems, Management, Education, and the STARS program. TRI-Ada '92, building on the success of previous TRI-Ada conferences, brings you the most up-to-date developments in the Ada industry. I look forward to seeing you there. Dr. Andy Wellings University of York =============================================================================== PROMINENT SPEAKERS TO KEYNOTE CONFERENCE Three prominent keynote speakers will address attendees at this year's TRI-Ada conference. Ada-related defense issues will be the subject of a talk by Major General Albert Edmonds, USAF. Major Albert J. Edmonds is Vice Director for Command Control Communications and Computer Systems Directorate (J-6), and Deputy Director for defense-wide C4 support, the Joint Staff, Washington, D.C. He is responsible for establishing C4 systems policy throughout the Department of Defense. Susan Murphy will discuss the next generation of FAA software. Ms. Murphy is the IBM Federal Systems Company's Senior Executive Manager responsible for the Software Development organization on the FAA's Advanced Automation System (AAS). In this capacity, she will help consolidate the capabilities of the next-generation air traffic control system including the nation's 23 enroute air traffic control centers, 160 terminal radar approach control centers, and 300 towers. TRW's Dr. Winston W. Royce will speak on the commercial advances of Ada. Dr. Royce is Director of Software Development Technology for the Systems Integration Group at TRW, Space and Defense Sector. Dr. Royce has contributed to the development of large, complex software systems for spacecraft, C3I, and avionics applications. In 1985, he received the Information Sciences Award from the American Institute of Aeronautics and Astronautics (AIAA). =============================================================================== CONFERENCE ORGANIZERS Conference Chair Geoff Mendal, Systems Engineering Research Corp. Program Chair Andy Wellings, University of York Tutorials Chair Doug Bryan, Stanford University Conference Treasurer Peter Kortmann, Tri-Pacific Consulting Corporation Publicity Chair Marisa Garduno, AM Homes, Inc. Local Arrangements Chair Cammie Donaldson, SPS, Inc. Press Coordinator Karl Nyberg, Grebyn Corporation Vendor Coordinator Chuck Williams, Virtual Software Factory, Limited Proceedings Editor Chuck Engle, Florida Institute of Technology Keynote Coordinators Ralph Crafts, Software Strategies and Tactics, Inc., Richard Henault, Systems Engineering Research Corp. STARS Liason Larry Frank, Boeing Defense & Space Group =============================================================================== PROGRAM COMMITTEE MEMBERS Angel Alvarez Technical University, Madrid Colin Atkinson University of Houston, Clear Lake John Barnes Alsys, UK Doug Bryan Stanford University Chris Byrnes The MITRE Corporation Eric Beser Westinghouse Janice Chelini Delco Electronics Ralph Crafts Software Strategies & Tactics, Inc. Steve Deller Verdix Corporation Dave Emery The MITRE Corporation Chuck Engle Florida Institute of Technology Larry Frank Boeing Defense & Space Group Michael Feldman The George Washington University Ken Fussichen Computer Sciences Corporation Mahadevan Ganapathi University of California, Davis Charlene Hayden GTE-CSD Rich Hilliard Intermetrics Harry Joiner TELOS Systems Group Mike Kamrad Paramax Judy Kerner Aerospace Corporation Pen-Nan Lee University of Houston Doug Locke IBM Paco Gomez Molinero ESTEC, ESA Kathy Rogers GHG Daniel Roy Software Engineering Institute =============================================================================== TUTORIALS M1. Model-Based Software Engineering (Full day) Chuck Plinta and Sholom Cohen, Carnegie Mellon University, Software Engineering Institute Modeling is presented as the key to developing engineered software. This tutorial covers elements of a model-based software engineering lifecycle: domain analysis, architectural modeling and Ada design for reuse. Domain analysis is presented as a modeling approach for describing the problem space, and the key to reuse. Architectural structures are discussed as a means of modeling an implementation. Also covered is how designs are built from standard model sets that allow construction of subsystems, interfaces, and executable models. M2. Continuous Software Improvement Techniques: The Basis for High Quality Ada Systems in the Year 2000 (Full day) Herb Krasner, Strategic Software Excellence Consultant Continuous improvement is the operative concept for implementing a TQM strategy within a program organization. Topics covered include the continuous process improvement (CPI) philosophy, twelve steps to achieving CPI, process capability measurement, practical empirical data analysis, process modeling tools, process metrics, process-driven environments, and lessons learned in over twelve process assessments. This tutorial will leave the audience with a practical understanding of what it takes to initiate, set up and implement an improvement program, the typical obstacles that need to be overcome, and the tools available to do the job. M3. After the Assessment: Preparing and Implementing a Process Improvement Action Plan (Full day) Judah Mogilensky and Mark Manduke, The Process Enhancement Partnership Many organizations have undergone, or are planning to undergo, a software process assessment, based on the five-level software capability maturity model developed by the SEI. While these organizations are motivated to pursue software process improvement, and they know what key process issues they must address to begin or continue their progress, they often are unsure of how to go about making the desired improvements happen. This tutorial is intended specifically for such an audience. It presents the process improvement action plan that addresses issues such as need for long-and short-term goals, the role of a steering committee, and planning for reaction to change. M4. Object-Oriented Experiences (Full day) Mohamed Fayad, McDonnell Douglas, and Dennis de Champeaux, HP Labs This tutorial will provide a broad overview of object-oriented methods and techniques. The fundamentals of object-oriented software development are addressed with comparisons to traditional approaches. The tutorial focuses on lessons learned and experiences with more than ten object-oriented methods, including those developed by Shlaer and Mellor, Bailin, Colbert, Berard, Firesmith, Gibson, Coad and Yourdon, Rumbaugh, Wirf and Brock, and Booch. M5. Introducing Software Reuse (Full day) Don Reifer, Reifer Consultants, Inc. Software reuse represents a clear-cut way to improve productivity, reduce costs, and increase quality. New paradigms, methods and tools have been developed as technologists have focused on defining and refining domain-specific architectures, object-oriented methods and software reuse packaging guidelines. However, software management, political and organizational issues tend to predominate as firms start making technology changes. This tutorial focuses on the management issues associated with operationally inserting a reuse program and on infrastructure issues with examples taken from current practice. Also presented are new empirical data on the benefits of reuse. M6. Issues with reusable software components (Full day) J. P. Rosen, ADALOG This tutorial is intended for the technical, rather than the managerial, conference attendee. It addresses all the issues involved with reusable software components in Ada: why are they more difficult to design, what the necessary theoretical background is, how to manage and retrieve components, and what components are commercially available today. M7. Teaching and Using Ada in CS1/CS2 (Full day) Michael Feldman, The George Washington University and Rich Pattis, University of Washington An introduction to Ada for instructors who teach or use Pascal (or Modula-2) in their Introductory Programming and/or Data Structures classes. The tutorial covers three main areas: (1) Ada language features relevant to these courses; (2) using these features pedagogically (e.g., how packages aid the "read/call-before-write" approach to subprograms and how automatic initialization of record types aids programming using ADTs); (3) logistical issues in using Ada (information on hardware, software, textbooks, and other teaching aids). Instructors attending this tutorial will be able to make an informed choice on the advisability and practicality of teaching and using Ada in their CS1/CS2 classes. M8. Tool Technology (Full day) Anneliese von Mayrhauser and Kurt Olender, Colorado State University Participants will be instructed in the technical issues behind the construction of nearly all software tools. There is still a great need for building software tools and environments in Ada. Knowledge of the technology behind software tools is important for all software engineers, even though not all will settle in a tool development career. Software engineers need more than training in the use of some set of existing tools, otherwise knowledge evaporates when tool technology inevitably changes. Topics covered include parsers, graph algorithms, data flow analysis, metric collection, graphical versus textual representation, browsers, and dynamic analysis. M9. POSIX and Ada (Full day) David Emery, The MITRE Corporation; Steve Deller, Verdix Corporation; and Jim Moore, IBM, et al. POSIX is an international effort to develop software standards to support open systems. The tutorial is presented by the Chapter Reviewers from the IEEE P1003.5 POSIX Ada Binding Working Group. The effort of the group is to develop an Ada binding to the services specified in POSIX. An overview of the POSIX/Ada binding from the perspective of the programmer-user of the binding will be given. Attendees will learn the rationale for many of the decisions in the binding to provide a better understanding of the binding and how its developers expect it to be used. This tutorial serves both as an introduction to POSIX, and as a case study in Ada bindings. M10. Rate Monotonic Analysis (Full day) Dr. Lucas, China Lake Rate monotonic analysis is a design method that has been shown to provide huge efficiency gains. This tutorial will present the basic theory of rate monotonic analysis for sets of independent periodic tasks. Schedulability analysis will be extended to account for context switch overhead, pre-period deadlines, interrupts, and non-rate monotonic assignment of priorities. Extensions to include aperiodic tasks and task synchronization will be presented. Numerous examples and applications will be discussed, including the BSY-1 Trainer case study. M11. Embedded/Real-Time Programming in Ada (Full day) Pat Rogers, SBS Engineering, Inc. Focuses on the use of Ada in applications in which reliability and timeliness are of the utmost importance. The roles of compilation systems and runtime support environments are examined with respect to responsibilities and options. These options, which address requirements through predictability and deterministic behavior, cover resource management for both storage and processors. Traditional scheduling regimes are examined, as well as alternative models. Additionally, performance issues such as fast interrupt response are also examined, along with solutions to potential problems. M12. Introduction to Ada for Programmers (Full day) Dean Gonzalez, Independent Educator, and Dave Cook, USAF Academy An introduction to the Ada programming language. No prior knowledge of or experience with Ada is required. The target audience is programmers. Inexperienced programmers are welcome. M13. Object-Oriented Design with 2167A (Morning or afternoon tutorial available) Grady Booch, Rational Many projects are considering the use of object-oriented development tools and methods for developing complex software systems. A big issue, particularly for defense contractors, is how to apply object-oriented techniques in a manner that will comply with DOD-STD-2167A. This tutorial describes a design process based on the method described in our "Object-Oriented Design with Applications" text and shows how these design process activities and notations relate to the required 2167A activities. Also included is advice on how to manage the object-oriented design process, identify milestones and deliverables, and incorporate the products of these activities into compliant documents. M14. DOD-STD-2167A and Ada: Compatibility Problems and Solutions (Half day, morning) David Maibor, David Maibor Associates, and Lewis Gray, Ada Pros An overview of the current DoD software development standard DOD-STD-2167A, Defense System Software Development. The session highlights several problems that can arise when complying with this standard on Ada projects and concludes with a look at the evolving requirements for the future DOD software standard, 2167B, scheduled for release in 1993. M15. Software Specification and Design with Ada: A Disciplined Approach (Half day, morning) Ken Shumate, Hughes Aircraft A traditional/functional approach to requirements specification, combined with Ada design methods based on information hiding, data abstraction, and object-oriented design is presented. This tutorial has the unique feature of addressing both the specification and design of software. It focuses on the transition from requirements to design. This is not a report on research or untested ideas; the methods presented are proven, mature, and being used in large real-time systems. The tutorial is influenced by the belief that for an engineer to be effective in specification and design, a significant understanding of system engineering is required. M16. Formal Specification of Ada Programs Using VDM and Temporal Logic (Half day, afternoon) William Hankley, Kansas State University This tutorial begins with motivations for industrial use of formal specifications. Next, background concepts will be presented in sufficient depth to be used in specifying examples. The relationship between formal specification and other paradigms of logic programming and object-oriented programming will also be explained. Specifications of several packages will be developed by extending Ada specifications with assertions about abstract models. In the second part of the tutorial, concepts of temporal logic are presented and the distinction between linear time and branching time predicates will be stressed. Examples of tasking systems will be specified using these concepts. =============================================================================== CONFERENCE DETAILS Conference Plenary Session, Tuesday, November 17 Welcoming addresses and presentation of awards for best papers. Announcements about WAdaS '93, Ada Europe '93, and TRI-Ada '93 will be presented. Keynote speakers are Maj. General Albert Edmonds, U.S. Air Force; Susan Murphy, IBM Federal Systems Co.; and Dr. Winston Royce, TRW. ---------------------------------------------------------------- Ada 9X Sessions TUESDAY, NOVEMBER 17 2:00pm - 3:30pm T1. Ada 9X Plenary Session: The Current Status of Ada 9X Chris Anderson, Ada 9X Project Manager Tucker Taft, Intermetrics, Inc. This session presents the current status of the Ada 9X Project, including a technical overview and transition activities. 4:30pm - 6:00pm T4. Ada 9X for Managers Panel Chair: Chris Anderson, Ada 9X Project Manager Panelists: Greg Griffin, Rockwell -- Project: National Aerospace Plane John Rush, NASA -- Project: Space Station Freedom Jim Gottfried, Lockheed -- Project: F22 Jean-Francoise Wets, Thomson-CSF -- Project: Air Traffic Control Systems Experienced program managers discuss the challenges associated with transitioning from Ada 83 to Ada 9X. WEDNESDAY, NOVEMBER 18 8:30am - 10:00am W1. Ada 9X and Systems Programming Panel Chair: Tucker Taft, Intermetrics, Inc. The panelists will discuss the proposed Ada 9X features and how they work together to provide better support for low-level programming and interfacing. 11:00am - 12:30pm W4. Ada 9X and Real-time Systems Panel Chair: John Goodenough, Software Engineering Institute Panelists: Ted Baker, Florida State University and Software Engineering Institute, and Joyce Tokar, Tartan, Inc. The potential advantages and disadvantages of using Ada 9X versus Ada 83 for real-time systems. Panel members consist of representatives from both the vendor community and the real-time application community. 2:00pm - 3:30pm W7. Towards Distributed Systems in Ada 9X Panel Chair: Anthony Gargaro, Computer Sciences Corporation Panelists: Stephen Goldsack, Imperial College Chris Goldthorpe, Verdix Corporation Dan Ostermiller, RECOM Technologies Pat Rogers, SBS Engineering, Inc. Richard Volz, Texas A&M University Ada 9X enhancements for distributed systems and the Distributed Systems Annex are the focus of discussion. Panel members include experts from academia and industry. 4:30pm - 6:00pm W11. Ada 9X and Safety Critical Systems Panel Chair: John McHugh, University of North Carolina. Panelists: Ann Marmor-Squires, TRW Kenneth Rowe, Department of Defense Reginald Meeson, IDA Fred Maymir-Ducharme, Grumman The enhancements to Ada 9X for safety critical and secure systems are reviewed. THURSDAY, NOVEMBER 19 8:30am - 10:00am Th 1. Ada 9X Early Experience Chair: Andy Wellings, University of York, UK Papers: Experiences in Implementing Ada 9X Protected Records and Requeue Paul Reed, University of York, UK Implementing Tagged Types and Type Extensions for Ada 9X G.J. Dismukes and M.A. Rome, TeleSoft Assessing Ada 9X OOP in Building a Reusable Components Library Bernard Banner and Edmond Schonberg, New York University Papers present early experiences in both implementing and using Ada 9X. 11:00am - 12:30pm Th4. Ada 9X and Object-Oriented Programming Panel Chair: Tucker Taft, Intermetrics, Inc. The proposed Ada 9X features intended to support object-oriented programming. The panelists discuss the Ada 9X object-oriented language features, implementation of these features, and intended use of the features. 2:00pm - 3:30pm Th8. Ada 9X and Information Systems Panel Chair: Benjamin Brosgol, Brosgol Consulting and Training The enhancements to Ada 83 for information systems from the viewpoints of applicability and implementability. The developers of the Ada 9X Information Systems annex will present an overview of the annex to initiate discussion. 4:30pm - 6:00pm Th12. Teaching Ada 9X Panel Chair: Edmond Schonberg, New York University Panelists: Brad Balfour, Softech Norman Cohen, IBM T.J. Watson Research Laboratory Michael Feldman, The George Washington University The best methods for introducing the central features of Ada 9X to the Ada community. Several distinct groups will be considered from beginners to experienced practitioners. The panel includes members of academia and industry who have been actively involved in teaching Ada over the last decade. FRIDAY, NOVEMBER 20 8:30am - 10:00am F1. Ada 9X Implementation Panel Chair: Joyce Tokar, Tartan, Inc. Panelists: Jean-Claude Heliard, Alsys, Inc. Bevin Brett, Digital Equipment Corp. Edmond Schonberg, New York University Randall Brukardt, RR Software, Inc. Gary Dismukes, Telesoft Stephen Zeigler, Verdix Corporation The strategies for developing Ada 9X compilers, including a discussion of which features are the most difficult to implement and which features should be implemented first based on customer preference. Panel members include representatives from several Ada compiler vendors. 11:00am - 12:30pm F4. Ada 9X Validation Panel Chair: Nelson Weiderman, Software Engineering Institute Panelists: Mike Middlemas, SAIC John Goodenough, Software Engineering Institute Erhard Ploedereder, Tartan, Inc. Robert Dewar, New York University Ken Fussichen, Computer Sciences Corporation Ada 9X validation issues from the perspective of users, testers, implementors and theorists. The challenge of developing an acceptable test suite based on wide-ranging views and expectations will be addressed. ------------------------------------------------------------------------- MANAGEMENT Sessions TUESDAY, NOVEMBER 17 4:30pm - 6:00pm T4. Ada 9X for Managers Panel Chair: Chris Anderson, Ada 9X Project Manager Panelists: Greg Griffin, Rockwell -- Project: National Aerospace Plane John Rush, NASA -- Project: Space Station Freedom Jim Gottfried, Lockheed -- Project: F22 Jean-Francoise Wets, Thomson-CSF -- Project: Air Traffic Control Systems Experienced program managers discuss the challenges associated with transitioning from Ada 83 to Ada 9X. 4:30pm - 6:00pm T3. How "Outsiders" See Ada and Its Future Panel Chair: Mark Gerhardt, ESL, Inc. Panelists: Richard Stallman, Developer of the GNU C Compiler Peter Wegner, Brown University This panel discusses Ada's current standing in the non-Ada user community. WEDNESDAY, NOVEMBER 18 8:30am - 10:00am W3. Management Chair: Ken Fussichen, Computer Sciences Corporation Papers: MIS and Ada Productivity R. Lebib, Paris-IX University, France Estimating Requirements for a Large Software Engineering Project R. H. Berry, Planning Analysis Corporation, and R. M. Schoenborn, Statistica, Inc. Requirements on Ada Re-engineering Technology from Past, Present and Future Systems E. Lock and N. Prywes, Computer Command and Control Company The session addresses aspects of software engineering which are important to project managers. 11:00am - 12:30pm W6. MIS Chair: Ralph Crafts, Software Strategies and Tactics, Inc. Papers: A Practical Look at SAMeDL D. Waterman and J. Helmlinger, Statistica, Inc. Minimizing the Disadvantages of Embedded SQL/Ada J. Moore, IBM Federal Division Ada and CICS Ken Fussichen, Computer Sciences Corporation The focus is on how Ada can be applied to solve management information systems problems. 2:00pm - 3:30pm W10. Invited Presentation: "Protecting the Freedom to Write Software." Part 1: Copyrighted Interfaces. Richard Stallman, MacArthur Fellow, ACM Award winner and developer of Emacs Today, copyrighted interfaces, and patented algorithms and techniques carry the risk of law suits for computer users and programmers. The speaker will discuss these constraints in this session and in a second session on Thursday afternoon (see below). THURSDAY, NOVEMBER 19 11:00am - 12:30pm Th5. Invited Presentation: "Contract Considerations for Software Reuse." Presented by Stanley H. Levine, Deputy Project Manager for Common Hardware Software for the U.S. Army, and Diane Foucher, U.S. Naval Weapons Research Center, China Lake 2:00pm - 3:30pm Th11. Invited Presentation: "Protecting the Freedom to Write Software." Part 2: Software Patents. (See "Invited Presentation", Wednesday afternoon, above.) 2:00pm - 3:30pm Th8. Ada 9X and Information Systems Panel Chair: Benjamin Brosgol, Brosgol Consulting and Training The enhancements to Ada 83 for information systems from the viewpoints of applicability and implementability. The developers of the Ada 9X Information Systems annex will present an overview of the annex to initiate discussion. FRIDAY, NOVEMBER 20 8:30am - 10:00am F3. Where Is Ada Headed? -- The Facts Behind the Myths Panel Chair: Judy Kerner, The Aerospace Corporation Panelists: Maj. Tom Croak, U.S. Air Force Robert Dewar, New York University Michael Feldman, The George Washington University Alan Havey, Wells Fargo Nikko Investment Advisors Maretta Holden, Boeing Defense & Space Group Jerry Rudisin, Rational Tony Wasserman, Interactive Development Environments There is a growing perception in some organizations that Ada has "missed the boat". On the other hand, many argue that Ada is still growing in importance and popularity. The panel will explore both sides of this issue. 11:00am - 12:30pm F5. Comparisons Chair: Doug Bryan, Stanford University Papers: Ada Outperforms Assembly: A Case Study P. K. Lawlis, Air Force Institute of Technology, and T. W. Elam, Defense Contracts Management Area Operations A Comparison of Ada and C++ L. S. Tang, Western New England College Full Functional Programming in a Declarative Ada Dialect P. A. Bailes et al., University of Queensland, Australia A comparison of Ada with other programming languages. 11:00am - 12:30pm F6. The STARS Process Approach and Ada Projects Panel Chair: Hal Hart, Paramax STARS Team Panelists: Dick Drake, IBM Bill Ett, IBM Larry Frank, Boeing Defense & Space Group Herb Krasner, Krasner Consulting Ann Marmor-Squires, TRW This panel will present the STARS process concepts and discuss them in relation to Ada projects. ------------------------------------------------------------------------- EDUCATION Sessions TUESDAY, NOVEMBER 17 4:30pm - 6:00pm T2. Education 1 Chair: Chuck Engle, Florida Institute of Technology Papers: Ada as an Introductory Language D. Goodman and R. A. McBride, University of South Dakota Ada, Pascal's Replacement as the Language for Introductory Courses in Computer Science D. J. Jarc, University of Maryland University College Ada: Still Our First Choice H. Youtzy Jr., Briar Cliff College A presentation of experience gained from using Ada as the primary language in undergraduate computer science courses. WEDNESDAY, NOVEMBER 18 8:30am - 10:00am W2. Education 2 Chair: Michael Feldman, The George Washington University Papers: Benchmarking Ada: A Rationale M. Lodge, University of York, UK HEmut -PoliCaza: Introducing Ada in the University through PC Anti-Virus Software Development A. H. Perez, Polytechnic University of Valencia, Spain Building on the Booch Components: What Can Be Learned When Modifying Real-world Software Tools for Educational Use J. Beidler, University of Scranton The educational outlook on aspects of implementing and using Ada. THURSDAY, NOVEMBER 19 4:30pm - 6:00pm Th12. Teaching Ada 9X Panel Chair: Edmond Schonberg, New York University Panelists: Brad Balfour, SofTech Norman Cohen, IBM T.J. Watson Research Laboratory Michael Feldman, The George Washington University The best methods for introducing the central features of Ada 9X to the Ada community. Several distinct groups will be considered from beginners to experienced practitioners. ------------------------------------------------------------------------- DESIGN Sessions WEDNESDAY, NOVEMBER 18 11:00am - 12:30pm W5. Design 1 Chair: Chris Byrnes, The MITRE Corporation Papers: Identifying a Complete Object-Oriented Life Cycle for Large-Systems Development S. Strong, Sikorsky Hardware-in-the-Loop (HIL) Simulation: An Application of Colbert's Object-Oriented Software Development Method M. E. Fayad et al., McDonnell Douglas Missile Systems Company Experiences in Object-Oriented Development J. A. Jurik and R. S. Schemenaur, LTV Aerospace and Defense Company Papers address systems design from an object-oriented viewpoint. 2:00pm - 3:30pm W8. Design 2 Chair: Larry Frank, Boeing Defense and Space Group Papers: Behavioral Inheritance: Concepts, Ada Implementation and Experience S. Crespi-Reghizzi, M. De Michele and S. Perotta, Politecnico di Milano, Italy Defining Software Architectures using the Hierarchical Object- Oriented Design Method (HOOD) A. R. Carmichael, TQM Consultants, UK Analysis/Architectural Models to ASG Models: Enabling the Transition M. Frankel, Esprit Systems Consulting Inc. This session focuses on a specific Ada-based design methodology. 4:30pm - 6:00pm W12. Object-Oriented Methodology Demonstration (OOMD) and Discussion Panel Chair: D. Brookman, E-Systems Panelists: D. Firesmith, ASTS E. Colbert, Absolute Software, Ltd. K. Shumate, Hughes Aircraft Panel members are given the same problem several months prior to TRI-Ada '92. Each will attempt to solve it applying various object-oriented technologies. The problem will be described, and the panelists will present their results. THURSDAY, NOVEMBER 19 8:30am - 10:00am Th2. Design 3 Chair: Rich Hilliard, Intermetrics, Inc. Papers: A Modern Design Process: Experience Gained from the TOPAZ GroundStation Project R. Arbaugh and M. Gerhardt, ESL, Inc. Software Development in Core: The Application of Ada and Spiral Development R. Simonian, Harris Space Systems Corporation Specification Prototyping of Concurrent Ada Programs in DProto R. D. Acosta, International Software Systems, Inc. Experience gained using particular software design processes. 11:00am - 12:30pm Th4. Ada 9X and Object-Oriented Programming Panel Chair: Tucker Taft, Intermetrics, Inc. The proposed Ada 9X features intended to support object-oriented programming. The panelists discuss the Ada 9X object-oriented language features, implementation of these features, and intended use of the features. FRIDAY, NOVEMBER 20 11:00am - 12:30pm F6. The STARS Process Approach and Ada Projects Panel Chair: Hal Hart, Paramax STARS Team Panelists: Dick Drake, IBM Bill Ett, IBM Larry Frank, Boeing Defense & Space Group Herb Krasner, Krasner Consulting Ann Marmor-Squires, TRW This panel will present the STARS process concepts and discuss them in relation to Ada projects. ------------------------------------------------------------------------- TOOLS AND TECHNIQUES Sessions WEDNESDAY, NOVEMBER 18 2:00pm - 3:30pm W9. Environments Chair: Steve Deller, Verdix Corporation Papers: Managing Ada Using Rational's Configuration Management/Version Control and IBM Software Configuration Library Manager D. J. Blair, IBM The Army Sustaining Base APP - An Example of Open Systems Standards Engineering for Ada D. Emery, et al., The MITRE Corporation Ada Program Support Environments - A Good Idea Overcome by Changes W. M. Hodges, Boeing Defense & Space Group This session considers technical aspects of Ada project support environments. 4:30pm - 6:00pm W13. Tools Chair: Mahadevan Ganapathi, University of California Papers: An Ada Deadlock-Testing Algorithm Based on Control and Communication Flow Graphs A. von Mayrhauser, Colorado State University, and S. S. Hsueh, Illinois Institute of Technology Experiences with the Ada Semantic Interface Specification - Developing a Tool with a View S. J. Blake and J. B. Bladen, TeleSoft Data Analysis and Reporting for Real-time Ada Systems T. Selig, TRW; D. B. Priess, Raytheon; and B. Mack, Digital A discussion of various Ada tools and their interfaces. THURSDAY, NOVEMBER 19 8:30am - 10:00am Th3. Implementation versus Binding to the X Window Environment Panel Chair: Scott Cleveland, Systems Engineering Research Corporation Panelists: Tim Freese, Systems Engineering Research Corporation Mark Nelson, SAIC Chris Byrnes, The MITRE Corporation Stu Lewin, Lockheed Sanders The panelists will discuss their own experiences and opinions in developing Ada interfaces to the X Window System. 11:00am - 12:30pm Th4. Ada 9X and Object-Oriented Programming Panel Chair: Tucker Taft, Intermetrics, Inc. The proposed Ada 9X features intended to support object-oriented programming. The panelists will review the Ada 9X object-oriented language features, implementation of these features, and intended use of the features. 11:00am - 12:30pm Th6. Distributed Systems Chair: Doug Locke, IBM Papers: A Practical Tool for Distributing Ada Programs: TeleSoft's Distributed Ada Configuration Tool T. Burger and Jim Bladen, TeleSoft, and R. Volz et al., Texas A&M University Translating AdaPT to Ada 9X S. J. Goldsack, Imperial College, London; A. A. Holzbacher-Valero, Imperial College, London; R. Volz, Texas A&M University; R. Waldrop, Texas A&M University Implementing Distributed Ada P. Rogers, SBS Engineering, Inc. Consideration of the problems of implementing and configuring distributed systems in Ada and Ada 9X. 2:00pm - 3:30pm Th10. Run-time Systems Chair: Steve Deller, Verdix Corporation Papers: Implementing Ada Tasking in a Multiprocessing, Multi-threaded UNIX Environment K. L. Sielski, SunPro Using POSIX Threads to Implement Ada Tasking E. W. Giering and T. P. Baker, Florida State University Ada Communication Components for Distributed and Real-time Application Y. Kermarrec and L. Pautet, Telecom Brest/Paris, France Technical aspects of Ada run-time environments. 4:30pm - 6:00pm Th14. Real-time Systems Chair: Dan Roy, Software Engineering Institute Papers: When Hardware Becomes Software: Designing a Safety Critical System in Ada J. Hummer and L. Briand, Wilcox Electric, Inc. The Use of Ada to Achieve Fault Tolerance in AAS R. S. Cramer and J. D. Dehn, IBM Federal Sector Division Evaluation and Improvement of Performance of the Communication Subsystem of a Real-time, Distributed C2 Simulator T. J. Westley, Arvin/Calspan Advanced Technology Center This session covers real-time, fault-tolerant and safety critical systems. FRIDAY, NOVEMBER 20 8:30am - 10:00am F2. Graphical Interfaces Chair: Dave Emery, The MITRE Corporation Papers: Developing Object-Oriented User Interfaces in Ada with the X Windows System G. W. Klabunde and M. A. Roth, Air Force Institute of Technology A Graphical User Interface in Ada for Domain-Specific Reuse Libraries D. Gordon, Paramax Systems Corporation Stimulus-Response Machines: An Ada-based Graphic Formalism for Describing Class and Object Behavior G.W. Cherry, Thought**Tools Inc. These papers focus on the problems of interface design. 11:00am - 12:30pm F5. Comparisons Chair: Doug Bryan, Stanford University Papers: Ada Outperforms Assembly: A Case Study P. K. Lawlis, Air Force Institute of Technology, and T. W. Elam, Defense Contracts Management Area Operations A Comparison of Ada and C++ L. S. Tang, Western New England College Full Functional Programming in a Declarative Ada Dialect P. A. Bailes et al., University of Queensland, Australia This session compares Ada with other programming languages. ------------------------------------------------------------------------- REUSE Sessions THURSDAY, NOVEMBER 19 11:00am - 12:30pm Th5. Invited Presentation: "Contract Considerations for Software Reuse." Presented by Stanley H. Levine, Deputy Project Manager for Common Hardware Software for the U.S. Army and Diane Foucher, U.S. Naval Weapons Research Center, China Lake. 11:00am - 12:30pm Th7. Reuse 1 Chair: Charlene Hayden, GTE Papers: The Evolving Role of Software Reuse J. W. Moore, IBM Federal Sector Division Successful Experience with the AdaSAGE Reusable Component Library J. S. Jensen, H. D. Stewart and P. H. Whittington, Idaho National Engineering Laboratory Effective Software Reuse in an Embedded Real-time System B. Barlin, Naval Command and Ocean Surveillance Center and J. M. Lawler, The MITRE Corporation Various aspects of software reuse are covered. 2:00pm - 3:30pm Th9. Testing Ada Reusable Software Panel Chair: Gregory Bowen, Computer Sciences Corporation Panelists: Fred Brechbiel, SofTech Peter Luckey, IBM Owego Monty Jackson, JSE, Inc. Inga-Lill Bratteby-Ribbing, Nobeltech, Sweden This panel explores the problem of testing reusable components. 4:30pm - 6:00pm Th13. Management Barriers to Software Reuse Panel Chair: Harry Joiner, TELOS Systems Group Panelists: Stanley H. Levine, U.S. Army Donald J. Reifer, Reifer Consultants, Inc. It is claimed that the barriers to software reuse are caused by management rather than by technical problems. The panelists will explore the issues. ============================================================================== A PARTIAL LIST OF TRI-Ada EXHIBITORS Absolute Software Co., Inc. Ada 9X Project Office Ada Language System/Navy AdaSoft, Inc. Ada Strategies Aetech, Inc. AFCEA Alsys, Inc. Cadre Technologies Celeris, Inc. DDC-I, Inc. Digital Equipment Corporation Dynamics Research Corp. Encore Computer Corporation EVB Software Engineering, Inc. Fastrak Training, Inc. General Electric i-Logix, Inc. IBM Corporation IIT Research Institute/Ada Info Clearing Integrated Software, Inc. Interactive Development Environments (IDE) Intermetrics, Inc. LPS Software Mark V Systems Limited McCabe & Associates, Inc. Meridian Software Systems, Inc. Mountain*Net, Inc. Objective Interface Systems, Inc. Osiris Industries P.P. Texel & Co., Inc. Paramax Systems Corporation Paul Morris Personnel Consultants R.R. Software, Inc. Rational Scandura Intelligent Systems Science Applications International Corp. Silicon Graphics Computer Systems Softech, Inc. Software Engineering Institute Software Productivity Consortium Software Productivity Solutions, Inc. Software Systems Design, Inc. Software Technology for Adaptable Reliable Systems Statistica, Inc. Strictly Business Software Engineering Sun Microsystems, Inc. Systems Designers Software, Inc. Systems Engineering Research Corporation Tartan, Inc. Telesoft Telos Corporation Texas Instruments The Army Reuse Center TLD Systems, Ltd. Tri-Pacific Consulting Corp. Verdix Corporation Virtual Software Factory, Ltd. With more to follow. . . =============================================================================== PROGRAM SIDEBARS '92 CONFERENCE AND EXPOSITION SPONSORED BY ACM/SIGAda ACM/SIGAda is the sponsor of the TRI-Ada Conference and Exposition. Founded in 1947, the Association for Computing Machinery (ACM) is the largest and oldest educational and scientific computer organization in the industry today. ACM's name reflects the concerns of itd founders (i.e. machinery), but ACM's vitality stems from its members_their ideas and experiences. From a dedicated group of 78, ACM is now over 80,000 strong with 34 Special Interest Groups (SIGs), including SIGAda. SIGAda focuses on the scientific, technical, and orgainizational aspects of the Ada language, including its usage, environment, standardization, and implementation. Over 4,400 professionals work together toward common goals and objectives. Membership applications for ACM/SIGAda can be obtained by contacting ACM headquarters via Email at ACMHELP@ACMVM.Bitnet, or by calling +1-212-869-7440 and asking for membership services. CONFERENCE SOCIAL ACTIVITIES Universal Studios Party. Bus transportation will be provided for a private party at Universal Studios between 6:00pm and 11:00pm Wednesday evening. Medieval Times Dinner. Another social activities highlight for 1992. This optional registration event will take place between 6:00pm and 9:00pm Thursday evening. Special registration is required and transportation will be provided. Unwind with an evening of good food and entertainment with your colleagues. GO FOR THE MEETINGS . . . AND THE MAGIC Orlando, a quiet little town 20 years ago, is today one of the world's top vacation destinations. With so many attractions nearby, conference attendees are urged combine pleasure with business and bring their families when they visit here. Space does not permit a description of all that Orlando has to offer. At the top of the list, certainly, are the fantasy world of Disney's Magic Kingdom, the technological wonders of EPCOT Center, and the fun-filled attractions of Sea World, to name just a few. So go for the meetings . . . and the magic . . . in fabulous Orlando. When you send in to Danieli & O'Keefe Associates the conference registration form below, you will receive confirmation that will include information on discount tickets to Disney World. For information on pre- and post-conference tour packages, contact the Orlando Visitors and Conventions Bureau at 407-363-5800. COMPREHENSIVE PROGRAM TO INCLUDE SIX SERIES OF SESSIONS Ada 9X. New for TRI-Ada '92 is an Ada 9X track with sessions that provide attendees with the most insightful and detailed information concerning the progress, status, and early experiences in implementing and using Ada 9X. Management. Sessions focus on the processes used to lead and oversee projects involving Ada. Experiences, techniques, and problem/solution approaches are discussed. Education. This track addresses the role Ada can play in software engineering curricula, whether Ada makes a good language to teach to novices, and the place of Ada in university and industry education and training. Design. Identifying a complete life cycle for large systems, and application of object-oriented software development method are among the subjects covered in papers presented during sessions in this program track. Reuse. Papers cover software reusability in light of Ada, with discussions on where to begin and why, and experiences in maximizing reuse of software, and management issues in reuse. Tools and Techniques. The technical aspects of Ada project support environments and a discussion of various Ada tools and their interfaces are just two of the wide-ranging topics addressed in these informative sessions. SPECIAL PROGRAM ATTRACTIONS Special attractions in this year's program include a tutorial presented by Grady Booch from Rational on the current 2167A software standard and how they relate to Object-Oriented Design. In an invited presentation, Richard Stallman, developer of the extensible editor, Emacs, will give a two-part presentation on software copyrights and patent issues. In a second invited presentation, Stanley H. Levine, Deputy Project Manager for Common Hardware Software for the U.S. Army, and Diane Foucher from the U.S. Naval Weapons Research Center at China Lake, will present a session on procurement and acquisition. AIR TRAVEL DISCOUNTS Delta Airlines, the "official airline" for the TRI-Ada Conference and Exposition, is offering a special discount rate off the coach rate when you make your flight reservations for TRI-Ada '92. Simply give the reservation agent the special code number G0734 and the airline will accommodate you. BIRDS-OF-A-FEATHER SESSIONS These traditional and formal sessions are back for the TRI-Ada '92 Conference and Exposition. The first session will be held on Tuesday from 11:00am to 12:30pm . The second and third sessions will meet from 7:00pm to 11:00pm on Wednesday and Thursday. Final details about the sessions will be in the final conference program. If you are interested in organizing or scheduling a Birds-of-a-Feather Session, contact Conference Chair Geoff Mendal at (415) 962-8092 or Email at mendal@anna.stanford.edu. =============================================================================== CONFERENCE HIGHLIGHTS * Full Track Devoted to Ada 9X. The definitive language of the 1990's will be covered in a wide-ranging series of 12 sessions dealing with topics ranging from systems programming to implementation issues. * Plenary Session Awards. Awards for the best student paper and best conference paper will be presented during the Conference Plenary Session by Program Chair Andy Wellings, University of New York. * Distinguished Keynoters. Following a welcome address by Conference Chair Geoff Mendal of Systems Engineering Research Corporation, three keynote addresses by distinguished speakers (see above) will highlight the Plenary Session. * Welcoming Reception. A welcoming reception for tutorial and other conference attendees will be held in the Convention Center atrium Monday evening from 6:00pm to 10:00pm. * A Major Exposition. An opportunity to see the latest in Ada products and services offered by virtually all the leading vendors. * Application Showcase. A chance to demonstrate the advantages of your product to attendees. Exhibitors are encouraged to call Adams Carrol at 1-(800)-883-7751 for details. EXPOSITION VIEWING HOURS Exposition Hours 10:00am - 6:00pm Tuesday and Wednesday, November 17 and 18 10:00am - 4:00pm Thursday, November 19 Lunch Breaks 12:30pm - 2:00pm Coffee Breaks 10:00am - 11:00am 3:30pm - 4:30pm In Exposition Hall except Thursday afternoon and Friday* *Exposition not open =============================================================================== HOTEL RESERVATION INFORMATION TRI-Ada has special conference rates available at the following hotels: Clarion Plaza Hotel Orlando (adjacent to the Convention Center) 9700 International Drive Orlando, FL 32819-8114 407-352-9700 $95 single or double $65 government rate Best Western Plaza International (quarter mile from Convention Center) 8738 International Drive Orlando, FL 32819 407-345-8195 $40 single, $46 double To make your reservations at the discount rate . . . . . . call the Orlando Housing Bureau at 800-258-7666 or 407-363-5800. DO NOT CALL THE HOTELS DIRECTLY. The office hours of the Housing Bureau are Monday - Thursday, 8am to 7pm EDT and Friday 8am to 5pm. After hours, you can leave a message on voice mail, and the Housing Bureau will call you on the next business day. Please have the following information available PRIOR to calling for reservations. Be sure to tell the reservations agent that you are with the TRI-Ada '92 conference in order to guarantee the discount rate. 1) 1st and 2nd choice of hotel 2) Arrival and departure dates 3) Arrival time 4) Number of rooms required 5) Type of room required (single, double, etc.) 6) Number of persons in party 7) Name, telephone number and address of all occupants 8) Credit card name, number and expiration date 9) Special requests (king, view, etc.) Attendees from outside the US and Canada may fax their information to the Housing Bureau at 408-363-5817. Deadline You must make your reservation by October 10, or we cannot guarantee availability. Cancellations All changes and cancellations should be made directly with the Housing Bureau. Deposits will only be refunded if reservation is cancelled at least 72 hours prior to arrival date. If you cancel a reservation, keep your cancellation number as proof of cancellation, so you will not be billed. =============================================================================== CONFERENCE REGISTRATION FORM PLEASE TYPE OR PRINT CLEARLY. USE ONE FORM FOR EACH REGISTRANT. PHOTOCOPY ADDITIONAL FORMS IF NECESSARY. Full Name________________________________________________________ Title____________________________________________________________ Organization or Affiliation______________________________________ Department or Mail Stop__________________________________________ Address__________________________________________________________ City____________________State/Province_____________Zip/Postal Code________ Country_______________________Telephone__________________________ ACM SIGAda Number________________________________________________ Rate Schedule ACM SIGAda Member Non-SIGAda Member Full Time Student Before After Amount Before After Amount Before After Amount Oct.15 Oct.15 Oct.15 Oct.15 Oct.15 Oct.15 1. Tutorials $200 $275 $____ $250 $325 $____ $150 $170 $____ 2. Conference only* ** $295 $370 $____ $345 $430 $____ $195 $195 $____ 3. Conference only* (any one day) $195 $195 $____ $195 $195 $____ $195 $195 $____ Tu__ Wed__ Thurs__ Fri__ 4. Additional copies of conference Proceedings (available on site) $50 $50 $____ $50 $50 $____ $50 $50 $____ Qty. ____ 5. Universal Studios Guest Pass $45 $45 $____ $45 $45 $____ $45 $45 $____ Qty. ____ 6. Medieval Times Banquet $35 $35 $____ $35 $35 $____ $35 $35 $____ Qty. ____ 7. Exhibits Only $20 $20 $____ $20 $20 $____ $20 $20 $____ TOTAL AMOUNT ENCLOSED $____ $____ $____ * Includes one copy of conference proceedings and entry to exhibits. ** Includes one Universal Studios pass. AFFILIATIONS (Check all that apply) [] ACM SIGAda Member [] Academia [] Government [] Full-time student [] Industry Tutorials Full Day (Please check one) [] Model-Based Software Engineering [] Continuous Software Improvement Techniques [] After the Assessment: Process Improvement Action Plan [] Object-Oriented Experiences [] Introducing Software Reuse [] Issues with Reusable Software Components [] Teaching and Using Ada in CS1/CS2 [] Tool Technology [] POSIX and Ada [] Rate Monotonic Analysis [] Embedded/Real-Time Programming in Ada [] Introduction to Ada for Programmers Half Day: (Please check two if you are not attending a full day tutorial) [] DOD-STD-2167A and Ada: Compatibility Problems and Solutions (am) [] Software Specification and Design with Ada: A Disciplined Approach (am) [] Object-Oriented Design with 2167A (am) [] Object-Oriented Design with 2167A (pm) [] Formal Specification of Ada Programs Using VDM and Temporal Logic (pm) PAYMENT Fax or mail your registration form. Fees are payable by Mastercard, VISA, American Express, Diners Club, Government PO, Check or Money Order. Payment must be received by October 15, 1992, to qualify for early rates. All payments must be made in US dollars. PO's not paid by early deadline do not qualify for discounted rate. No registration will be processed without full payment or PO. Please make all checks payable to TRI-Ada '92 and mail to: TRI-Ada '92 Danieli & O'Keefe Associates, Inc. Conference Management Chiswick Park 490 Boston Post Road Sudbury, MA 01776 USA [] Mastercard [] VISA [] Government PO [] American Express [] Diners Club (please attach) Print Name of Card Holder________________________________________ Signature____________________________________________________ Card No.___________________________ Exp. Date__________________ TO FAX: Call +1-508-443-4715. FOR MORE INFORMATION, CALL 1-800-833-7751 (in USA and Canada only) or + 1-508-443-3330. Cancellation Policy: Confirmed registrants who cannot attend, and do not send a substitute, are entitled to a refund of paid fees if a request is received in writing on or before October 30, 1992. Registrants are liable for their full fees after that date. All TRI-Ada '92 attendees registered before October 15, 1992, will receive confirmation and registration materials by mail. 1. Your Affiliation (Please check appropriate boxes.) Government [] DoD [] Other government agency (specify) [] Government Contractor Industry/Commercial (Check only one) [] Hardware Manufacturer [] Software Development [] Reseller/VAR [] Systems Integrator [] Aerospace/Aviation [] OEM [] Financial/Banking [] Training/Consulting Firm [] Communications [] SGE [] Utilities [] Other (specify) Academia/Other [] College/University [] Independent Consultant [] Press [] Research Institute [] Other (specify) 2. Your organization: (Check only one) [] International [] National [] Regional [] Local 3. How many employees are in your organization worldwide? (Check only one) [] 1-100 [] 101-200 [] 201-500 [] 501-1000 [] 1001-5000 [] 5000+ 4. What type of software does your organization produce? (Check all that apply) [] PC Software [] Real-time/embedded systems [] Command & Control [] Research/Prototypes [] Educational/Instructional [] Large scale applications [] Distributed systems [] Workstation software [] MIS [] Communications/Networks [] Other (specify) [] None 5. Please check the title that is closest to the one you hold within your organization [] President, Owner, Partner [] Vice President, General Manager [] Director/Area or Regional Manager Programmer/Analyst [] Programmer/Analyst [] System Administrator [] MIS Manager [] Configuration Management [] Senior Software Engineer [] Software Engineer [] Technical Specialist Other [] Independent Consultant [] Sales/Marketing [] Researcher [] Professor/Instructor/Educator [] Student [] Press [] Other (specify) 6. What is your level of purchasing influence? Hardware: [] Approve [] Recommend [] Not applicable Software: [] Approve [] Recommend [] Not applicable Peripherals: [] Approve [] Recommend [] Not applicable Accessories: [] Approve [] Recommend [] Not applicable 7. Please check your organization's annual purchasing budget [] $0-$100,000 [] $100,001-$500,000 [] $500,001-$1,000,000 [] $1,000,001-$5,000,000 [] $5,000,000+ Conference Sessions Please list the code number of the session you plan to attend in each time slot. (This information is used for room planning purposes only and is non-binding.) Tue: 2:00pm ____ 4:30pm ____ Wed: 8:30am ____ 11:00am ____ 2:00pm ____ 4:30pm ____ Thu: 8:30am ____ 11:00am ____ 2:00pm ____ 4:30pm ____ Fri: 8:30am ____ 11:00am ____ Do you have any special needs? [] Yes [] No Please specify ________________________________________________ _________________________________________________ _________________________________________________ The Conference Attendee List may be made available to outside organizations. Check the following if you wish to restrict the use of your name for computer-related mailings. [] Do not use my name for computer-related mailings. [] ACM and other society announcements only. End=================================End=================================End %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % Managing Editor: Pen-Nan Lee % % fase@cs.uh.edu % % % % % % % % % % % % % % Organizing Committee % % % % Keith Pierce % % Department of Computer Science % % University of Minnesota, Duluth % % Duluth, MN 55812-2496 % % Telephone: (218) 726-7194 % % Fax: (218) 726-6360 % % Email: kpierce@d.umn.edu % % % % % % Laurie Werth % % Dept. of Computer Science % % Taylor Hall 2.124 % % University of Texas at Austin % % Austin, Texas 78712 % % Telephone: (512) 471-9535 % % Fax: (512)471-8885 % % Email: lwerth@cs.utexas.edu % % % % % % Pen-Nan Lee % % Dept. of Computer Science % % University of Houston % % Houston, TX 77204-3475 % % Telephone: (713)743-3342, 743-3350 % % Fax: (713)743-3335 % % Email: pnlee@cs.uh.edu % % Email: fase@cs.uh.edu % % % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%