FAA's mission is to provide a safe, secure, and efficient global aviation system that contributes to national security and the promotion of U.S. aviation. To that end, FAA depends on large, complex highly available software systems to manage the vast National Airspace System (NAS). Ada is used extensively in the development of said systems. As a member of the system architecture group and a software architect on En Route Automation Modernization (ERAM), I will discuss advantages and challenges encountered in the development of ERAM.
An informal study on the topic of Ada's use in Lockheed Martin will provide the basis for discussion. The kinds of programs/projects using Ada, the size of the Ada development efforts, the estimated life span of the programs/projects, and general comments on vendors supplying products in support of the development effort are aspects in the survey.