ACM Home Page
Please provide us with feedback. Feedback
Paradigms for design and implementation in ADA
Full text PdfPdf (686 KB)
Source
Communications of the ACM archive
Volume 28 ,  Issue 7  (July 1985) table of contents
Pages: 718 - 727  
Year of Publication: 1985
ISSN:0001-0782
Author
Václav Rajlich  Univ. of Michigan, Ann Arbor
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 15,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/3894.3898
What is a DOI?

ABSTRACT

An examination of the respective advantages and disadvantages of three characteristic paradigms of design and implementation in Ada illustrates the importance of choosing the appropriate paradigm for a given set of circumstances.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Archibald, ).L., Lawnworth. B.M., and Power. L.R. Abstract design and program translator: New tools for software design. IBM Sysk 1. 22, 3 (Sept. 1983), 170-187. A description of a programming system suitable for the large-small paradigm.
 
2
 
3
Crew, P.. Ward, D., and Mungel, G. Analysis of a prototype Ada integrated methodology. In Proceedings of the COMPSAC 83 Conjerence (Chicago, Ill., Nov. 7-11). IEEE Service Center, Piscataway, N.J., 1983, pp. 598-604. A description of a design methodology specifically oriented toward Ada.
4
 
5
 
6
 
7
 
8
Lehman, M.M. Programs, life-cycles. and laws of program evolution. Proc. IEEE 68, 9 (Sept. 1980), 1060-1076. Various notions of program life cycle are discussed.
9
 
10
 
11
Rajlich. V. A paradigm for top-down design with packages. Res. Rep. CLR-TR-31-83. Computing Research Laboratory, Ann Arbor, Mich.. Nov. 1983. Discusses the basic steps of the RM methodology and the semi-incremental nature of Ada combined with RM.
 
12
Rajlich, V. Problems of module interconnection language. In Constructing Qualify Softvsre. PG. Hibbard and S.A. Schuman. Eds. North-Holland, Amsterdam, 1978, pp. 147-152. Discusses the seniority hierarchy among modules.
 
13
Rajlich. V. SNAP-A language and environment for programmingin-the-large. In Proceedings of the IEEE Workshop on Languages for Automation (New Orleans, La., Nov. l-3). IEEE Service Center, Piscataway. N.J.. 1984. 192-195. A programming system for the largesmall paradigm.
 
14
 
15
.Reference manual for the Ada programming language. Mil. Stand. ANSI/MIL-STD-1815A-1983. Dept. of Defense, Washington, DC., 1983. Contains the definition of the Ada programming language.
 
16
Wasserman, A.I., Freeman, P.. and Porcella. M. Characteristics of software development methodologies. In Information Systems Design Methodologies: A Feafure Analysis. T.W. Olle, H.G. Sol, and C.J. Tully, Eds. North-Holland, Amsterdam, 1983, 37-62. An overview of Adarelated methodologies.
17
 
18
19
 
20
Yourdon, E.. and Constantine, L.L. Slructured Design. Prentice-Hall, Englewood Cliffs, N.J., 1979. Exposition of a design methodology.
21


INDEX TERMS

Classification:
  D. Software
  D.2 SOFTWARE ENGINEERING
      D.2.2 Design Tools and Techniques
          Subjects: Top-down programming**; Modules and interfaces
      D.2.9 Management
          Subjects: Life cycle
  D.3 PROGRAMMING LANGUAGES
      D.3.2 Language Classifications

          Nouns: Ada
      D.3.3 Language Constructs and Features
          Subjects: Modules, packages


General Terms:
Design, Languages


REVIEW

"Randal P. Leavitt : Reviewer"

Rajlich has taken a simple truism, namely that the ADA language supports modern software engineering, and expanded it to give the reader a clear picture of how this happens. For the ADA literate, this explanation does not contain any surprises  more...