Programming with Ada: an introduction by means of graduated examples
Programming with Ada: an introduction by means of graduated examples
Assertions in programming languages
ACM SIGPLAN Notices
On orthogonality in programming languages
ACM SIGPLAN Notices
Rationale for the design of the Ada programming language
ACM SIGPLAN Notices - Rationale for the deisgn of the Ada programming language
Hi-index | 0.00 |
The purpose of Ada is to provide the Department of Defense with a common language in order to reduce software production costs across the realm of embedded systems. This paper discusses whether the costs inherent in Ada will offset the savings characteristic in common language and expected by DoD.Ada is examined by looking at three aspects: uniformity, portability, and reliability. A justification for uniformity is followed by a discussion of how Ada reflects this aspect of language design. We then discuss portability, its importance to a common language, and how it is vital if an overall software production cost savings is desired in multiple implementations of Ada. Next, we discuss the reliability of code written in Ada based upon general principles of software engineering and compiler design, and on recent studies in producing large embedded systems. Finally, we conclude by collecting the results of our discussions and assessing the economic benefit and overall cost of Ada.