Title: Some AdaEngineered Products
1Some Ada-Engineered Products
- From Presentations by Currie Colket (The MITRE
Corporation) - SIGAda 2003 2004 Conferences
- San Diego, CA and Atlanta, GA
- December 2003 and November 2004
From a Presentation by Delores Etter (Deputy
Undersecretary of Defense for Science and
Technology) Lockheed Martin Joint
Symposium Orlando, FL April 2001
2Topics
- What is Ada?
- What is the ACM?
- What is SIGAda?
- Common Characteristics of Ada-Engineered Products
- Examples of Ada-Engineered Products
3What Is Ada?
- What Is Ada?
- An internationally standardized language designed
for large-scale, long-lived real-time / embedded
applications where reliability is critical - Originally designed by a team led by Jean Ichbiah
in the early 1980s ? Ada 83 - strong typing packages exceptions tasking
generics - Revised by team led by S. Tucker Taft in the
early 1990s ? Ada 95 - Ada 83 OOP child libraries protected
objects - Also generalized pointers, richer API
interfacing, Specialized Needs annexes - Revision Process started for 2005 ? Ada 05
Amendment - Ravenscar Profile Real-Time, Safety-Critical,
OOP enhancements, powerful interfaces (Component
library)
Ada is a Language for Building Industrial
Strength Systems
4What Is the ACM?
- What Is ACM?
- Association for Computing Machinery
- Worlds oldest and largest scientific computing
society - A major force in advancing the skills and
knowledge of Information Technology professionals
since 1947 - Has approximately 75,000 members worldwide
- Valuable resource for rapidly changing IT field
- Approximately 30 Special Interest Groups
- SIGs in General ?
- Keep you up to date with the latest technical
developments - Provide focused resources and forums for
discussion - Help you network with colleagues outside your
immediate workshop
5What Is SIGAda? - 1
- What Is SIGAda?
- Special Interest Group in the Ada Programming
Language formed in 1981 500 members today - Dedicated to all aspects of the Ada Language
- Played a significant role in the evolution of the
Ada Standard - Ada Language Issues Working Group (ALIWG)
- Performance Issues Working Group (PIWG)
- Numeric Working Group (NUMWG)
- Ada Run Time Environment Working Group (ARTEWG)
- Ada Semantic Interface Working Group (ASIS)
- Played a significant in educating the Ada
community - Education Working Group (EDWG)
- Application Program Interface (API) WG (APIWG)
6What Is SIGAda? - 2
- What Is SIGAda? (continued)
- Work with the Ada Community for Ada Advocacy
- SIGAda Local Chapters
- Ada Advocacy Booth
- Publish Ada Letters
- Cooperate with the Ada International Community
- Ada-Europe, Japan, ISO/IEC JTC1/SC22 WG9
- Formal Approved Category C Liaison with WG9
- Important benefit of SIGAda membership
- Provide a wealth of Ada information on our home
page gt http//www.acm.org/sigada - Conduct the annual SIGAda Conference
Membership is Valuable for your Professional
Development We welcome volunteers who want to get
involved
7Common Characteristics of Ada-Engineered Products
- Reliability is a real concern (1)
- Control safety or mission critical applications
- Control hard real-time or near real-time
application - Reliability is a real concern (2)
- Control highly distributed systems
- Control systems with multiple interfaces
- Reliability is a real concern (3)
Achieved via a sound systems engineering
approach With the Ada Language as a Key
Technology
8Ada-Engineered Products (1)LAMPS SH-60R ASW
Helicopter
9Ada-Engineered Products (2)Boeing 777 and Other
Aviation
Airbus 320 Airbus 330 Airbus 340 Beechjet
400A Beech Starship I Beriev BE-200 Boeing 737
Boeing 747 Boeing 757 Boeing 767 Boeing
777 Canadair Regional Jet Embraer
CBA-123 Embraer CBA-145 Fokker F-100 Ilyushin
96M LM C-130J Hercules Saab 2000 Tupolev TU-204
10Ada-Engineered Products (2, cont)Boeing 7E7
Prototype 70 Ada
11Ada-Engineered Products (3)Canal Interactive
Television
CANAL TECHNOLOGIES is the world's leading
provider of digital broadcasting and interactive
TV software solutions. Its field-proven systems
are being used by more than 20 different digital
operators and over 15.7 million set-top boxes
based on its technologies are currently
deployed. Up from 4.7
million in 2001
12Ada-Engineered Products (4)Hertz Neverlost
13Ada-Engineered Products (5)70Kingcat M270
Luxury Power Catamaran
14Ada-Engineered Products (6)National Ignition
Facility
- Inertial Confinement Fusion
- 192 Lasers (510 Meters Path)
- 1.8 megajoules
- Tiny Target 600 µm diameter
- At Lawrence Livermore National Laboratory
15Ada-Engineered Products (7)NASA Space Systems
16Ada-Engineered Products (8)Enroute Automation
Modernization
2,000,000,000.00 Contract Awarded to Lockheed
Martin in March 2003 Modernization program to
update hosts for FAA Air Traffic Control Estimate
1.2 MSLOC with the majority in Ada? Reuse of
500K Ada SLOC for DSR/URET Programs
17Ada-Engineered Products (9)Comanche RAH-66
Airborne Systems 1992K SLOC Ada, C, Assembly
Reconnaissance and attack
Flight control 155K
Radar 170K
Cockpit functions
Engine control 57K
Night pilot
Target acquisition
Train test instrumentation
Communications
Armament 98K
Mission equipment package 1512K
18Ada-Engineered Products (9, cont) Comanche RAH-66
Ground Systems 1453K SLOC Ada, C, Assembly
Training 1182K Support 127K Integration 144K
Comanche RAH-66
19Ada-Engineered Products (10)NAVSTAR Space Segment
Deployed
II/IIA 23 satellites
Deployed 24K SLOC per satellite ADA
Future 71K SLOCper satelliteADA
IIR 6 satellites
(24 spacecraft required)
20Ada-Engineered Products (11)AEGIS Weapon System
Complete weapon system - Deployed on destroyers
and cruisers
2,592K SLOC ADA, C
Continuous wave illuminators 15K
Radar 279K
Display 1200KTest 385K Weapon
266K Training 110K Command decision 337K
Arleigh Burke Destroyer
21Lockheed Martin Aeronautics
- Ada-Engineered Aircraft
- C-130J (5M Lines of Code in Ada with SPARK
annotations) - F/A-22 Advanced Tactical Fighter (16M Lines of
Code in Ada) - C-5 Galaxy Reengineering Program (not yet
complete) - F-16 (over 10M Lines of Code in Ada)
- F-35 Joint Strike Fighter (not yet complete)
- View Lockheed Martin Videos
- LM1_2003_01, LM1_2003_12
- F-35_03_158
- For More Information
- http//www.lockheedmartin.com
Marietta, GA facility Fort Worth, TX facility
22Philips Semiconductor
- Video produced by AdaCore