2003
DOI: 10.1145/992211.958430
|View full text |Cite
|
Sign up to set email alerts
|

The case for Ada at the USAF academy

Abstract: This paper describes our experience with selecting Ada as the primary programming language for Computer Science and Computer Engineering majors at the USAF Academy. We have decided to teach Ada in the first three courses of these majors for the next few years. Our criteria for selecting Ada are based on features of the language (such as strong typing, lack of single-character errors, and case insensitivity), features of the compiler, (such as error messages and warnings), and features of the overall developmen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2012
2012
2013
2013

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 9 publications
0
2
0
Order By: Relevance
“…SPARK is a fairly mature technology and has been used on several projects [11], [12], [13]. Accordingly, given our prior institutional experience with Ada [14], we chose SPARK and Ada as the platform for constructing DNS software that would not be subject to most of the vulnerabilities that afflict DNS implementations currently deployed around the globe.…”
Section: B Spark: a Tool For Creating Provably Correct Programsmentioning
confidence: 99%
“…SPARK is a fairly mature technology and has been used on several projects [11], [12], [13]. Accordingly, given our prior institutional experience with Ada [14], we chose SPARK and Ada as the platform for constructing DNS software that would not be subject to most of the vulnerabilities that afflict DNS implementations currently deployed around the globe.…”
Section: B Spark: a Tool For Creating Provably Correct Programsmentioning
confidence: 99%
“…This teaching mass has since declined as Ada is no longer mandated by the US Department of Defense as the programming language of choice for developing software. However, there have been sustained efforts at the USAFA to continue to use Ada as the introductory programming language [13].…”
Section: Selecting the Programming Languagementioning
confidence: 99%