* TRI-Ada '94 advance program
@ 1994-09-11 1:11 Geoff Mendal
0 siblings, 0 replies; 3+ messages in thread
From: Geoff Mendal @ 1994-09-11 1:11 UTC (permalink / raw)
NOTE: For more information on TRI-Ada '94, answers to your questions
not covered by the contents of this posting, etc., please do not reply
to me by email. Instead, contact Danieli & O'Keefe as described
below.
Thanks.
gom
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
TRI-Ada '94 Advanced Program (ASCII email version)
The future of Ada and systems architecture is developing right here.
TRI-Ada '94 Conference & Expo
Baltimore Convention Center, Baltimore, Maryland, November 6-11
The Language for a Complex World.
ACM: Advancing Human Capabilities through information technology
Message from the Chair:
As Chairman of the TRI-Ada '94 conference in Baltimore, Maryland, I
would like to invite all of you who have participated in past TRI-Ada
conferences to put TRI- Ada '94 on your calendars. The dates are
November 6 through 11, 1994. I would also like to invite professionals
from disciplines other than from the "world of Ada" to join us in
Baltimore to explore issues and ideas which are not only relevant to
Ada environments, but C++, Pascal, Smalltalk, FORTRAN and others, as
well.
"System architecture and architects are now emerging in the complex
fields of communications, information processing, aerospace and the
manufacturing industries. The systems architects are specialists in
complexity within the context of an underlying engineering
discipline." E. Rechtin.
System architectures for the 90's will require coordination and
communication between software engineers, hardware engineers and
communication engineers. TRI-Ada '94 is the forum to facilitate
systems architecting.
I am looking for strong participation from not only the DoD
professionals, but from the professionals who deal with the
limitations of their current environments and wonder how it could be
re-engineered to more effectively deal with the fast paced changes in
technologies of today. I am very encouraged by the efforts of the DoD
to bring Ada to the commercial world as well as the DoD. The TRI-Ada
'94 Organizing Committee has put together a program to reflect the
educational needs of both the DoD and commercial companies.
The keynote speakers for this year's conference are the Honorable
Emmett Paige Jr., the Assistant Secretary of Defense for Command,
Control, Communications and Intelligence, and Mr. Joe Pollizzi, Senior
Project Engineer in the Operations Software Branch (OSB) of the Space
Telescope Science Institute.
Mr. Paige will bring his insight and vision for the use of Ada in the
DoD and the plans for technology transfer to industry in general. Mr.
Pollizzi manages a group of Software and System Engineers in the
evolution and deployment of the archive systems for the Hubble Space
Telescope. Mr. Pollizzi will explore the 'lessons learned' borne from
his experiences in evolving large systems to meet actual needs (and
maybe show a few slides from space!).
We invite everyone to come and explore the TRI-Ada '94 conference and
the beautiful city of Baltimore, Maryland. I look forward to seeing
all of you in Baltimore in 1994!
Peter Kortmann
Conference Chair
President, Tri-Pacific Consulting Corporation
Architecting systems for the 90's and beyond
With every day that passes, the computer software industry becomes
more and more competitive. You want your business to succeed and
become a leader. What is it that will propel you into the next
century? Reuse? Process Improvement? Object-Oriented Technologies?
While technology fads come and go, a blend of these ingredients and
many others can be described in one word - Architecture.
If these issues are important to you, then you need to join other
world class experts at TRI-Ada '94. TRI-Ada '94 is the largest
conference of the year on computing, software, software engineering,
and Ada.
You'll find more than 50 intensive workshops and tutorials on
client/server and distributed environments, object-oriented
development, Ada 9X, software process improvement, business process
re-engineering and other critical information that will help you
develop the future this November, in Baltimore.
You'll also see an exposition hall filled with what's new in CASE, and
Ada- related products and services. Basically, anyone concerned with
sharpening their competitive edge in a rapidly changing technological
world should not miss TRI-Ada '94.
Table of Contents
Special Events
Tutorial Program
Conference Schedule
Conference Program
Exhibitor List
Housing Information
Conference Registration Form
Travel Information
Conference Committee
Peter Kortmann, Conference Chair
Tri-Pacific Consulting Corporation
Dick Dye, Program Chair
Kaman Sciences Corporation
Capt. David Cook
USAF Academy, Colorado Springs
Ralph Crafts
Ada Strategies Newsletter
Terry Doran
Grumman
Charles Engle
Florida Institute of Technology
Harry Joiner
Telos Corporation
Geoff Mendal
Tri-Pacific Consulting Corporation
Program Committee
Dick Dye, Program Chair
Kaman Sciences Corporation
Greg Aharonian
Source Translation & Optimization
Brad Balfour
CACI
Judy Bamberger
Sequent
Capt. David Cook
USAF Academy, Colorado Springs
Jorge Diaz-Herrera
Software Engineering Institute
Terry Doran
Grumman
David Emery
MITRE
Mike Feldman
George Washington University
Jay Ferguson
National Security Agency
John Foreman
ARPA
Mark Gerhardt
Loral S&RS
Steve Grimaldi
UHD, Inc.
Charlene Hayden
GTE
Max Heckard
CTA
Maretta Holden
Boeing Corporation
Mike Kamrad
Paramax Systems Corporation
Judy Kerner
The Aerospace Corporation
Lowell King
Colorado Technical College
James Moore
MITRE
Dan Roy
FPT & P
Ed Seidewitz
Goddard Space Flight Center
Murali Sitaraman
West Virginia University
Charlie Snyder
Rational Corporation
Jag Sodhi
CECOM
Chak Sriprasad
Intel
Maj. Robert Stelgerwald
USAF Academy
Joyce Tokar
Tartan
Capt. Christopher Warack
USAF Academy
Special Events
TRI-Ada '94 Welcome Reception in the Exhibit Hall
Monday 5:00-8:00 p.m.
Say hello to old friends and make new ones as we kick off this year's
conference with a special preview of the exhibit hall. Enjoy hors
d'oeuvres, drinks and regional specialties while checking out the
latest and greatest Ada- related products and services. All conferees,
tutorial attendees, and management session participants are welcome.
Keynote Session
Tuesday 8:30-10:00 a.m.
The Honorable Emmett Paige Jr., Assistant Secretary of Defense for
Command, Control, Communications and Intelligence Mr. Joe Pollizzi,
Senior Project Engineer in the Operations Software Branch (OSB) of the
Space Telescope Science Institute
Special Management Session
Tuesday 2:00-6:00 p.m.
Technology changes today are occurring at Warp Speed, more quickly
than our training and acquisition cycles can function. How do
organizations and people cope with this fast paced change? What
guidelines can help us adapt to an environment where the only
consistent factor is change? What role can process engineering and
process architectures play in helping us to manage the changes that we
are required to face? Leading authorities will address these issues in
a half-day session for managers and software/system professionals.
Ada's Aquatic Adventure
Wednesday 7:00-10:00 p.m.
Dive into the fun as we enjoy a private viewing of the National
Aquarium in Baltimore. Network and nibble on 'sea' food as you meander
by piranhas, puffins and periwinkles. We'll even be treated to our own
TRI-Ada'94 Dolphin Show. You'll flip over this special event! All
conferees are invited.
Special Architecture Track
Wednesday 8:30 a.m.-6:00 p.m.
A special track of invited panelists and select papers has been
assembled to address the complex architectural issues and decisions
organizations face today.
Special Software Systems Acquisition Management Track
Thursday 8:30 a.m.-6:00 p.m.
We have arranged a track of invited speakers to present pertinent
management topics & issues in light of today's changing software
systems acquisitions environment in DoD & industry. Admiral Scott L.
Sears, Naval Undersea Warfare Center, opens this session with a
discussion of lessons learned from managing one of the largest
software systems acquisitions ever.
Insomniac's Tour of Baltimore
Thursday 7:15-10:45 p.m.
We have arranged this special 'Late Night' tour of some of Baltimore's
most interesting attractions as this year's optional special event.
First, we'll board a comfortable charter coach and visit the Baltimore
Streetcar Museum. Next, we'll get a panoramic view of the city of
Baltimore from atop the World Trade Center, the city's tallest
building. Along the way, we?ll tickle our taste buds as we sample
dessert at one of Baltimore's most popular restaurants and conclude
the evening with a sherry toast at Westminster Graveyard, burial site
of Edgar Allen Poe! Bring your spouse or a friend. Separate
registration is $35 a ticket for this all-inclusive night of history,
scenery, and local flavor! Buses will depart starting at 7:15 p.m.
from the Sheraton Inner Harbor Hotel.
Conference and Exposition Sponsored by ACM/SIGAda
With over 80,000 members and 34 Special Interest Groups (SIGs),
including SIGAda, the Association for Computing Machinery (ACM) is the
largest and oldest educational and scientific organization in the
computer industry. SIGAda focuses on the scientific, technical, and
organizational aspects of Ada software applications, including their
usage, environment, and implementation. Membership applications for
ACM/SIGAda can be obtained by contacting ACM headquarters via e-mail
at ACMHELP@ACM.ORG or by calling +1-212-626-0500 and asking for
membership services. For your convenience an application appears on
page 19 with the registration form.
Don't forget to Vote Nov. 8th!
Remember your absentee ballot!
Room Requests & Volunteer Information
Requests for room reservations for SIGAda Working Groups and
Birds-of-a- Feather (BOF) sessions should be submitted to the Local
Arrangements Chair in writing (FAX or e-mail) with time preference and
any conflicts that you wish to avoid. The requests will be honored on
a first come, first served basis to the limits of available space.
Also, people are needed for the information desk, session and tutorial
monitors, and other conference support activities.
Volunteers, especially full-time students, please contact:
Bill Fravel
Principle Development Engineer
AAI Corporation, Defense Systems
P.O. Box 126, MS 100/140
Hunt Valley, MD 21030-0126
bfravel@aol.com
(410) 628-3819 phone; (410) 683-6496 fax
TRI-Ada '94 Exhibit Hours
Monday 5:00 p.m. ? 8:00 p.m.
Tuesday 10:30 a.m. ? 5:00 p.m.
Wednesday 10:00 a.m. ? 5:00 p.m.
Thursday 10:00 a.m. ? 2:00 p.m.
TRI-Ada '94 Tutorial Program
This year's TRI-Ada '94 tutorial program will cover eight exciting
disciplines: Design, Education, Introductory and Intermediate Topics,
Management, Object- Oriented Programming, Process Improvement,
Real-Time Programming and Re-engineering. There will be over 30
tutorials (both full-day and half-day) covering everything from
introductory Ada programming to advanced real-time analysis and the
new Military Standard 498. And new this year is a 'special? two-day
educational tutorial on using Ada in CS1 and CS2.
Design Track
S1 Software Component Engineering Using Ada: Applying Explicit Design
Principles in a Disciplined Way
Sunday, Full Day
Joe Hollingsworth, Indiana University Southeast, and Bruce Weide, Ohio
State University
Covers 41 principles that show how to construct reusable software
components in Ada. These principles are not vague 'generalizations',
but explicit principles that tell the software engineer what to do and
what not to do during component design, implementation, and usage.
The expected audience includes practicing software engineers.
S2 Formal Specification and Design: From Z to Ada
Sunday, Full Day
David Hunter, Mary Washington College
This shows how to bridge the gap between formal specification and
software design by showing how specifications written in the Z
language can be used to construct Ada software designs. Z is also
explained and examples are given. Prerequisites: interest in formal
specification techniques. Participants should be comfortable with
basic concepts from set theory and first-order logic, although a brief
overview will be given.
S3 A Software Design Method for Ada-based Concurrent, Real-Time, and
Distributed Applications
Monday, Full Day
Hassan Gomaa, George Mason University
Presents the concepts and steps in applying ADARTS (Ada-based Design
Approach for Real-Time Systems). The tutorial will address the design
of distributed applications that execute in an environment of
geographically distributed nodes interconnected by means of local or
wide area networks.
Education Track
S4 Teaching and Using Ada in CS1/CS2
Sunday and Monday, Full Days
John McCormick, SUNY Plattsburgh, and Mike Feldman,
George Washington University
Introduces Ada to instructors who use Pascal or Module-2 in their CS1
(Introductory Programming) or CS2 (Data Structures) classes. The
two-day tutorial concentrates on three areas. The technical area
introduces and illustrates a variety of Ada language features to
parallel/extend Pascal. The pedagogical area explains how these
features better support programming and teaching. The logistical area
will survey the infrastructure needed to acquire and use Ada in the
classroom. No experience with Ada is required. Hands-on lab is
included.
Introductory & Intermediate Topics Track
S5 Introduction to Ada 83 and Ada 94 for C and C++ Programmers
Sunday, Full Day
Douglas Arndt, inTrospect Technologies
Introduces C and C++ programmers to the Ada language, including the
history of Ada's development, Ada 83 and Ada 94 language features, and
Ada resources. Prerequisites: proficient C and/or C++ programmers.
S6 AdaSAGE: A Legacy of Ada Success
Sunday, Full Day
Paul Whittington, Howard Steward, EG&G
Introduces the set of reusable Ada packages, development tools, and
methodologies known as AdaSAGE. AdaSAGE provides a 'black box'
approach to application development, with millions of lines of
reusable Ada code. Reusable AdaSAGE code covers such areas as
relational database, user interface, report generation, graphics,
multi-user facilities, and distributed processing. AdaSAGE contains
many other useful reusable components and runs on a variety of
platforms.
S7 Ada: The 'Other Open Systems Language'
Sunday, Morning
David Emery, MITRE
Presents Ada as a viable language for implementing Open Systems-based
applications. Discusses the Open Systems models, including POSIX and
NIST APP. For each standard, discusses the state of Ada bindings.
Also presents experiences developing Open System applications, and
surveys some current DoD projects using Ada to develop Open Systems.
S8 Introduction to the Ada Semantic Interface Specification (ASIS)
Sunday, Afternoon
Steve Blake, Alsys
Provides participants with an introduction and background of ASIS, and
the wide range of tools that ASIS is designed to support. ASIS
provides a standard programmable interface to the compiled
representation stored in an Ada library, thus increasing software
development productivity of Ada tool developers. It will show
examples and techniques on how to get started designing and
programming ASIS applications.
S9 Ada Binding Technology
Sunday, Afternoon
William Loftus, WPL Laboratories
Concentrates on creating an understanding of the issues with bindings,
so that informed decisions on software development projects can be
made. Examines what bindings are, how other languages approach
bindings, presents successes/failures, and other binding issues.
S10 Intelligent Systems and Ada 9X
Monday, Full Day
Jorge L. Diaz-Herrera, SEI, and Janet F. Johns, MITRE
The major objective of this tutorial is to bridge the gap between Ada
and AI cultures, and to address the unique issues brought about by the
integration of AI components into conventional embedded systems.
Includes discussion of the challenges of engineering AI software,
difficulties with real-time AI technology, and Ada approaches to the
problems. Intended audience: AI developers and/or Ada practitioners.
A working knowledge of Ada and general understanding of the
fundamental notions of AI are helpful.
S11 Ada 9X: The Next Generation
Monday, Full Day
Mike Kamrad, Unisys, plus hands-on GNAT lab by Robert Dewar and Ed
Schonberg, NYU
Includes an overview of Ada 9X, plus emphasis on the five major areas
of change: object-oriented programming, programming-in-the-large,
better interfaces, real-time improvements, and the specialized needs
annexes.
S12 Building Ada-SQL Applications: The SAMeDL Approach
Monday, Morning
Gary Tominovich, Intermetrics
This tutorial has two main goals: first, to familiarize attendees with
the evolution, rationale, and benefits of the SAMeDL approach to
Ada-SQL bindings; and to present an in-depth view of the SAMeDL
language. It includes a comparison of Ada-SQL bindings, and a
discussion of current activities on the parts of the SAMeDL, SQL, and
Ada communities. Participants should have a general understanding of
Ada. A general understanding of SQL is suggested, but not required.
S13 SQL2 and Ada 9X
Monday, Afternoon
Marc Graham, SEI
In 1992, ISO published a new version of the SQL Database language
standard, SQL2. This tutorial links the new features of SQL2 with the
new features of Ada 9X. It includes overview of standardization
bodies, overview of interfacing styles, relevant new features of Ada
9X, data typing issues in SQL2, functions in SQL2 that affect the Ada
interface, and SAMeDL and SQL2. Prerequisites: working knowledge of
Ada and SQL. No knowledge of SQL2 or Ada 9X is required.
Management Track
S14 A Risk-based Approach to Managing Software Projects with Metrics
Sunday, Morning
Harry Joiner, Telos Corporation
Presents a risk-based approach to managing software projects with
metrics. Builds on the Goal-Question-Metric approach of V. Basili by
including aspects of managing risks. Includes current Army and Air
Force metrics. Includes explanation of metrics, reasons for use, how
to start using metrics, and how to tailor and analyze metrics. Also
discusses pitfalls of metrics use and how to make metrics pay off.
S15 Adopting Ada 94
Sunday, Morning
Brad Balfour, CACI, Inc., and Don Reifer, DISA/CIM/AJPO
Addresses the key transition issues that managers will encounter in
adopting Ada 94. Will answer most common managerial questions,
address barriers management will face, provide strategies to overcome
the barriers, and address risks associated with transition to Ada 94.
S16 Development and Management of Large-Scale, Long-Life Information
System Architectures
Sunday, Afternoon
Greg Fox, TRW
Describes an approach to developing large-scale information system
architectures, providing examples of each important facet, and
establishing the structure and language to capture the architectural
thinking. Expected experience level of participants: Mid- to
Senior-level systems or software engineers with experience or interest
in the development of large information systems.
S17 MIL-STD 498 & Ada: Introducing the New Software Requirements
Monday, Full Day
David Maibor, DMA, Inc., Lewis Gray, AdaPRO
Presents an overview of the new software standard, 498, which will be
replacing the current standard, 2167A. Highlights some key changes
(especially in the context of good Ada software development
practices), discusses tailoring issues, and current & future trends.
Some familiarity with DoD-STD 2167A, Ada and object-oriented
approaches is expected.
S18 Strategies for Transition to Ada 9X
Monday, Full Day
James W. Moore, MITRE, Bill Taylor, Transition
Technology, Ltd., Joyce Tokar, Tartan
This tutorial will focus on strategies for preparation, migration, and
conversion to assure that the shift to Ada 9X can be accomplished with
minimum cost and risk. Includes discussion of incompatibilities
between Ada 83 and Ada 9X, coding techniques for writing Ada 83
programs which will be converted to Ada 9X, and strategies for
assessing and addressing those incompatibilities that are likely to
present a conversion problem.
S19 Selecting, Adapting, and Implementing Specification and Design Methods
for Ada-based Systems
Monday, Afternoon
Brian Tooby, High Integrity Systems
This tutorial focuses on the needs of people who are faced with
introducing or improving methods for use with Ada, particularly in
large distributed systems. It addresses concerns of real-world
projects, describes many ways in which the applications of methods in
such projects can and do go wrong, and explains how to avoid many of
the more costly mistakes. This tutorial is best suited for
experienced technical managers, analysts, and software engineers who
need an independently-provided insight into the effective use of
methods suitable for Ada-based systems, or for methodologists
interested in the evolution and convergence of methods suitable for
large, real-time systems. Some knowledge of Ada is desirable, but not
essential.
Object-Oriented Programming Track
S20 Advanced Object-Oriented Features and Programming in Ada 9X
Sunday, Full Day
Stphane Barbey, Magnus Kempe, Alfred Strohmeier,
Swiss Federal Institute of Technology
Offers a comprehensive view of object-oriented programming in Ada,
including the object-oriented features of the language, how to
integrate these features into good programming practices, complete
example applications, and a comparison of standard, object-oriented
idioms in Ada vs. major object-oriented languages (C++, Smalltalk,
Eiffel). Prerequisites: limited acquaintance with object-oriented
concepts and general familiarity with a Pascal-like programming
language.
S21 Object-Oriented Requirements Analysis
Monday, Full Day
Charles Richter, Objective Engineering, Inc.
This tutorial presents a method for object-oriented requirements
analysis (OORA), with special attention devoted to OORA's
specification of system functionality and the advantages of using that
approach for requirements modeling. A knowledge of rudimentary
object-oriented concepts (classes, objects, etc.) is assumed.
S22 Object-Oriented System Design: A New Approach to Systems Engineering
Monday, Morning
Keith Hines, Motorola
This tutorial gives an in-depth process for performing system
engineering using object-oriented design methods. All phases of
development are addressed. All methods include step-by-step
instructions, examples, and advantages/disadvantages.
S23 Software Architecture and Reuse
Monday, Afternoon
Kurt Wallnau, CARDS, Paul Kogut, Unisys, and
Fred Maymir-Ducharme, CARDS
This tutorial presents the concepts arising from the Central Archive
for Reusable Defense Software (CARDS) program. It discusses
state-of-the-art and state-of- the-practice software architecture.
Participants will be exposed to the current concepts and the many open
issues related to software architecture, technology transfer, and
reuse. Prerequisites: participants should have familiarity with
domain analysis and reuse concepts, and a basic familiarity with
software engineering principles.
Process Improvement Track
S24 Software Engineering: Standards, Principles, Practices, Procedures, and
Ethics
Sunday, Morning
Bruce Krell, Hughes
Defines principles for engineering, architecting, designing, and
implementing software applications, and compares effectiveness of
various languages to support implementation using these principles.
Provides real examples using multiple languages to demonstrate
implementation effectiveness and ineffectiveness.
S25 Ada-based Personal Software Process
Sunday, Afternoon
Dan Roy, SEI
This tutorial is targeted at intermediate to advanced software
practitioners interested in the practical application of two emerging
technologies: the Personal Software Process of Watts Humphrey, and the
Engineering Maturity Models of John Goodenough. Although this course
builds on advanced concepts, it is practical and aims at providing an
individual framework for concurrent software process and technology
improvement.
S26 Components of an Effective Process Improvement Program
Monday, Full Day
Judy Bamberger, Sequent Computer Systems
Introduces skills and concepts that have been proven effective for
process improvement. Focuses on basis skills that can be adapted and
tailored to meet individual needs. Intended audience: software
engineering practitioners, managers, educators; government and
industry. The material presented is based upon tried-and-true
techniques and models across the industry in general, as well as the
Leadership Skills Institute taught across Loral WDL.
S27 Software Acquisition Maturity Model (SAMM)
Monday, Full Day
Jack Cooper, Anchor Software, and Jack Ferguson, SEI
Presents the SEI SAMM, which is a software acquisition counterpart to
the Capability Maturity Model (CMM). Defines key process areas of
each of five levels of maturity. The SAMM describes the acquirer's
role, just as the CMM describes the contractor's role. Some prior
experience with software acquisition of the SEI SMM is convenient, but
not required.
Real-Time Programming Track
S28 Meeting Hard Deadlines with Ada 9X
Sunday, Morning
Svend Bodilsen, DDC-I
Introduces the most important scheduling theories (including cyclic
executives, rate monotonic, deadline monotonic, priority inheritance,
priority ceiling, and immediate priority ceiling), and discusses the
advantages and limitations of each. Continues with implications of
each theory and Ada 9X implementations.
Prerequisites: Ada experience; knowledge or experience with embedded
system development preferable, but not required.
S29 Emerging Tools and Technologies for Real-Time Analysis
Sunday Afternoon
Michael A. Marko, inTrospect Technologies
Highlights usage of emerging tools and technologies for systems in
which reliability and timeliness are of supreme importance. Addresses
analysis and implementation of real-time systems in both Ada 83 and
Ada 94.
Prerequisites: novice to intermediate level experience in
time-sensitive systems and Ada.
S30 A Case Study: Using Metrics to Improve Real-Time Embedded Systems
Monday, Morning
Kathryn Edwards, Sacramento Air Logistics Center, McClellan AFB
This tutorial presents a case study involving metrics to measure and
improve software quality. The topics to be covered include: examples
of measuring reliability, maintainability, portability, reusability;
space and time optimization for multiple software environments; and
benefits of using a metrics tool.
S31 Design of Concurrent Software
Monday, Full Day
Bo Sanden, George Mason University
This tutorial presents a direct approach to the design of concurrent
software in Ada. Participants learn how to construct simple, elegant,
and deadlock-free concurrent systems. The expected audience is
analysts, designers, and programmers of concurrent real-time software.
Basic familiarity with Ada 83 tasking syntax is recommended.
Re-engineering Track
S32 Re-engineering to Ada
Sunday, Full Day
Evan Lock, Computer Command and Control Company
Introduces the field of 're-engineering to Ada' so that participants
will be able to plan for and implement re-engineering projects.
Prerequisites: the attendees can be novices with regard to
re-engineering, but should be familiar with issues pertaining to Ada
and the software life cycle. Includes an afternoon hands-on case
study.
S33 Re-engineering
Monday, Morning
Chris Sittenauer, STSC, and Michael Olsem, Science Applications
International Corp.
This tutorial will discuss the re-engineering domain, its various
sub-domains, and what factors (including human factors) contribute to
the successful implementation of re-engineering technology. Topics
include matching re- engineering strategies to your organization's
software systems, expected return on investment for typical
re-engineering projects, personnel issues, and the future direction of
re-engineering.
S34 Conversion to Ada and Ada 9X: A Software Re-engineering Approach
Monday, Afternoon
Arthur G. Duncan, Alimar Software Research
This tutorial focuses on the problem of converting to Ada (or Ada 9X),
with emphasis on how to preserve legacy code. Discusses the
transition from two points of view: the creation of new systems and
the re-engineering of existing systems. Intended Audience: practicing
software engineers, project leaders, and managers.
TRI-Ada '94 Tutorial Schedule
Design
Sunday Morning/Afternoon
S1 Software Component Engineering using Ada: Applying Explicit Design
Principles in a Disciplined Way
S2 Formal Specification and Design: From Z to Ada
Monday Morning/Afternoon
S3 A Software Design Method for Ada-based Concurrent, Real-Time, and
Distributed Applications
Education
Sunday Morning/Afternoon
Monday Morning/Afternoon
S4 Teaching and Using Ada in CS1/CS2 (two-day tutorial)
Process Improvement
Sunday Morning/Afternoon
S24 Software Engineering: Standards, Principles, Practices, Procedures, and
Ethics
S25 Ada-based Personal Software Process
Monday Morning/Afternoon
S26 Components of an Effective Improvement Program
S27 Software Acquisition Maturity Model
Management
Sunday Morning
S14 A Risk-based Approach to Managing Software Projects with Metrics
S15 Adopting Ada 94
Sunday Afternoon
S16 Development and Management of Large-Scale, Long-Life Information
System Architectures
Monday Morning/Afternoon
S17 MIL STD 498 & Ada: Introducing the New Software Requirements
S18 Strategies for Transition to Ada 9X
Morning Afternoon
S19 Selecting, Adapting, and Implementing Specificaion and Design Methods
for Ada-based Systems
Introductory & Intermediate Topics
Sunday Morning/Afternoon
S5 Introduction to Ada 83 and Ada 94 for C and C++ Programmers
S6 AdaSAGE: A Legacy of Ada Success
Sunday Morning
S7 Ada: The 'Other Open Systems Language'
Sunday Afternoon
S8 Introduction to Ada Semantic Interface Specification
S9 Ada Binding Technology
Monday Morning
S12 Building Ada-SQL Applications: The SAMeDL Approach
S13 SQL2 and Ada 9X
Monday Morning/Afternoon
S10 Intelligent Systems and Ada 9X
S11 Ada 9X: The Next Generation
Real-Time Programming
Sunday Morning
S28 Meeting Hard Deadlines with Ada 9X
Sunday Afternoon
S29 Emerging Tools and Technologies for Real-Time Analysis
Monday Morning/Afternoon
S31 Design of Concurrent Software
S30 A Case Study: Using Metrics to Improve Real-Time Embedded Systems
Object-Oriented Programming
Sunday Morning/Afternoon
S20 Advanced Object-Oriented Features and Programming in Ada 9X
Monday Morning
S22 Object-Oriented System Design: A New Approach to Systems Engineering
Monday Afternoon
S23 Software Architecture and Reuse
Monday Morning/Afternoon
S21 Object-Oriented Requirements Analysis
Re-engineering
Sunday Morning/Afternoon
S32 Re-engineering to Ada
Monday Morning
S33 Re-engineering
Monday Afternoon
S34 Conversion to Ada and Ada 9X: A Software Re-engineering Approach
The TRI-Ada '94 Conference Schedule
Saturday, November 5
4:00pm - 7:00pm Conference Registration Open
Sunday, November 6
7:30am - 5:00pm Conference Registration Open
8:30am - Noon Full- & Half-Day AM Tutorials
Noon - 1:30pm Lunch Break
1:30pm - 5:00pm Full- & Half-Day PM Tutorials
7:00pm - 11:00pm Working Groups & Birds-of-a-Feather Sessions
Monday, November 7
7:30am - 5:00pm Conference Registration Open
8:30am - Noon Full- & Half-Day AM Tutorials
8:30am - 5:00pm Workshop: Software Reuse Acquisition
Noon - 1:30pm Lunch Break
1:30pm - 5:00pm Full- & Half-Day Tutorials
5:00pm - 8:00pm Welcome Reception and Opening of the Expo
7:00pm - 11:00pm Working Groups & Birds-of-a-Feather Sessions
Tuesday, November 8
7:30am - 6:00pm Conference Registration Open
8:30am - 10:00am Keynote Session
10:00am - 10:30am SIGAda General Session
10:30am - 5:00pm Exposition Open
Noon - 1:30pm Lunch Break
2:00pm - 3:30pm
TU-1: The STARS Process Engine; An Object-Oriented Approach
TU-2: A GNU-Ada 9X Compiler; A Library Design for GNAT; GNAT Tagged
Types
TU-3: Definition of Middleware; OMG; Middleware Products
2:00pm - 6:00pm
TU-4: Special Management Session: Managing Technology Change
3:30pm - 4:30pm Afternoon Break
4:30pm - 6:00pm
TU-5: Team Review Process; Quality Designer Metrics; Software Project
Reporting
TU-6: Integrating GNAT and GCC; GNU Ada Run-Time Library; Smart
Recompilation and GNAT
TU-7: Panel: PC-Ada Development Techniques and Directions
7:00pm - 11:00pm Vendor Hospitality Suites
Wednesday, November 9
8:00am - 6:00pm Conference Registration Open
8:30am - 10:00am
WE-1: Panel: the GNAT Flies-A New Paradigm for Ada Compilation Systems
WE-2: Panel: DoD Software Reuse
WE-3: Panel: Modern Architectures, Modern Methods, Modern LanguagesNAll
or Nothing
10:00am - 11:00am Morning Break
10:00am - 5:00pm Exposition Open
11:00am - 12:30pm
WE-4: Run-Time Check Elimination for Ada 9X; Ada 9X Classes; Ada 9X
Abstract Data Types
WE-2: Continued
WE-5: Applying AdaWise; Design of GUIs
WE-6: OOD Architecture; Structural Model: Architecture for Software Designers;
Secure Systems and Ada
12:30pm - 2:00pm Lunch Break
2:00pm - 3:30pm
WE-7: Ada 9X Internal Program Representations; Ada 9X and Easy_Sim
WE-8: Ada in Moscow; Learning Ada; The Modern Software Development
Process
WE-9: Software Re-engineering in Ada
WE-10: Panel: Managing Migration to Client/Server Architectures
3:30pm - 4:30pm Afternoon Break
4:30pm - 6:00pm
WE-11: Delegation: Dynamic Specialization; OOD Environment for Ada 9X and
Ada 83
WE-12: Panel: What Changes are Needed for Undergraduate CS Curricula to
Educate 'Software Engineers'
WE-13: Panel: Formal Methods for Safety-Critical or Secure Systems
WE-10: Continued
7:00pm - 10:00pm Ada's Aquatic Adventure, National Aquarium
Thursday, November 10
8:00am - 6:00pm Conference Registration Open
8:30am - 10:00am
TH-1: Orthogonal Persistence and Ada; Formalizing and Viusalizing the Object
Paradigm
TH-2: Real-Time Instrument Control and Data Acquisition; Integrating Parallel
Dataflow with Ada Tasking; Migration to the MIL-STD-1750A Architecture
TH-3: Lessons Learned on the BSY-2 Program
TH-4: Ada's Educator's Workshop
10:00am - 11:00am Morning Break
11:00am - 12:30pm
TH-5: Engineering of Computer-Based Systems with Objects in Ada;
Implementing OSA Model Instances in Ada; OOD and Implementation of
Concurrent and Real-Time Systems
TH-6; Ada-Linda: Distributed Ada Applications; Transparent Fault Tolerance for
Distributed Ada
TH-7: Best Practices Initiative, Software Acquisition Maturity Model; Systems
Engineering Capability and Maturity Model
TH-4: Continued
12:30pm - 2:00pm Lunch Break
2:00pm - 3:30pm
TH-8: Model Like an Egyptian; Onion: A Methodology for Developing Data-
Dominant Systems from Building Blocks
TH-9: Panel: Technology Transfer of Software Reuse
TH-10: Panel: DoD Software Acquisition Management Education
TH-4: Continued
TH-11: TRCS: Bringing Network Computing to C2 Systems; Reusable Discrete-
Event Simulator Components; OO System Design for a Satellite
Communication System
3:30pm - 4:30pm Afternoon Break
4:30pm - 6:00pm
TH-12: Problems with Existing Software Reusability; RCAS and Reuse;
Reliability and Reuse: A Proof-of-Concept Demonstration
TH-13: Panel: Specifications & Standards: Their Role in Software Acquisition
Today
TH-4: Continued
7:00pm- 11:00pm Working Groups and Birds-of-a-Feather Sessions
7:15pm - 10:45pm 'Insomniacs Tour' of Baltimore
Friday, November 11
8:00am - 11:00am Conference Registration Open
8:30am - 10:00am FR-1: Plenary Session: Reports on Ada Advertising and
Transitioning Initiatives
10:00am- 10:30am Morning Break
10:30am - Noon FR-2: Panel and Discussion: What is Ada's Future?
Noon Conference Ends
*Conference Agenda Subject To Change
TRI-Ada '94 Conference Program
Workshop-Software Reuse Acquisition Scenarios
Monday, November 7
8:30 a.m. - 5:00 p.m.
Introduction. DoD is committed to a reuse-oriented acquisition
approach for its major software investments in the future. They are
seeking industry input as to how their goals for reuse can be achieved
through a modification to current acquisition practices. This
initiative also comes at a time when the Federal Acquisition
Regulations (FARs) are being revised and the technology to support
widespread reuse is rapidly maturing. The eleven reuse acquisition
scenarios that form the basis for this workshop were developed by a
government/industry working group (chaired by Dr. Harry Joiner) of the
Reuse Acquisition Action Team (RAAT), under the auspices of the SIGAda
Reuse WG, and serve as models to improve reuse within the acquisition
process.
Purpose. The workshop is intended to provide a forum for discussion by
the participants of creative approaches to the business issues
associated with reuse-oriented software/system acquisitions. The
intended audience includes government and industry acquisition
professionals at all levels, business area managers, PEOs/PMs, senior
DoD and service officials, division managers, and corporate CEOs.
Software professionals interested in management issues related to more
effective reuse and establishing a more competitive business strategy
will also benefit.
Method of Operation. The basic issues identified in the RAAT report
and its scenarios will be presented during the morning session.
Discussion of these scenarios and how they can be tailored or
redefined to serve the needs of a particular organization will consume
the afternoon session. Establishing a dialog between government and
industry on these important issues is the primary purpose, not the
acceptance of any particular scenario(s).Participants will be provided
with a copy of the RAAT report, 'Software Reuse Acquisition Scenarios'
and any presentation materials used for the workshop. To receive a
copy of the report in advance, please indicate your intention to
attend by checking the appropriate box on the conference registration
form, or contact Dr. Harry Joiner, Telos Corporation, 55 N. Gilbert
Street, Shrewsbury, NJ 07702, (908) 842-8647, Fax (908) 842-8918,
e-mail:harry.joiner@telos.com.
Presenters. Linda Brown, OASD C31, Moderator; Harry Joiner, Telos
Corporation; Diane Foucher, NAWC-Weapons Division; Carol McWilliams,
Applied Expertise. * Separate registration is required for this event.
On-site registrations will be accepted.
Tuesday, November 8
2:00 - 3:30pm
TU-1 Process
Chair: Judy Bamberger, Sequent
The STARS Process Engine: Language and Architecture to Support Process
Capture and Multi-User Execution Description of the Boeing STARS
process engine, a process-oriented computing environment.
The paper discusses the language used to describe the process and the
architecture of the system. Scott A. Moody, Boeing Defense & Space
Group
An Object-Oriented Approach to Software Process Modeling and
Definition An original approach to software process modeling and
definition. This system uses an object-oriented approach implemented
in DRAGOON (an Ada-based language). John D. Riley, SBS Engineering
TU-2 GNAT
Chair: Edmond Schonberg, New York University
The GNAT Project: A GNU-Ada 9X Compiler
The GNU NYU Ada Translator is a front-end and run-time system for Ada
9X that uses the GCC back-end as a retargetable code generator. GNAT
is part of the GNU software distributed according to the guidelines of
the Free Software Foundation. Edmond Schonberg, Robert Dewar, Cyrille
Comar, Richard Kenner, New York University
A Library Design for GNAT
This paper addresses the issue of representing what the Ada RM calls
the library 'file' and implementing the semantics associated with this
entry. GNAT's approach to implementing these semantics eliminates to
retain the traditional Ada library. Robert Dewar, Cyrille Comar,
Richard Kenner, Edmond Schonberg, New York University
The GNAT Implementation of Tagged Types
This paper discusses the GNAT team's experience in implementing Ada 9X
tagged types. It especially addresses the effects of the early GNAT
users. Cyrille Comar, Edmond Schonberg, Robert Dewar, Richard Kenner,
New York University
TU-3 Architecture
Chair: Jeff Richardson, TRW
Definition of Middleware Technology
This presentation will define the concept of architectural middleware,
the 'glue' that holds complex software systems together. This is a
message passing system that handles the details of communication
between portions of complex software systems. Jeff Richardson, TRW
OMG: Mission and Architecture
This presentation by the Object Management Group will describe the
mission of the OMG and the architecture it recommends to accomplish
middleware concepts. Speaker TBD
Middleware Products
This will be a presentation of various middleware products available
today. Speaker TBD
TU-4 Special Management Session Tuesday, November 8
2:00 - 6:00pm
Chairs: Dr. Harry F. Joiner, Telos Corporation and
Terry Doran, Grumman Aerospace & Electronics
Managing Technology Change
This program will revolutionize the way you detect and respond to
changes by demonstrating a clear, repeatable formula for translating
change into new opportunities. Robert B. Tucker, President of The
Innovation Resource, Adjunct professor at UCLA, noted author (Managing
the Future; 10 Driving Forces of Change for the 90's and Winning the
Innovation Game) and consultant to corporations like HP, AT&T,
Lockheed and Bell Atlantic, will provide the keys to benefiting from
change through innovation. Tucker reveals that change only seems
random; most critical developments are the result of deep-seated
shifts that will unavoidably impact every business in the 1990's. He
will cover the explosion of technology in today's world to show the
key differences in companies that exploit it for greater productivity
and profit, turning it into their 'techno-edge.' Steven Hunt,
Director, CACI Advanced Technology Center, will then focus on the role
that process engineering and information/system architectures play in
supporting business processes and managing a changing business
environment. Process engineering and information strategic planning
can serve not only as the basis for re-engineering a business area,
but as a framework for managing less radical changes within that area.
Hunt will handle issues such as the changes that automation brings to
the way functions are performed and how architectures can be used to
bring order to engineering processes as they change. The lasting value
of this program is the step-by-step approach that it provides for
turning the forces of change into new opportunities for growth,
profit, and competitive advantage.
Tuesday, November 8
4:30 - 6:00 pm
TU-5 Process
Chair: Judy Bamberger, Sequent
Lessons Learned in Implementing a Team Review Process
This paper describes the team review process implemented on one
project. It includes the general framework for the process, the
setup, a detailed example, general issues, and lessons learned. Roy
Pena, LORAL Vought Systems Corporation
Quality Guidelines = Designer Metrics
Software quality guidelines are presented as designer metrics, rules
or constraints relating to measurable features of a program's
structure, semantics, and syntax that affect its quality. Includes a
summary of IEEE 1061. David A. Workman, Richard Crutchfield, Science
Applications International Corporation
Software Project Reporting: Management, Measurement, and Process
Improvement
This paper presents the rationale, framework, and mechanisms of
quantitative software project management. It focuses on the status
reports, their interpretation, the consequent management decisions,
and resulting product and process improvements. Ken Shumate, Terry
Snyder, Hughes Aircraft Company
TU-6 GNAT
Chair: Edmond Schonberg, New York University
Integrating GNAT and GCC, or GCC Lessons Learned on Ada
GCC is more than a portable C compiler. It is actually a compilation
technology with core configuration files for nearly 3 dozen
architectures and front-ends. This paper describes the development of
the Ada 9X front-end for GCC. Richard Kenner, Edmond Schonberg, Robert
Dewar, Cyrille Comar, New York University
Features of the GNU Ada Run-Time Library
This paper describes how the GNU Ada run-time library meets the design
goals of portability, interoperability with other languages
(especially C), efficiency, and user extensibility. E.W. Giering,
Frank Mueller, T. P. Baker, Florida State University
How to Make Insects Travel at Supersonic Speed: Smart Recompilation and the
GNAT Compiler
Smart recompilation is accomplished by training the compiler to
recognize changes which do not affect other parts of the system. This
is accomplished by associating a list of entities with each spec and
their last modification date. Franco Gasperoni, Edmond Schonberg,
Robert Dewar, Cyrille Comar, Richard Kenner, New York University
TU-7 Experience
Panel: PC-Ada Development Techniques and Directions
Moderator: Kraig Hanson, US Strategic Command
This panel discusses the challenges, experiences, and directions of PC
Ada software. What is possible? What are the challenges? Can Ada be
a player?
Wednesday, November 9
8:30 - 10:00am
WE-1 Ada 9X
Panel: The GNAT Flies-A New Paradigm for Ada Compilation Systems
Moderator: Patricia K. Lawlis, AFIT
This panel will describe basic and innovative GNAT features focusing
on the architecture of the GNAT and of the GCC and how these will
contribute to the first truly open Ada development environment.
Principal problems associated with this technology: the
productization, continued development and support of what is
essentially the first free production quality Ada compiler, will be
addressed. How can the needs of the existing Ada customer base
(primarily DoD) and the future Ada customer base
commercial) be addressed to the satisfaction of both? Finally,
consequences of this new technology will be discussed. Panelists: TBD
WE-2 Reuse
Panel: DoD Software Reuse
Moderator: Stanley Levine, CECOM Ft. Monmouth
During this two-session panel, each service and the DoD Software Reuse
Initiative will present the status of its reuse activities with
in-depth discussion of its accomplishments to date and future plans in
reuse.
WE-3 Architecture
Panel: Modern Architectures, Modern Methods, Modern Languages: All or
Nothing
Moderator: Mark Gerhardt, Loral Space & Range Systems
What must an organization do to be able to build modern architectures?
This panel addresses technology insertion problems in achieving
improved software architecture. Issues involving the interaction of
processes, languages, development methods and tools will be discussed.
Panelists: Walker Royce, TRW; Richard Hilliard, Consultant
Wednesday, November 9
11:00am - 12:30pm
WE-4 Ada 9X
Chair: Mike Kamrad, Paramax Systems Corporation
Run-Time Check Elimination for Ada 9X
This paper presents a run-time check eliminator for Ada 9X. This
eliminator is designed to be target independent with parameterizations
which improve its efficiency. Peter Lutzen Moller, DDC-I
Working with Ada 9X Classes
This paper examines the different uses of class-wide types, mainly as
a means for dynamic binding. It also presents idioms for using
class-wide types for usage in Ada 9X programs. Stphane Barbey, Swiss
Federal Institute of Technology in Lausanne Software Engineering
Laboratory
Abstract Data Types are Under Full Control with Ada 9X
Ada 9X brings new mechanisms supporting the full control of Abstract
Data Types, powerful type composition, and more extensive information
hiding. This will make code easier to write, reuse, and understand,
making Ada 9X applications safer. Magnus Kempe, Swiss Federal
Institute of Technology in Lausanne Software Engineering Laboratory
WE-5 Software Engineering
Chair: Steve Grimaldi, UHD, Inc.
Always One More Bug: Applying AdaWise to Improve Ada Code
AdaWise performs automatic checks to verify the absence of common
run-time errors affecting the correctness and portability of Ada
programs. AdaWise is conservative-the absence of a warning guarantees
the absence of errors. Cheryl Barbasch, Dan Egnor, Odyssey Research
Associates
Design of GUIs from a Programming Perspective
This paper presents a method for the design of graphical user
interfaces based on semantic specification. Using formalized style
rules and guidelines, a user interface design proposal is derived from
the functionality of an application. Ole Lauridsen, DDC-I
WE-6 Architecture
Chair: Jim Moore, MITRE Corporation
An Object-Oriented, Distributed Architecture for Large-Scale Ada Systems
This paper presents an architectural model organized around multiple
dimensions of software architecture suitable for the description of
large, distributed command and control systems. A notable aspect is
the mechanism for transparent access to objects. Phillipe B.
Krutchen, Rational; Chris Thompson, Hughes Aircraft Company
Structural Model: Architecture for Software Designers
A structural model is the architectural map for a large software
system or family of systems (domain). This can be used to determine
trade-offs between maintainability and performance, quality, and
efficiency. Lynn D. Stuckey, Jr., Robert G. Crispen, Boeing Defense
and Space Group
Secure Systems and Ada: A Trusted System Software Architecture
This paper presents an architecture for developing trusted software
and systems in Ada. A generalized trusted development approach and
lessons learned are offered. Mark Aldrich, General Research
Corporation
Wednesday, November 9
2:00 - 3:30pm
WE-7 Ada 9X
Chair: Joyce Tokar, Tartan
Implementing Internal Program Representations with Ada and Ada 9X
This paper discusses how Ada 9X's strong typing, packaging, and
generics can be used to more efficiently implement the internal
structure of an Ada 9X program. Arthur G. Duncan, Alimar Software
Research
Easy_Sim: Using Ada 9X in a Graphics System Software Architecture
This paper describes the creation of an Ada 9X graphics software
architecture and framework for distributed visual simulation systems.
This study produced a visual simulation system in Ada 9X. Jordan
Kayloe, Patricia K. Lawlis, AFIT
WE-8 Education
Chair: Dr. Charles Engle, Florida Institute of Technology
Ada-Based Programming Language Course in Moscow State University
This is a description of a three course sequence in programming
languages for third year students of Moscow State University. Ada and
Ada 9X are used to demonstrate concepts and principles of modern von
Neumann programming languages. Dr. Sergei Rybin, Scientific Research
Computer Center, Moscow State University; Vitali Sh. Kaufman, Tampere
University of Technology, Finland
Learning Ada
This paper describes the experiences of introducing Ada to two small
institutions. The problems and their resolutions are presented. Susan
Luks, Michigan State University; Suzanne Pawlan, Allan Hancock College
The Modern Software Development Process
This paper provides guidelines determining when to use object-
oriented and structured design variants. It offers a series of rules
of when to choose one over the other. Client/server architectures and
languages complicate the issues. Federico Vazquez, Computer Sciences
Corporation
WE-9 Software Engineering
Chair: Kurt Wellker, Idaho National Engineering Laboratory
Software Re-engineering in Ada
This report will address the experiences of INEL in converting legacy
FORTRAN code to Ada. It shows the deteriorating state of maintaining
the old code and how the new code has significantly enhanced the
maintainability of the software.
WE-10 Architecture
Panel: Managing Migration to Client/Server Architectures
Moderator: Hans Polzer, Unisys
This panel will provide technical and management overview of
client/server technology and environments with respect to
client/server applications definition, development and migration
issues. Lessons learned from using Ada for client/server applications
development will be featured. The panel will continue through both
afternoon sessions. Invited Panelists: SYSBASE, Inc. (panelist TBD);
Mike Harris, HTR, Inc.; Dave Emery, MITRE
Wednesday, November 9
4:30 - 6:00pm
WE-10 Architecture
Panel: Managing Migration to Client/Server Architectures
Continued from previous time slot.
WE-11 Ada 9X
Chair: Ed Seidewitz, Goddard Space Flight Center
Delegation: Dynamic Specialization
Delegation is a technique used in object-oriented programming shown
with small examples in Ada and Objective-C. Delegation can be used to
reduce unnecessary multiple inheritance. Liisa Raiha, University of
Tampere, Finland
Profiling an Object-Oriented Design Environment that Supports Ada 9X and
Ada 83 Code Generation
This paper describes an object-oriented development environment which
generates code in Ada 83, Ada 9X, and C++. Designers supply profiles
defining the components in their applications. The profiles describe
the content and context of the components. Steven A. Demurjian, K. El
Guemhioui, H. J. C. Ellis, T. J. Peters, The University of Connecticut
WE-12 Education
Panel: What Changes Are Needed For Undergraduate CS Curricula to Educate
'Software Engineers'?
Moderator: Dr. Murali Sitaraman, West Virginia University
Should there be an undergraduate degree in software engineering
separate from a computer science degree? An important objective
should be the education of software engineers rather than programmers.
How can this be done?
WE-13 Software Engineering
Panel: Formal Methods for Safety-Critical or Secure Systems
Moderator: C. Michael Holloway, NASA Langley Research Center
This panel will bring together several formal methods to discuss and
debate various issues associated with the use of formal methods in the
development of safety-critical or secure digital systems.
Thursday, November 10
8:30 - 10:00am
TH-1 Object-Oriented
Chair: Brad Balfour, SofTech
Orthogonal Persistence and Ada
This paper describes how to add persistence to extensions of Ada 9X or
successors to Ada 9X. Persistence is the ability to define program
objects which retain their value over multiple executions of a
program. Michael Oudshoorn, University of Adelaide
Software Engineering with Ada in a New Key: Formalizing and Visualizing the
Object Paradigm
This paper describes a new key to software engineering with Ada. This
approach is derived form a handful of basic ideas in discrete
mathematics and situation semantics. It formalizes and visualizes the
object paradigm. George W. Cherry, Stephen Dedalus, Thought**Tools
TH-2 Real-Time
Chair: Dr. David Cook, USAF Academy
Large Database Program for Real-Time Laboratory Instrument Control and Data
Acquisition
An Ada program for data acquisition and analyzing measured and
simulated data for the design verification and failure analysis of
VLSI and VHSIC designs. Richard G. Sartore, Army Research Labs; C.
Marshall, Vitronics Corp.
Integrating Parallel Dataflow Programming with the Ada Tasking Model
This paper describes how parallel dataflow programming can be simply
and efficiently integrated with the Ada tasking model. Proposes three
extensions to Ada: parallel composition of statements, parallel
for-loops, and single-assignment types. John Thornley, California
Institute of Technology
Target Migration to the MIL-STD-1750A Architecture, Doing More with Less
System performance can be improved by migrating to a higher
performance target hardware. This migration requires careful analysis
to determine the impact of the new hardware. This paper describes a
methodology used to accomplish this analysis. Robert B. Greene, George
Lownes, Martin Marrietta Communication Systems
TH-3 Software Systems Acquisition Management
Chair: Terry Doran, Grumman Aerospace and Electronics
Lessons Learned on the BSY-2 Program
Rear Admiral Scott L. Sears, Naval Undersea Warfare Center, presents
lessons learned from the management of one of the largest ever
software systems acquisitionsNthe combat system for the Seawolf attack
submarine. The Admiral discusses issues such as experience evolving
with Ada, 2167 and use of COTS software, training and oversight, each
compounded by the enormous size and complexity of this 4 million LOC
effort.
TH-4 Educator's Workshop ? All day workshop
Chair: Dr. Michael Feldman, The George Washington University
This is oriented toward helping educators incorporate Ada and software
engineering into the CS1/CS2 course sequences. The workshop is for
instructors who are interested in introducing Ada into their
curriculum or who have experiences to offer.
Thursday, November 10
11:00am - 12:30pm
TH-5 Object-Oriented
Chair: Charlie Snyder
Extended Application of Ada to Cover Engineering of Computer-Based Systems
with Objects for Systems
The challenge and experience of architecting large systems through
extending the application of Ada and object principles. How to base a
systems engineering methodology on Ada and MIL-STDs. How to describe
hardware and software together. Ingmar Ogren, Romet AB
Implementing OSA Model Instances in Ada
Object-oriented systems analysis is an analysis model whose purpose is
to provide a way for analysts to capture and record real-world system
application information. This paper shows how to map OSA model
instances into production quality Ada code. Susan Bodily, David W.
Embley, Brigham Young University
Object-Oriented Design and Implementation of Concurrent and Real-Time
Systems in Ada
How to use object-oriented methods to implement concurrent and
real-time systems. This paper reports on the successful use of
object-oriented methods and Ada in various real-time systems including
discrete event simulations. S. Ron Oliver, California Polytechnic
State University
TH-6 Distributed Systems
Chair: Maretta Holden, Boeing Defense & Space Group
Ada-Linda: A Powerful Paradigm for Programming Distributed Ada Applications
This paper presents the Linda model as a paradigm for the distribution
of Ada programs. This includes control, communications, and the
paradigms to implement them. Laurent Pautet, Yvon Kermarre, Telecom
Paris - Inf
Transparent Fault Tolerance for Distributed Ada Applications
The Ada Fault Tolerant project has implemented software technologies
which penetrate the envelope of an Ada program to detect, diagnose,
and recover from hardware faults. These services replicate Ada
software task threads. Mark Breland, Steven A. Rogers,
Microelectronics and Computer Technology Corporation (MCC); Guillaume
P. Brat, Kenneth L. Nelson, Computing Devices International
TH-7 Software Systems Acquisition Management
Chair: Terry Doran, Grumman Aerospace and Electronics
The New DoD Software Acquisition Best Practices Initiative
The DoD Software Acquisition Best Practices Initiative was established
to improve and restructure the DoD software acquisition management
process. The speaker will discuss the new initiative and the role of
the Software Program Managers Network. Norm Brown, Software Program
Managers Network
Software Acquisition Maturity Model (SAMM)
A presentation of SAMM, a public model developed for appraisal of
software acquisition maturity. Originally developed to address
government needs, the SAMM's objective is to promote software
acquisition process improvement so it can be used by any organization
acquiring software. Jack Ferguson, SEI
Systems Engineering Capability and Maturity Model (SE-CMM)
This session will discuss the ongoing activities on the joint
SEI-Industry effort to develop a Capability & Maturity Model and
associated assessment method to support appraisal and improvement of
systems engineering processes. Suzanne Garcia, SEI
Thursday, November 10
2:00 - 3:30pm
TH-8 Design
Chair: Garth Glynn
Model Like an Egyptian
Fitting the style of development to the needs of the system under
construction. Guidelines for selecting the development approach based
on the application to be developed. Michael Frankel, Esprit Systems
Onion: A Methodology for Developing Data-Dominant Systems from Building
Blocks
How to use the Onion development methodology for building data
dominant systems from object building blocks. The objects are
identified in a conceptual data model of the system. Formal methods
are also addressed. Arun P. Gupta, Paul C. Grabow, Baylor University
TH-9 Reuse
Panel: Technology Transfer of Software Reuse
Moderator: James Baldo, Jr., Unisys
The reuse of software components in developing and evolving
large-scale software systems increase productivity in building parts
of the system and increasing the quality of the system. Technical and
non-technical inhibitors will be addressed.
TH-10 Software Systems Acquisition Management
Panel: DoD Software Acquisition Management Education
Moderator: Lt. Colonel Thomas J. Croak, USAF
A review team was established to assess software acquisition
management training for the DoD acquisition workforce. A report was
developed for DUSD (Acquisition Reform) on the assessment of existing
training, recommending changes and additions to existing courses, and
the DoD's DAWIA career programs. Panelists will present background
information and report findings, discuss Defense Acquisition
University impacts and implementation details, and the impacts and
issues dealing with these changes in a DoD software center. James
Hess, USA-DISC4, Sherwin Jacobson, DSMC, Brian Koster, NAVAIR
TH-11 Experience
Chair: John Foreman, STARS
The Tyndall Range Control System: Bringing Network Computing to C2
Systems
The distributed architecture of the Tyndall Range Control System
brings the benefits of client/server computing to command and control
applications. The paper offers lessons learned in resolving issues in
a distributed computing environment. Dan DeJohn, Digicomp Research
Corporation
An Incremental Approach to the Development of Reusable General-Purpose
Discrete-Event Simulator Components
The paper describes an incremental approach to developing reusable
components for general-purpose discrete-event simulations using Ada as
the implementation language. It shows how Ada is a key factor in this
style of software engineering. Lisa M. Levy-Kortright, Nicholls State
University
An Object-Oriented System Design for a Satellite Communication System
This paper presents the techniques and results of applying an
object-oriented design to a satellite communication system. The
approach is to apply OO concepts to the hardware, software, and system
aspects of the system to derive a better system design. Keith M.
Hines, Motorola Government Systems and Technology Group
Thursday, November 10
4:30 - 6:00pm
TH-12 Reuse
Chair: Charlene Hayden, GTE
Interesting Problems in Transforming Existing Software for Reusability
This paper addresses technical problems encountered in the automated
transfer of Ada software to improve its ability to be reused in other
systems. It presents approaches for addressing these problems.
Kathleen Gilroy, Software Compositions
The RCAS Software and Its Relation to Reuse
This paper overviews the Reserve Component Automation System software
architecture and shows how this architecture encourages software
reuse. It shows how to develop reusable software assets and offers
lessons learned. Pamela Arya, General Research Corporation
Software Design for Reliability and Reuse: A Proof-of-Concept Demonstration
A new method to support reuse and introduce reliability into software
is based on design capture in domain-specific languages and automatic
program generation using a reusable suite of program transformation
tools. J. Hook, J. Bell, F. Bellegarde, R. B. Kieburtz, A. Kotov, J.
Lewis, L. McKinney, D. Oliva, T. Sheard, L. Tong, L. Walton, T.
Zhou, Pacific Software Research Center, Oregon Graduate Institute of
Science & Technology
TH-13 Software Systems Acquisition Management
Panel: Specifications & Standards:
Their Role in Software Acquisition Today
Moderator: Harry Joiner, Telos Corporation
This government-industry panel addresses the use of standards and
specifications in complex software systems developments and software
acquistions today. Panelists: TBD
Friday, November 11
8:30-10:00am
FR-1 Plenary Session: Reports on Ada Advertising & Transitioning Initiatives
Moderator: Dick Dye, Kaman Sciences Corporation
This extended panel and response session will discuss the state of
marketing Ada outside its traditional usage domains. Don Reifer:
Progress Report on Ada Dual-Use Initiative; Hal Hart: SIGAda Awareness
Initiative
Friday, November 11
10:30-12noon
FR-2 Panel & Discussion: What is Ada's Future?
Moderator: Dick Dye, Kaman Sciences Corporation
There will be an extended period where observations on the current
state of Ada and how to move it forward are discussed. Robert Firth:
Observations on TRI-Ada; Maretta Holden: Observations on TRI-Ada
See the newest products and latest developments
in Ada Technology on the TRI-Ada Exhibit Hall floor.
TRI-Ada Contracted Exhibitors
Absolute Software Co., Inc.
Ada 9X Project Office
Ada Information Clearinghouse
Ada Soft, Inc.
Advanced Technology, USAF
Aetech, Inc.
Alsys
Alydaar Software Corp.
Army Reuse Center
Asset
Atria Software
Cadre Technologies
Calibre Systems, Inc.
DDC-I
Digital Equipment Corp.
DISA/Software Systems Engineering
Dynamics Research Corp.
EDS-Scicon
Encore Computer Corp.
Esprit Systems Consulting
EVB Software Engineering, Inc.
Fastrak Training Inc.
Grammatech, Inc.
IBM Federal Systems Co.
Integrated Computer Solutions
Intermetrics Inc.
Introspect Technologies, Inc.
Irvine Compiler
Mark V Systems
Martin Marietta
McCabe & Associates, Inc.
Object Technologies, Inc.
Objective Interface Systems
OC Systems
Osiris Industries
ProtoSoft
R. R. Software, Inc.
Rational Software Corporation
Raytheon Company/Missile Systems
Reserve Component Automation Systems
Scandura Intelligent Systems
Silicon Graphics, inc.
Software Productivity Solutions, inc.
Software Systems Design, Inc.
Statistica, Inc.
Strictly Business Software Engineering
Sun Pro
Sunrise Software International
Tartan, Inc.
TLD Ada Compiler Systems
TRI-Pacific Consulting Corp.
TRW
U.S. Army Tacom
Unisys Corporation
List as of August 1, 1994
Housing Information
Hotels and Rates
Code Single Double U.S. Gov't Single U.S. Gov't Double Each Add'l Person
1. Sheraton Inner Harbor SHERI $130 $145 $78 $93 $15
2. Holiday Inn Inner Harbor HIDTN $95 $95 $78 $93 $10
3. Marriott Inner Harbor MARIH $119 $129 $78 $93 $15
4. Tremont Plaza Hotel TREPL $88 $88 $70 $70 N/A
5. Radisson Plaza Lord Baltimore RADLB $99 $109 $70 $84 $15
6. Hyatt Regency HYRDT $125 $135 $99 $99 $25
7. Days Inn Inner Harbor DAYSI $65 $65 N/A N/A N/A
You must use the TRI-Ada housing reservation form to receive the
special TRI- Ada '94 convention rate. DO NOT contact the hotels
directly, as you will not receive the special convention rate. To
receive a faxed copy of the form, call 508-443-3330 X1214. You may
mail the form to the address provided or fax the form to (410)
659-7313.
All room charges are subject to a combined 12% state and city tax.
Reservations are processed on a first come, first served basis until
September 30. If the room rate of the hotel requested is not
available, one at the nearest rate and location will be assigned.
After September 30, convention rates may not apply and the Housing
Bureau will assign rooms on an availability basis.
The Housing Bureau will acknowledge receipt of your reservation form
by mail only. This is NOT a confirmation. A confirmation will follow
from the hotel. Please allow 7-10 days for receipt of hotel
confirmation.
A refundable room deposit of $100 is required to reserve your room.
You may fill in your credit card information on the housing form, or
attach a check made payable to the BAVCA Housing Bureau, 100 Light
St., 12th Floor, Baltimore, MD 21202. DO NOT mail cash. The deposit is
refundable if your cancellation is made within 72 hours of your
scheduled arrival. Cancellations may be made by mail or by fax. The
fax number is (410) 659-7313.
The Housing Bureau does not accept phone calls concerning room
reservations. If you must change arrival or departure date, type of
accommodations or cancel prior to the cut-off, do so by contacting the
Housing Bureau by mail or fax. If the change/cancellation occurs
within two weeks of the convention date, contact your assigned hotel
directly.
For late arrival, it is necessary to guarantee the reservation via
credit card number on the reservation form, or by deposit sent after
the acknowledgment from the housing bureau is received. After receipt
of Housing Bureau acknowledgment, you may contact your assigned hotel
for specific information regarding their guarantee policy.
To receive a registration form for the conference, contact:
TRI-Ada '94
Danieli & O'Keefe Associates, Inc.
Conference Management
Chiswick Park
490 Boston Post Road
Sudbury, MA 01776 USA
1-800-833-7751
(in USA and Canada only) or +1-508-443-3330 x1214.
To Fax: +1-508-443-4715
Travel Information
Baltimore
Baltimore is a city overflowing with exciting attractions, eclectic
shopping, diverse cuisine, maritime history, marine facilities and
ethnic neighborhoods. At the heart of it all is the Inner Harbor-just
a short walk from the convention center. The area around the harbor
has been transformed into one of the world's most spectacular
waterfront settings featuring a wealth of shops, restaurants offering
local and international selections, plus world-class attractions such
as the Maryland Science Center and the National Aquarium. If an
exciting daytrip is in your plans, Washington, DC is located only 35
miles away from Baltimore. For more information, call the Baltimore
Area Convention & Visitors Bureau at (410) 659-7300.
Weather & Attire
The average high temperature in November in Baltimore is 55.9 degrees
Fahrenheit. The average low temperature is 36.6 degrees. Casual
business attire is recommended for the conference.
Airline Information
To obtain discounted airline rates, call Wayland Travel at (800)
522-0300 (Monday through Friday, 8:30 a.m. - 5:30 p.m. EST). Identify
yourself as a TRI-Ada '94 attendee to receive a discount on US Air
flights. We have arranged discounted fares from all zones. These
discounts are not dependent on Saturday night stay, however, you must
reserve at least 14 days in advance to get the best rate, 7 days in
advance to get the next best rate.
=========== End of TRI-Ada '94 advance program ASCII email version =========
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: TRI-Ada '94 advance program
@ 1994-09-11 1:49 Robert Dewar
0 siblings, 0 replies; 3+ messages in thread
From: Robert Dewar @ 1994-09-11 1:49 UTC (permalink / raw)
I am surprised that the titles are taken from the preliminary submissions
and not the final papers. No big deal, but you have had the final papers
in hand for quite some time now!
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: TRI-Ada '94 advance program
@ 1994-09-11 1:50 Robert Dewar
0 siblings, 0 replies; 3+ messages in thread
From: Robert Dewar @ 1994-09-11 1:50 UTC (permalink / raw)
Oops, very sorry for broadcasting by mistake, it's a mistake I seldom make
and I realized as soon as my finger left the keyboard, but too late!
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~1994-09-11 1:50 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1994-09-11 1:49 TRI-Ada '94 advance program Robert Dewar
-- strict thread matches above, loose matches on Subject: below --
1994-09-11 1:50 Robert Dewar
1994-09-11 1:11 Geoff Mendal
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox