![]() |
ACM SIGAda's
Annual International Conference: |
||||||
|
Thunderbird Hotel Bloomington, MN USA 30 September - 4 October, 2001 |
SIGAda 2001 is your only opportunity in the U.S. this year to learn the latest developments about Ada and related technologies, from the world's leading Ada practitioners, researchers, and educators. One of the highlights of the conference will be a focus on what is in store for the next version of the language standard - find out late-breaking news on the features that are being considered, and how they will affect your use of the language. Other topics on the refereed conference program include experience reports from Ada developers and educators, new findings from the research community, and an analysis of Ada and Java for real-time programming. Supplementing the program will be a selection of exciting tutorials on Ada-related subjects, an exhibit area where you can find the latest products from vendors, and several workshops on technologies relevant to Ada. Continuing an initiative of SIGAda's Education Working Group, the conference is making a special outreach effort to involve students and educators. Since its inception, Ada has been successful in systems where reliability is essential. Its application domains include aeronautics, air traffic control, aerospace, simulation, shipping, railway systems, communications, and many others. It is used in environments ranging from bareboard embedded devices to large-scale distributed real-time systems, and in multi-language software interfacing with C, C++, Fortran, and Java. Ada is used both in the U.S. and abroad, for both government and commercial systems, and is taught at colleges and universities where software engineering is an important focus. Whether you are from industry, government, or academia, if you are interested in where Ada is today and where it is going, SIGAda 2001 is a conference that you need to attend. |
||||||
|
In Cooperation With SIGAPP, SIGCAS, SIGCSE, SIGPLAN, and SIGSOFT and Ada-Europe Hosted by Twin Cities SIGAda Chapter |
|||||||
|
Tutorials (pages 2-3)Workshops (page 6) Conference Program (details, pages 4-5) Registration Form (page 7) |
|||||||
|
|
|||||||
www.topgraphx.com |
www.gnat.com |
||||||
|
|
|||||||
|
Ada Core Technologies |
U.S. Air Force Academy |
AverCom Corporation |
|||||
Attend SIGAda 2001 to discover:
|
|
|
|
|
|
This tutorial is best suited for those who can already build a static web page with HTML, can program in Ada, and wish to use JGNAT to take advantage of a growing set of open source tools built around Java technology for building web applications. These tools include the Apache web server, Tomcat servlet engine, MySQL database, JDBC, and JUnit. All of these technologies will be used to build a web application and will be demonstrated on a Windows XP computer as part of the tutorial.
The afternoon session will focus on more advanced features
of CORBA 3, primarily Minimum CORBA and Real Time CORBA. This session will
be of particular interest to those who might wish to use CORBA for Embedded
Systems. It will begin with a brief introduction to Embedded Systems and
an overview of advanced CORBA features that could not be covered in the
morning session.
Most of the afternoon will be devoted to Minimum CORBA
and RT CORBA, introducing these standards by way of a detailed example.
All examples will be based on the highly successful TopGraph’X product,
ORBAda, and the Ada95 programming language.
|
|
What is high-integrity software? What is safety-critical software? What is the difference?
|
Thursday, October 4, 10:00 am ISO/IEC JTC1/SC22 WG9 Ada Rapporteur Group (ARG) is in the process of defining the next generation of the Ada Language, which is expected to be an approved standard in the year 2005. A panel will provide a status update on the process and provide some insight as to the language features and their rationale that might be included in the next generation of Ada. |
|
|
|
|
Library, package/task/procedure with spec and body separation as separate compilation units with generic instantiation will be understood not as a complexity, but simplicity to achieve good quality in software systems; quality added by exceptions will be presented. Type extension and hierarchical reuse and maintainability will be discussed as OO aspects of Ada-95 should be understood and practiced as software development tools not algorithmic and data structure implementation features.
tutorial scheme -
|
|
degrade. In the case of Ariane 5, exceptions were raised appropriately, but the result had not been well thought out, resulting in a disaster.
This tutorial will start at the basics, discussing the Ada 83 concept of exceptions. To be effective, exceptions and their handling must be addressed at the design level and not at the code level where it is frequently performed today. This presentation will discuss several alternative approaches to addressing error handling in the design using exceptions. Ada 95 introduced some important changes to the exception area making them more effective. In particular, the addition of package Ada.Exceptions provides excellent facilities to support debugging and provides a mechanism to eliminate erroneous mapping of raised exceptions.
The use of exceptions can be assessed via automated tools. Several analyses that can be performed on a program via automated tools so the program quality can be improved will be discussed. The tutorial will conclude by addressing proposed needs for exceptions resulting from the May 2001 Exception Workshop held at Ada-Europe 2001. These needs may result in changes for the next version of the Ada language, Ada 0X.
This tutorial identifies the issues that underlie concurrency
and real-time programming and describes how they are addressed by Java,
Ada, and Posix. It will cover thread/task lifetime properties (creation,
termination), mutual exclusion, coordination / communication, asynchrony,
dealing with time, and scheduling, with a focus on real-time requirements
such as management of priority inversion. Some common examples (e.g. bounded
buffers, periodic activities) will be used to illustrate the different
approaches, which will be compared with respect to software engineering
support (readability, reliability), predictability and performance. The
Java approach will presented in terms of the two current proposed real-time
extensions: the Real-Time Specification for Java (from the Sun-sponsored
Real-Time for Java Expert Group) and the Real-Time Core Extensions (from
the J-Consortium). The main emphasis will be on uniprocessor systems.
|
http://www.acm.org/sigada/conf/sigada2001/ |
| Summary Conference Schedule |
|
|
|
|
|
Workshop: Creating a Symbiotic Relationship between XML and Ada (see page 6) |
|
|
|
|
|
|
|
David Cook, Les Dupaix & Eugene Bingue |
|
|
Terry Westley |
|
|
S. Ron Oliver |
|
|
|
Workshop: Ada Semantic Interface Specification (ASIS) (see page 6) |
|
|
|
|
|
|
|
Peter Amey & Rod Chapman (Praxis Critical Systems) |
|
|
|
|
|
David Cook |
|
|
Salih Yurtass |
|
|
|
|
|
Currie Colket |
|
|
Ben Brosgol |
|
|
|
(Open to all Ada Society Representatives) |
|
|
(Open to all) |
|
www.acm.org/sigada/conf/sigada2001/ |
|
|
||
|
|
Greetings
from SIGAda Chair & Vice Chair for Meetings and Conferences
Introduction of Conference Officers and SIGAda Officers Keynote Address: Future Development of the Ada Language,Robert Dewar (Ada Core Technologies) |
|
| 10:30 - 11:00amMid-morning Break - Exhibits Open | ||
|
|
Languages
for Systems not Software
Peter Amey (Praxis Critical Systems) Real-Time Convergence of Ada and Java
|
|
| 12:30 - 2:00pmMid-day Break and Exhibits | ||
|
|
|
|
| Ada 95 Bindings
for the NCSA Hierarchical Data Format Libraries
Bruce Barkstrom (NASA Langley Research z Center) Automating Software Module Testing for FAA Certification
|
Implementing a
Product-Line Based Architecture based on Ada
Joel Sherrill, Jennifer Averett, & Glenn Humphrey (On-Line Applications Research Corporation) Ship System 2000, a Stable Architecture under Continuous Evolution
|
|
| 3:30 - 4:00 pm Afternoon Break & Exhibits | ||
|
|
Reengineering
an Ada95-programmed Command and Control Information System by Using UML
Heinz Faßbender (Research Institute for Communication, Information Processing, and Ergonomics) Electronic Maneuvering Board and Dead Reckoning Tracer Decisions
Aid for the Officer of the Deck
|
|
| 5:00 pm Adjourn | ||
|
|
Dinner/Presentation Meeting - Don't Miss Out on this Presentation on Hardware Virtual machines for High-Level Languages | |
|
www.acm.org/sigada/conf/sigada2001/
|
|
|
|||
|
|
Announcements
SIGAda Awards Keynote Address: Confessions of an Academic Ada Zealot,Martin Carlisle (United States Air Force Academy) |
||
| 10:30 - 11:00am Mid-morning Break and Exhibits | |||
|
|
|
||
| Teaching
Computer Science with Robotics Using Ada/Mindstorms
Barry S. Fagin, Laurence D. Merkle, & Thomas W. Eggers (U.S. Air Force Academy) Using Ada 95 in a Compiler Construction Course
|
Beyond ASIS: Program
Data Bases and Tool-Oriented Queries
Janusz Laski (SofTools, Inc.) Targeting Ada 95 / DDS for Distributed Simulation of Multiprotocol
Communication Networks
|
||
| 12:30 - 2:00pm Mid-day Break and Exhibits | |||
|
|
Keynote
Address: Fixing Software Before It Breaks,
S. Tucker Taft (AverCom Corporation - A Titan Company) |
||
| 3:30 - 4:00pmAfternoon Break | |||
|
|
|
||
| Dynamic Analysis
for Locating Product Features in Ada Code
Laura White & Norman Wilde (University of West Florida) Detecting Concurrently Executing Pairs of Statements using an Adapted
MHP Algorithm
|
Vetronics
Technology Testbed: Experience Report
William W. Pritchett & Brian Wood (DCS Corporation) An Object-Oriented Metrics Suite for Ada 95
|
||
|
|
|
||
|
www.acm.org/sigada/conf/sigada2001/ |
|
|
|
|
|
Experience Report:
Architecture-based
Software Development on the Crusader Program
Scott Edgerton (United Defense, L.P.) |
| 9:45 - 10:00am Short Break | |
|
|
Panel: The Making
of ISO/IEC 8652: Ada 2005
Panel Chair: Erhard Ploedereder, University of Stuttgart (President of Ada-Europe and Past Chair of WG9 ARG) Panelists: Joyce Tokar, DDC-I (Head of Delegation, ANSI Technical Advisory Group) Randy Brukardt, RR Software (WG9 ARG Editor) Pascal Leroy, Rational Software Corporation (Chair of WG9 ARG), & S. Tucker Taft, AverCom Corporation - A Titan Company (Cheif Designer of Ada95) |
| 12:00amClosing Comments | |
|
Through the Use of a Hardware Virtual Machine for High-Level Languages Why Your Next CPU Should
Provide Hardware Support
David S. Hardin
Tuesday, October 2, 2001, 6:30p.m. The ample transistor budgets of modern silicon fabrication present CPU designers with a number of options as to how best to spend their budgets. A design alternative is to devote silicon resources to directly support current software development practice, such as multitasking and threading, compilation to virtual machine code, object-oriented method dispatch and field access, safe mobile code execution, etc. In this talk, we will describe one such CPU design, the aJile Systems aJ-100, and show how it efficiently supports modern software engineering practice, including hardware support for objects, tasks/threads, and Java bytecode execution, as well as multiple processes brickwalled in space and time. We will particularly demonstrate how such an architecture provides advantages for the Java and Ada95 developer, through the use of JGNAT from ACT. This presentation is a dinner meeting co-hosted by several Twin Cities computer oriented organizations. All conference registrants receive a complementary ticket to the dinner and presentation. Additional tickets are $30 prior to 15 Sept 2001 and $40 (space available) thereafter. Your ticket also gains you admission to the exhibits for SIGAda 2001. You may purchase your ticket online through the SIGAda 2001 conference registration site, or may see a representative from any of the co-hosting organizations. For more up-to-date information, visit our conference website: www.acm.org/sigada/conf/sigada2001 |
|
CONFERENCE COMMITTEE |
| General
Chair,
Paul Stachour, Stachour Software (Paul.Stachour@stachour.com) +1 952-884-5977 (evenings) |
| Deputy
Chair,
Jan McArthur, Parallel Technologies, Inc (jmcarthur@ptnet.com) |
| Program
Chair,
John McCormick, University of Northern Iowa (mccormick@cs.uni.edu) |
| Registration
Chair,
Thomas A. Panfil, US National Security Agency (tapanfil@ieee.org) +1 301-498-7313 |
| Registration
-- Local Arrangements,
Ronald Price, United Defense (ron_price@udlp.com) |
| Exhibits
Co-Chair,
Hal Hart, TRW (Hal.Hart@ACM.ORG) +1 310-764-6880 |
| Exhibits
Co-Chair - Local Arrangements,
Wayne Kopesky, (wkopesky@hotmail.com) |
| Treasurer,
Wayne Donaho, Donaho & Donaho Web Designers (wayne@donaho.com) |
| Webmaster,
David Harrison, Logicon Technology Solutions (dharrison@logicon.com) |
| Publicity
Chair,
Mark Glewwe, Goodrich Corporation, Sensor Systems (m.glewwe@acm.org) |
| Tutorials
Chair,
David Cook, Shim Enterprises, Inc. (david.cook@hill.af.mil) |
| Workshops
Chair,
Jim Hassett, Lockheed Martin (hassett@acm.org) |
| Proceedings
Chair,
Clyde Roby, Institute for Defense Analysis (roby@ida.org) |
| SIGAda
Vice Chair
for Meetings and Conferences, David Harrison, Logicon Technology Solutions (dharrison@logicon.com) |
| SIGAda
Chair,
Currie Colket, The MITRE Corporation (colket@mitre.org) +1 (703) 883-7381 |
|
|
| SIGAda 2001 will include vendor participation,
featuring presentations on their products and services. For specific information,
please contact the Exhibits Chair: Hal Hart, +1-310-764-6880, E-mail: Hal.Hart@acm.org
or see:
www.acm.org/sigada/conf/sigada2001/exhibits/ |
|
|
| We are very pleased to hold the SIGAda 2001 Conference at the Thunderbird Hotel & Convention Center. Additional information on the Thunderbird can be found on the Conference Website: www.acm.org/sigada/conf/sigada2001/ |
|
|
| The Thunderbird Hotel is located in Bloomington
Minnesota within walking distance of the Mall of America. Information on
the hotel is available on the Conference Website: www.acm.org/sigada/conf/sigada2001/.
Note: The Thunderbird Hotel provides free shuttle between the hotel, the airport, and the Mall of America. |
|
|
| As in past years, SIGAda is offering grants
to educators to attend the conference. Grants cover the registration and
tutorial fees; travel funds are not available. Details on the grant program
are available from: Prof. Michael B. Feldman
E-mail: mfeldman@seas.gwu.edu or see: www.acm.org/sigada/conf/sigada2001/ Applications are due by e-mail no later than September 7, 2001. |
|
|
|
|
| SIGAda 2001 will feature a daily newsletter
Ada's Window on the World (Ada-WOW), mixing interviews with key people,
session summaries, and previews of next-day activities with local color,
general computing thought pieces, and relevant world news briefs in an
informal, fun format. A limited number of student grants are available
to staff Ada-WOW. Work involves full participation in conference activities,
writing some of the articles, and production editing for some; an estimated
2-3 hours of newspaper work nightly will be required, Monday - Wednesday
(Sunday, too, for those who arrive by then). Benefits include free lodging
(2 or more per room) and free conference & tutorial registration. A
room with computer production facilities will be provided.
Interested students should contact Ann Brandon at abrandon@sover.net |
|
|
Focused workshops are important in evolving
Ada technology to better meet the needs of the Ada community. Workshops
are free for those registered for the conference. The following workshops
are planned for SIGAda 2001:
Sunday, September 30, 9:00am Sunday, September 30, 6:30pm Wednesday, October 3, 6:30pm |
| SIGAda
Sponsored by ACM SIGAda |
2001 |
International Conference |
Registration
Procedure:
Mail form with payment to: ACM SIGAda 2001 C/O Thomas A. Panfil Registration Chair PO Box 5210 Laurel, MD 20726-5210 Or fax to +1-301-604-3204 Registration Form Version: AP0106 Those registered before September 4, 2001 will receive confirmation by fax or mail. Cancellation Policy:
ACM & SIGAda Membership
Total Membership Dues $_____ See www.acm.org/membership/ for Member Qualifications and pledge. |
|||||||
|
SIGAda 2001 Advance Registration Form For On-Line registration, see www.acm.org/sigada/conf/sigada2001/ |
||||||||||
| Name
(First Middle Initial Family Name):
Title: Badge Name (as you wish it to appear): Organization/Affiliation: Address: City: State/Province: Zip/Postal Code: Country: Telephone: Fax: Electronic-Mail: Sponsoring or Cooperating Society & Member Number: You must provide your membership number to quality for a discount. If you are not a member, join SIGAda and/or ACM now, and save money. Do not include my name, address and e-mail address in the conference attendee listing_____ |
||||||||||
|
|
Tutorial
Selections:
For a list of tutorials available, visit the tutorials section of the registration web-site. Write the code for your selected tutorials on the appropriate lines. Sunday Full Day Monday Full Day Monday Morning Monday Afternoon |
|||||||||
|
|
|
|
||||||||
|
4 Sep |
4 Sep |
4 Sep |
4 Sep |
4 Sep |
4 Sep |
|||||
| Conference All 3 Days |
|
|
|
|
|
|
||||
| Conference One Day |
|
|
|
|
|
|
||||
| Tutorial 2 Days |
|
|
|
|
|
|
||||
| Tutorial 1 Day |
|
|
|
|
|
|
||||
| Conference:
Includes entry to all conference sessions, exhibits, Tuesday Dinner/Presentation,
and copy of Proceedings
Conference - Any one Day: Includes conference sessions, exhibits, Tuesday Dinner/Presentation, and copy of Proceedings Tutorials - Two Days: Includes Tutorial sessions totaling 2 days, exhibits, and a full tutorials CDROM Tutorials - One Day: Includes Tutorial sessions comprising one full-day or two half-days, exhibits, and a full tutorials CDROM |
||||||||||
| Payment Computation
Conference Fee $ Tutorials Fee $ Membership Dues Fee $ Additional Proceedings: $
Tuesday Evening: $
TOTAL ENCLOSED $ |
How Paid
__ Check Payable to
Credit Card __ Visa __ Mastercard __ American Express |
Credit Card
Payment Information
Important: Your signature indicates your agreement to pay the conference fees with the credit card number you specified below. Please be advised that this transaction will be described on your statement as a charge from ACM. Card Number: Good Thru: Name, as on Card: Cardholder's Signature: |
||||||||
| A block of rooms has been set aside for SIGAda 2001 attendees at the rate of US$86 single or double per night (this is below the US government per-diem rate for Bloomington, Minnesota USA). Please identify your affiliation with SIGAda 2001 to receive this rate. Rooms in this block will be available at this favorable rate until 15 September 2001, after which the Conference rate or room availability cannot be guaranteed. Register early to obtain the Conference rate. Please make reservations directly with Best Western The Thunderbird Hotel & Convention Center, 2201 East 78th Street, Bloomington, MN 55425. Phone: +1.952.854.3411, Toll-Free Phone +1.800.328.1931 (M-F, 8:00am - 5:00pm CDT), FAX: +1.952.854.1183. | ||||||||||