home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / ABKS0610.ZIP / ADABOOKS.HLP < prev    next >
Encoding:
Text File  |  1993-06-03  |  48.9 KB  |  1,029 lines

  1. Form G18-1092b
  2. ADABOOKS.HLP
  3.  
  4. Ada Information Clearinghouse, 1-800-AdaIC-11, 1-703/685-1477
  5.  
  6.                                         Ada BOOKS
  7.  
  8. Report of a product or service is for informational purposes only and does not 
  9. imply an endorsement by the Ada Information Clearinghouse, or its sponsor, the 
  10. Ada Joint Program Office.
  11.  
  12. This flyer is intended to be a comprehensive list of Ada-related books that 
  13. have been published.  Abstracts are provided for those books that are part of 
  14. the Ada Joint Program Office library.
  15.  
  16. If you know of other Ada-related books that have been published, please 
  17. contact the AdaIC at 1/800-Ada-IC11 so that we can add those books to this 
  18. list.
  19.  
  20. Report of a product, service, or event is for information purposes only and 
  21. does not imply an endorsement by the Ada Information Clearinghouse, or its 
  22. sponsor, the Ada Joint Program Office.
  23.  
  24.                               ALPHABETICAL LIST (BY AUTHOR)
  25.  
  26. Agrawala, A.K., et al., editors.  Mission Critical Operating Systems.  1992.  
  27. (ISBN: 90 5199 069 3)
  28.  
  29.       This book explores the design and implementation of mission critical 
  30.       operating systems (MCOS) and mission critical computing systems (MCCS).  
  31.       The topics covered, which range from conceptual ideas to descriptions of 
  32.       concrete systems, have been organized into three parts--operating system 
  33.       design concept, real-time operating systems and Ada-based real-time 
  34.       systems.
  35.  
  36. Andrews, E., editors.  Concurrent Programming with Ada.  Benjamin-Cummings, 
  37. date not set.  (ISBN: 0-8053-0088-0; $19.16/paper text)
  38.  
  39. Atkinson, C.  Object-Oriented Reuse, Concurrency and Distribution; An 
  40. Ada-Based Approach.  Addison-Wesley, 1991.  270p.  (ISBN: 0-201-56527-7; 
  41. $37.75)
  42.  
  43.       The book includes an introduction to DRAGOON, the object-oriented 
  44.       language that combines the power of object-oriented languages with the 
  45.       software engineering features of Ada; examples of DRAGOON's use of 
  46.       multiple inheritance to handle aspects of concurrency and distribution; 
  47.       illustrations of how DRAGOON's features my be implemented in Ada.
  48.  
  49. Atkinson, C., et al.  Ada for Distributed Systems.  (Ada Companion Series) 
  50. Cambridge University Press, 1988.  147p.  (ISBN: 0-521-36154-0; $39.50)
  51.  
  52.       Describes the final report of the DIstributed Ada DEMonstrated DIADEM 
  53.       project, which studied the problems and developed solutions for using 
  54.       Ada to program real-time, distributed control systems.  Demonstrates new 
  55.       techniques for controlling such systems from a distributed Ada program.
  56.  
  57. Ausnit, C.N., et al.  Ada in Practice.  (Professional Computing Series) 
  58. Springer-Verlag, 1985.  195p.  (ISBN: 0-521-36154-0; $32.50)
  59.  
  60.       Identifies and resolves issues related to Ada usage and promotes 
  61.       effective use of Ada in general programming, design practice, and in 
  62.       embedded computer systems.  Contains 15 case studies that cover five 
  63.       general areas of the Ada language: naming conventions, types, coding 
  64.       paradigms, exceptions, and program structure.
  65.  
  66. Baker, L.  Artificial Intelligence with Ada.  McGraw-Hill, 1989.  361p.  
  67. (ISBN: 0-07-003350-1; $39.95)
  68.  
  69.       Presents approximately 8,000 lines of full coding in Ada along with 
  70.       functions, which include backward-chaining expert systems shells, 
  71.       forward chaining expert systems shells, and an ATN natural language 
  72.       parser.  Discusses the code for implementing each program and 
  73.       illustrates each by one or more examples.
  74.  
  75. Barnes, J.  Programming in Ada.  2nd edition.  Addison-Wesley, 1983.  (ISBN: 
  76. 0-201-13799-2; $25.95/paper)
  77.  
  78. Barnes, J.  Programming in Ada.  3rd edition.  Addison-Wesley, 1989.  494p.  
  79. (ISBN: 0-201-17566-5; $32.25)
  80.  
  81.       Discusses Ada using a tutorial style with numerous examples and 
  82.       exercises.  Assumes readers have some knowledge of the principles of 
  83.       programming.  Covers the following: Ada concepts, lexical style, scalar 
  84.       types, control structures, composite type, subprogram, overall 
  85.       structures, private types, exceptions, advanced types, numerics types, 
  86.       generics, taskings, external interfaces.
  87.  
  88. Baum, J.  The Calculating Passion of Ada Byron.  Archon Books, 1986.  133p.  
  89. (ISBN: 0-208-02119-1; $23.50)
  90.  
  91.       Details the life of Ada Byron, her training in mathematics, her 
  92.       tumultuous relationship with her mother and her contribution to the 
  93.       study of science.
  94.  
  95. Berzins, V., and Luqi.  Software Engineering with Abstractions.  
  96. Addison-Wesley, 1991.  (ISBN: 0-201-08004-4)
  97.  
  98.       Uses a formal specification language ("Spec") to lead readers through 
  99.       the software-development process to develop large, real-time, and 
  100.       distributed systems in Ada.  Discuss tools for automating software 
  101.       development.  An example of a simplified airline-reservation system that 
  102.       illustrates features typical of large-scale systems is used throughout 
  103.       the entire book.
  104.  
  105. Biggerstaff, T.J., and A.J. Perlis, editors.  Software Reusability Concepts 
  106. and Models, Volume 1, Concepts and Models.  ACM Press, 1989.  (ISBN: 
  107. 0-201-08017-6)
  108.  
  109. Biggerstaff, T.J., and A.J. Perlis, editors.  Software Reusability Concepts 
  110. and Models, Volume 2, Applications and Experience.  ACM Press, 1989.  (ISBN: 
  111. 0-201-50018-3)
  112.  
  113. Bjoerner, D., and O.N. Oest.  Towards a Formal Description of Ada.  (Lecture 
  114. Notes in Computer Science) Springer-Verlag, 1980.  630p.  (ISBN: 0-387-102833; 
  115. $31.00/trade)
  116.  
  117.       Describes the Ada programming language, discusses compiler development, 
  118.       and provides a formal definition of Ada.
  119.  
  120. Booch, G.  Object Oriented Design with Applications.  Benjamin-Cummings, 1991.  
  121. (ISBN: 0-8053-0091-0)
  122.  
  123.       Offers guidance for constructing object-oriented systems and provides a 
  124.       description of object-oriented design methods.  Includes examples drawn 
  125.       from the author's experience in developing software systems and five 
  126.       application projects.
  127.  
  128. Booch, G.  Software Engineering with Ada. 2nd edition.  Benjamin-Cummings, 
  129. 1988.  580p.  (ISBN: 0-8053-0604-8; $31.95)
  130.  
  131.       Introduces Ada from a software engineering vantage.  Addresses the 
  132.       issues of building complex systems.  Includes new features in this 
  133.       second version: a more thorough introduction to Ada syntax and 
  134.       semantics, an updated section on object-oriented techniques to reflect 
  135.       the current state of knowledge, and improved examples that illustrate 
  136.       good Ada style for production systems development.
  137.  
  138. Booch, Grady.  Software Components With Ada Structures, Tools, and Subsystems.  
  139. Benjamin-Cummings, 1987.  635p.  (ISBN: 0-8053-0609-9; $35.50/paper)
  140.  
  141.       Catalogs reusable software components and provides examples of Ada 
  142.       programming style.  Presents a study of data structures and algorithms 
  143.       using Ada.
  144.  
  145. Loftus, C., editor.  Ada Yearbook, 1993.  Aberystwyth, 1993 (ISBN: 
  146. 90-5199-124-X; $94)
  147.  
  148. Bott, F., editor.  Ada Yearbook, 1991.  Van Nostrand Reinhold, 1991.  (ISBN: 
  149. 0-442-30836-1; $54.95/trade)
  150.  
  151. Bover, D.  Introduction to Ada.  Addison-Wesley, 1991.  (ISBN: 0-201-50992-X; 
  152. $30.25/trade)
  153.  
  154. Bryan, D.L., and G. Mendal.  Exploring Ada. Volume 1.  Prentice-Hall, 1990.  
  155. 411p.  (ISBN: 0-13-295684-5; $34.00/text) (See Volume 2 under Mendal)
  156.  
  157.       Describes Ada's type model, statements, packages and subprograms.  
  158.       Includes programming features such as information hiding, facilities to 
  159.       model parallel tasks, data abstraction, and software reuse.
  160.  
  161. Bryant, R., and B. Unger, editors.  Simulation in Strongly Typed Languages: 
  162. Ada, Pascal, Simula.  (SCS Simulation Series, Volume 13, Number 2).  (ISBN: 
  163. 0-317-05019-2; $36.00/trade)
  164.  
  165. Buhr, R.J. Practical Visual Techniques in System Design with Applications to 
  166. Ada.  Prentice-Hall, 1990.  533p.  (ISBN:0-13-880808-2; $43.20/casebound)
  167.  
  168.       Offers a personal statement on how to use visual techniques to organize 
  169.       one's thinking during the design process.
  170.  
  171. Buhr, R.J.  System Design with Ada.  Prentice-Hall, 1984.  256p.  (ISBN: 
  172. 0-13-880808-2; $48.00 paperback) (ISBN:0-13-881623-9; $55.00/text)
  173.  
  174.       Stresses aspects of Ada important for design.  Aims numerous examples of 
  175.       notations at teaching, learning, CAD, and uses in industrial practice.  
  176.       Contains three divisions: 1) provides a top down overview of the design 
  177.       features of Ada; 2) develops the design notation and provides a tutorial 
  178.       on the design process using simple examples; 3) treats advanced issues 
  179.       such as implementing the X.25 packet switching protocol.
  180.  
  181. Burns, A.  Towards Ada9X.  IOS Press, 1992.  (ISBN: 90-5199 075 8)
  182.  
  183.       This book is a collection of edited papers on the general theme of Ada 
  184.       9X.  Two papers directly address the likely language changes.  The first 
  185.       of these is written by one of the Ada9X distinguished reviewers, the 
  186.       second is by one of the team members that is actually implementing the 
  187.       language changes.  A further paper describes how the new language 
  188.       features will directly support the programming of hard real-time 
  189.       systems.  The book includes a paper written by the chairman of the 
  190.       ARTEWG group, that describes the new release of the catalog of interface 
  191.       features and options for an Ada run-time system (CIFO)).  Other areas 
  192.       covered include interface bindings, such as to SQL or POSIX, to Ada.
  193.  
  194. Burns, A.  Concurrent Programming in Ada.  (Ada Companion Series) Cambridge 
  195. University Press, 1985.  241p.  (ISBN: 0-521-30033-9; $34.50/trade)
  196.  
  197.       Reports on Ada tasking offering a detailed description and an assessment 
  198.       of the Ada language concerned with concurrent programming.
  199.  
  200. Burns, A., and A. Wellings.  Real-Time Systems and Their Programming 
  201. Languages.  Addison-Wesley, 1990.  575p.  (ISBN: 0-201-17529-0)
  202.  
  203.       Provides a study of real-time systems engineering, and describes and 
  204.       evaluates the programming languages used in this domain.  Considers 
  205.       three programming languages in detail: Ada, Modula-2, and Occam2.
  206.  
  207. Burns, A.  A Review of Ada Tasking.  (Lecture Notes in Computer Science 
  208. Series, Volume 262) Springer-Verlag, 1987.  (ISBN: 0-387-18008-7; $15.50)
  209.  
  210. Byrne, W.E.  Software Design Techniques for Large Ada Systems.  Digital Press, 
  211. 1991.  314p.  (ISBN: 1-55558-053-X; $45)
  212.  
  213.       Introduces design strategies for controlling complexities inherent in 
  214.       large computer programs and in software systems as groups of large 
  215.       computer programs executing concurrently.  Focuses primarily on issues 
  216.       associated with the design of software systems as a whole rather than on 
  217.       localized design and coding issues.
  218.  
  219. Caverly, P., and P. Goldstein.  Introduction to Ada: A Top Down Approach for 
  220. Programmers.  Brooks-Cole, 1986.  237p.  (ISBN:0-534-05820-5; $18.50/paper)
  221.  
  222.       Organizes and emphasizes those features that distinguish Ada from other 
  223.       programming languages.  Uses a cyclical approach to the treatment of 
  224.       many topics.  Gives a brief history of the development of the Ada 
  225.       language.  Introduces the I/O capabilities, procedures, character and 
  226.       numeric data types and subtypes, and the concept of an Ada program 
  227.       library.  Discusses enumeration, array, record, and derived types, and 
  228.       demonstrates how the package can be used to encapsulate data types.  
  229.       Explains access types and applications and the encapsulation of data 
  230.       objects in packages.  Illustrates how finite-state machines can be 
  231.       represented by packages.  Describes the essentials of tasking and deals 
  232.       with blocks and exceptions.  Introduces the reader to private types, 
  233.       types with discriminates, and generic units.
  234.  
  235. Cherry, G.W.  Parallel Programming in ANSI Standard Ada.  Prentice-Hall, 1984.  
  236. 231p.  (ISBN: 08359-5434-X; $48.00/text)
  237.  
  238.       Explores parallel sorting, searching, root finding, process pipelining, 
  239.       object (data) flow graphs, exception handling, etc., using Ada.
  240.  
  241. Cherry, G.W.  Ada Programming in ANSI Standard Ada.  Prentice-Hall, 1981.  
  242. (out of print)
  243.  
  244. Chirlian, Paul M.  Introduction to Ada.  Weber Systems, 1985.  291p.  (ISBN: 
  245. 0-916460-42-8; $19.95)
  246.  
  247.       Provides a basic course in the Ada programming language.  (Ada courses 
  248.       and/or self-study)
  249.  
  250. Clark, Robert G.  Programming in Ada: A First Course.  Cambridge University 
  251. Press, 1985.  215p.  (ISBN: 0-521-25728-X; $47.50/trade) (ISBN: 0-521-27675-6; 
  252. $21.95/paper)
  253.  
  254.       Introduces the Ada programming language.  Targets persons without 
  255.       previous experience in programming.  Details how to design solutions on 
  256.       a computer.  Concentrates on solving simple problems in the early 
  257.       sections: the later sections explore how packages can be used in 
  258.       constructing large reliable programs.  Emphasizes central features such 
  259.       as data types, subprograms, packages, separate compilation, exceptions 
  260.       and files.  ANSI/MIL-STD-1815A-1983 is referenced throughout the book.
  261.  
  262. Cohen, N.C.  Ada as a Second Language.  McGraw-Hill, 1986.  838p.  (ISBN: 
  263. 0-07-011589-3; $36.04/paper)
  264.  
  265.       Explains Ada to those who wish to acquire a reading and writing 
  266.       knowledge of the Ada language.  Also a programming reference source.
  267.  
  268. Conn, R., editor.  Ada Software Repository (ASR).  Zoetrope, 1990.  35p.  
  269. (ISBN: 0-918432-78-2; $16.95/paper)
  270.  
  271.       Describes how to use the Ada Software Repository, which contains Ada 
  272.       programs, software components, and educational materials, and resides on 
  273.       the host computer of the Defense Data Network (DDN).
  274.  
  275. Culwin.  Ada: A Developmental Approach.  Prentice-Hall.
  276.  
  277.       Intended for use on courses which teach Ada as the first programming 
  278.       language.  The book is designed to take the reader from the basic 
  279.       principles of programming to advanced techniques.  This book provides a 
  280.       complete introduction to software development using the programming 
  281.       language, Ada.  It is not only concerned with the production of Ada 
  282.       programs, but it is also an introduction to the process of 
  283.       implementation and testing.  Features include: a carefully structured 
  284.       tutorial which includes software development, design, testing, and 
  285.       production.
  286.  
  287. Dawes, J., et al, editors.  Selecting an Ada Compilation System.  (Ada 
  288. Companion Series) Cambridge University Press, 1990.  173p.  
  289. (ISBN:0-521-40498-3; $42.95)
  290.  
  291.       Presents the findings of the Ada-Europe specialist group for compiler 
  292.       assessment.
  293.  
  294. Dawes, J.  The Professional Programmers Guide to Ada.  Pittman Publishing, 
  295. 1988.  (ISBN: 0-273-02821-9; $100.00x)
  296.  
  297. Dorchak, S.F., and P.B. Rice.  Writing Readable Ada: A Case Study Approach.  
  298. Heath, 1989.  244p.  (ISBN: 0-669-12616-0; $17.00)
  299.  
  300.       Contains a style guide, which gives suggestions for enhancing code 
  301.       readability; devotes a chapter to the discussion of concurrency, an 
  302.       advanced feature of modern programming languages; a fully coded Ada 
  303.       program, along with a sample run; a bibliography, which lists books and 
  304.       articles about Ada and software engineering principles; two indexes, one 
  305.       devoted exclusively to references of case study modules and the other 
  306.       listing important topics and concepts.
  307.  
  308. Elbert, T.F.  Embedded Programming in Ada.  Van Nostrand Reinhold, 1989.  
  309. 523p.  (ISBN: 0-442-22350-1; $55.00/trade)
  310.  
  311.       Clarifies Ada for the practicing programmer and for the advanced 
  312.       engineering or computer science student.  Assumes the reader has 
  313.       acquired a certain level of sophistication, general concepts normally 
  314.       found in introductory programming texts are not covered.  Also, presumes 
  315.       the reader is familiar with operating systems and has a basic knowledge 
  316.       of some block-structured language such as PL/1 and Pascal.
  317.  
  318. Feldman, M.B., and E.B. Koffman.  Ada Problem Solving & Program Design.  
  319. Addison-Wesley, 1991.  (ISBN:0-201-5006-3/diskette) (ISBN:0-201-55560/trade)
  320.  
  321.       Designed to introduce the novice to a number of Ada features, such as 
  322.       subprograms, packages, operator overloading, enumeration types, and 
  323.       array-handling operations.  Emphasizes throughout the book the 
  324.       principles of data abstraction, software engineering, problem solving, 
  325.       and program design.
  326.  
  327. Feldman, M.B.  Data Structures with Ada.  Prentice-Hall, 1985.  314p.
  328.  
  329.       Highlights the use of Ada as a general purpose programming language.  
  330.       Includes the following: linked lists, queues and stacks, graphs, trees, 
  331.       hash methods, sorting, etc.  Does not include generics; it was written 
  332.       before compilers could handle generics.  Free software available from 
  333.       the author.
  334.  
  335. Feuer, A.R., and N. Gehani.  Comparing & Assessing Programming Languages: Ada, 
  336. C & Pascal.  (Software Series) Prentice-Hall, 1984.  (ISBN: 0-13-154840-9; 
  337. $32.00/paper text)
  338.  
  339. Fisher, D.A., editor.  Ada Language Reference Manual.  Gensoft Corp., 1986.  
  340. (ISBN: 0-9618252-0-0; $12.95/paper text)
  341.  
  342. Fisher, G., editor.  Approved Ada Language Commentaries.  (Ada Letters Series, 
  343. Volume 9, Number 3) Assn. Computing Machinery, 1989.  (ISBN: 0-89791-311-6; 
  344. $30.00/paper text)
  345.  
  346. Ford, B., et al.  Scientific Ada.  (Ada Companion Series) Cambridge University 
  347. Press, 1987.  386p.  (ISBN: 0-521-33258-3; $44.50/trade)
  348.  
  349.       Explores aspects of the Ada programming language that are relevant to 
  350.       the scientific (i.e., numeric) community at large.  Concentrates on the 
  351.       numeric models of Ada and a number of Ada-specific features (e.g., 
  352.       generics).  Reviews guidelines for the design of large scientific 
  353.       libraries in Ada.
  354.  
  355. Freedman, Roy S.  Programming Concepts with the Ada Language.  Petrocelli, 
  356. 1982.  165p.  (ISBN: 0-89433-190-6; out of print)
  357.  
  358.       Assists in understanding the concepts discussed in the Ada Language 
  359.       Reference Manual.
  360.  
  361. Freedman, R.S.  Programming Concepts with the Ada Reference Manual.  
  362. Petrocelli, 1982.  (ISBN: 0-89433-190-6; $12.95)
  363.  
  364. Gautier, R.J., and P.J. Wallis.  Software Reuse with Ada.  Peregrinus Ltd., 
  365. 1990.  205p.  (ISBN: 0-86341-173-8)
  366.  
  367.       Contains three sections: 1) general reuse issues, comprises a collection 
  368.       of papers on various aspects of Ada software reuse; 2) case studies of 
  369.       Ada reuse in practice; and 3) Ada Reuse Guidelines which appear in their 
  370.       final form in this section.
  371.  
  372. Gehani, N.  Ada: An Advanced Introduction Including Reference Manual for the 
  373. Ada Programming Language.  Prentice-Hall, 1984.  568p.  (out of print)
  374.  
  375.       Introduces problem solving in Ada by means of a set of examples.  
  376.       Develops solutions to problems in the framework of step-wise refinement.  
  377.       Provides practical instruction in top-down structured programming.
  378.  
  379. Gehani, N.  Ada: An Advanced Introduction. 2nd edition.  Prentice-Hall, 1989.  
  380. 280p.  (ISBN: 0-13-004334-6 $32.40/paper)
  381.  
  382.       Introduces advanced problem-solving in Ada.  Emphasizes modular 
  383.       programming as good programming practice.
  384.  
  385. Gehani, N.  Ada: Concurrent Programming.  Prentice-Hall, 1984.  261p.  (ISBN: 
  386. 0-13-004011-8; out of print)
  387.  
  388.       Offers a large collection of concurrent algorithms, expressed in terms 
  389.       of the constructs provided by Ada, as the support for concurrent 
  390.       computation.  Explains the concurrent programming facilities in Ada and 
  391.       shows how to use them effectively in writing concurrent programs.  
  392.       Surveys concurrent programming in other languages, and discusses issues 
  393.       specific to concurrent programming facilities in Ada.
  394.  
  395. Gehani, N.  Unix Ada Programming.  Prentice-Hall, 1987.  310p.  (ISBN: 
  396. 0-13-938325-5; $34.00/paper)
  397.  
  398.       Focuses on the novel aspects of the Ada language and explains them by 
  399.       many examples written out in full.  Examines the interesting differences 
  400.       between the Ada language and other programming languages.  Also, notes 
  401.       the similarities between Ada, Pascal, C, PL/I, and Fortran.
  402.  
  403. Gilpin, Geoff.  Ada: A Guided Tour and Tutorial.  Prentice-Hall, 1987.  410p.  
  404. (ISBN: 0-13-73599-0; $21.95/paper)
  405.  
  406.       Reports on the developments in control structures, scalar data types, 
  407.       multitasking, program structure and access types.
  408.  
  409. Goldsack, S.J.  Ada for Specification: Possibility and Limitations.  (Ada 
  410. Companion Series) Cambridge University Press, 1986.  265p.  (ISBN: 
  411. 0-521-30853-4; $7.50/trade)
  412.  
  413.       Examines the use, role, features and purpose of specification languages, 
  414.       particularly Ada, in a large-scale software project.
  415.  
  416. Gonzalez, D.  Ada Programmer's Handbook.  Benjamin-Cummings, 1991.  (ISBN: 
  417. 0-8053-2529-8; $13.95/paper)
  418.  
  419. Gonzalez, Dean W.  Ada Programmer's Handbook and Language Reference Manual.  
  420. Benjamin-Cummings, 1991.  200p.  (ISBN: 0-8053-2528-X; 19.95/paper)
  421.  
  422.       Presents information intended for those professionals transitioning to 
  423.       Ada.  Includes a glossary.
  424.  
  425. Goos, G., et al.  Diana: An Intermediate Language for Ada.  (Lecture Notes in 
  426. Computer Science) Springer-Verlag, 1987.  201p.  (ISBN: 0-387-12695-3; 
  427. $20.00/paper)
  428.  
  429.       Describes DIANA, a Descriptive Intermediate attributed Notation for Ada, 
  430.       which resulted from a merger of the properties of two earlier similar 
  431.       intermediate forms: TCOL and AIDA.
  432.  
  433. Habermann, A., and Dwayne E. Perry.  Ada for Experienced Programmers.  
  434. (Computer Science Series) Addison-Wesley, 1983.  480p.  (ISBN: 0-201-11481-X; 
  435. $29.25/paper)
  436.  
  437.       Offers a comparative review of Ada and Pascal, using dual program 
  438.       examples to illustrate software engineering techniques.
  439.  
  440. Habermann, A.N., editor.  System Development & Ada.  (Lecture Notes in 
  441. Computer Science, Volume 275) Springer-Verlag, 1987.  (ISBN: 0-387-18341-8; 
  442. $25.70/paper)
  443.  
  444. Heilbrunner, Stephan.  Ada in Industry, Proceedings of the Ada-Europe 
  445. International Conference, Munich, June 7-9, 1988.  (Ada Companion Series) 
  446. Cambridge University Press, 1988.  262p.  (ISBN:0-521-36347-0; $42.50/trade)
  447.  
  448.       Provides state of the art reports on the Ada programming language.
  449.  
  450. Hibbard, Peter, et al.  Studies in Ada Style. 2nd edition.  Springer-Verlag, 
  451. 1983.  101p.  (ISBN: 0-387-90816-1; $21.50/paper)
  452.  
  453.       Presents concepts of the abstractions embodied in Ada with five 
  454.       examples: a queue, a graph structure, a console driver, a table handler 
  455.       and a solution to Laplace's equation using multiple tasks.
  456.  
  457. Ichbiah, J, et al.  Rationale for the Design of the Ada Programming Language.  
  458. Cambridge University Press, 1991.  (ISBN: 0-521-39267-5; $54.95)
  459.  
  460.       Presents the rationale behind the design and development of the Ada 
  461.       programming language.
  462.  
  463. Johnson, P.I.  The Ada Primer.  McGraw, New York, NY, 1985.  (out of print)
  464.  
  465. Johnson, Phillip I.  Ada Applications and Administration. 2nd edition.  
  466. McGraw-Hill, 1990.  209p.  (ISBN: 0-07-032627-4ISBN; $39.95/Text edition)
  467.  
  468.       Explains how to ensure the reliable, error-free, cost-effective 
  469.       operation of large computer systems with Ada.  Updates and revises 
  470.       earlier edition (first entitled The Ada Primer).
  471.  
  472. Jones, Do-While.  Ada in Action with Practical Programming Examples.  John 
  473. Wiley & Sons, 1989.  (ISBN: 0-471-60708-8; $34.95/paper text)
  474.  
  475. Jones, Do-While.  Ada in Action with Practical Programming Examples.  John 
  476. Wiley & Sons, 1989.  487p.  (ISBN: 0-471-50747-4; $57.95/text)
  477.  
  478.       Helps Ada programmers avoid common pitfalls and provides them with many 
  479.       reusable Ada routines.  Discusses a variety of numeric considerations, 
  480.       user interfaces, utility routines, and software engineering and testing.  
  481.       Provides examples of Ada code.
  482.  
  483. Katzan, H., Jr.  Invitation to Ada (Condensed Edition).  Petrocelli, 1984.  
  484. 173p.  (out of print)
  485.  
  486.       Introduces Ada in terms of three broad classes of applications: 
  487.       numerical, system programming, and real-time programming.
  488.  
  489. Katzan, H., Jr.  Invitation to Ada.  Petrocelli, 1984.  (ISBN: 0-89433-239-2; 
  490. $14.95/paper text)
  491.  
  492. Katzan, H., Jr.  Invitation to Ada & the Ada Reference Manual.  Petrocelli, 
  493. 1982.  429p.  (ISBN: 0-89433-132-9; $34.95/text)
  494.  
  495.       Calls for the scientific computing community to adopt the Ada 
  496.       programming language.  Part II is the Ada Reference Manual, 1980 
  497.       version.
  498.  
  499. Keeffe, D., et al.  Pulse: An Ada-based Distributed Operating System.  (APIC 
  500. Studies in Data Processing, Volume 26), Academy Press, 1985.  (ISBN: 
  501. 0-12-402979-1; $39.95/paper)
  502.  
  503. Keller, J.  The Ada Challenge, 1988: Strategies Risk & Payoffs.  Pasha 
  504. Publications, 1988.  (ISBN: 0-935453-22-9; $174.00/paper)
  505.  
  506. Krell, B.  Developing with Ada: Life-Cycle Methods.  Bantam Professional 
  507. Books, September 1992 (ISBN 0553-0909-3; $54.95/hard cover).
  508.  
  509.       Dr. Krell offers his opinion on the key to using Ada to its fullest 
  510.       potential: a tested development methodology for implementing real-time 
  511.       Ada systems quickly and efficiently, from requirements and code 
  512.       generation through design and test.  By applying the steps outlined in 
  513.       Dr. Krell's book, "software engineers can create real-time systems that 
  514.       are flexible, integrate easily, perform well, and satisfy user needs," 
  515.       according to the publisher.
  516.  
  517. Krieg-Brueckner, B., et al, editors.  Anna: A Language for Annotating Ada 
  518. Programs.  (Lecture Notes in Computer Science Series, Volume 260) 
  519. Springer-Verlag, 1987.  (ISBN: 0-387-17980-1; $15.50/paper)
  520.  
  521. Ledgard, Henry.  Ada: A First Introduction. 2nd edition.  Springer-Verlag, 
  522. 1983.  130p.  (ISBN: 0-540-90814-5)
  523.  
  524.       Assumes that the reader has experience with some other higher order 
  525.       programming language.  Outlines several key features of Ada; a treatment 
  526.       of the facilities -- concept of data types, the basic statements in the 
  527.       language, subprograms, packages, and general program structure.
  528.  
  529. Ledgard, H.  Ada: An Introduction. 2nd edition.  Springer-Verlag, 1987.  
  530. (ISBN: 0-387-90814-5; $22.00/paper text)
  531.  
  532. Lewi, P., and J. Paredaens.  Data Structures of Pascal, Algol Sixty-Eight, 
  533. PL-1 & Ada.  (ISBN: 0-387-15121-4; $49.00/paper)
  534.  
  535. Lomuto, N.  Problem Solving Methods with Examples in Ada.  Prentice-Hall, 
  536. 1987.  176p.  (ISBN: 0-13-721325-5)
  537.  
  538.       Contains a collection of hints on solving programming problems.  
  539.       Includes examples along with sections on the art of thinking, analyzing 
  540.       the problem, systematic development, looking back, ideas for ideas, and 
  541.       case studies.
  542.  
  543. Luckham, David C., et al.  Programming with Specifications: An Introduction to 
  544. Anna, a Language for Specifying Ada Programs.  (Texts and Monographs in 
  545. Computer Science) Springer-Verlag, 1990.  416p.  (ISBN: 0-387-97254-4)
  546.  
  547.       Offers an in-depth look at ANNA, a form of the Ada language in which 
  548.       specially marked comments act as formal annotations about the program to 
  549.       which they are attached.
  550.  
  551. Lynch, B., editor.  Ada: Experiences & Prospects: Proceedings of the 
  552. Ada-Europe International Conference.  Dublin, 1990.  (Ada Companion Series) 
  553. (ISBN: 0-521-39522-4; $9.50/trade)
  554.  
  555. Lyons, T.G.  Selecting an Ada Environment.  (Ada Companion Series) Cambridge 
  556. University Press, 1986.  239p.  (ISBN: 0-521-32594-3 (British); $29.95/trade)
  557.  
  558.       Provides an overview of the Ada Programming Support Environment (APSE).  
  559.       Covers six main issues in selecting an environment.  Contains summaries 
  560.       of current approaches to likely problems, indications of deficiencies in 
  561.       existing knowledge, and checklists of questions to ask when considering 
  562.       a particular environment.
  563.  
  564. Mayoh, B.  Problem Solving with Ada.  (Wiley Series in Computing.)  
  565. Reproduction of 1982 edition (order no. 2032658; $63.20/paper)
  566.  
  567. McDermid, J.A., and K. Ripken.  Life Cycle Support in the Ada Environment.  
  568. (Ada Companion Series) Cambridge University Press, 1984.  (out of print)
  569.  
  570. McGettrick, Andrew D.  Program Verification Using Ada.  Cambridge University 
  571. Press, 1982.  345p.  (ISBN: 0-521-24215-0; $57.50/Trade) (ISBN: 0-521-28531-3; 
  572. $29.95/paper)
  573.  
  574.       Discusses such topics as correctness of nonbranching programs, 
  575.       invariants and termination proofs via well formed sets, elementary 
  576.       types, arrays, records, access types, packages as well as an 
  577.       encapsulation mechanism for abstract data types, and parallelism.
  578.  
  579. Miller, N.E., and C. Peterson.  File Structures: With Ada.  Benjamin-Cummings, 
  580. 1989.  (ISBN-8053-0440-1; $39.95/text)
  581.  
  582. Mendal, G., and D.L. Bryan, Exploring Ada. Volume 2.  Prentice-Hall, 1992.  
  583. (ISBN: 0-13-297227-1) (See Volume 1 under Bryan.)
  584.  
  585.       A method of presentation based on the Socratic method, provides coverage 
  586.       and the semantics of Ada.  Discusses focused problems individually.  The 
  587.       second volume expands on the larger issues dealing with Ada's more 
  588.       advanced features.
  589.  
  590. Mohnkern, Gerald L., and Mohnkern, Beverly.  Applied Ada.  TAB Books, 1986.  
  591. 326p.  (ISBN: 0-8306-2736-7)
  592.  
  593.       Introduces the Ada language on a practical level.  Targets persons who 
  594.       understand the basic terminology and concepts of programming.  (A 
  595.       particular language is not a prerequisite.)  Instructs through examples 
  596.       of programs written in Ada.
  597.  
  598. Musser, D.R., and Stepanov, A.A.  The Ada Generic Library Linear List 
  599. Processing Packages.  Springer-Verlag, 1989.  265p.  (ISBN: 0-387-97133-5: 
  600. $39.00/trade)
  601.  
  602.       Discloses the purpose of the Ada Generic Library as an attempt to 
  603.       provide Ada Programmers with an extensive, well-documented library of 
  604.       generic packages whose use can substantially increase productivity and 
  605.       reliability.  Contains eight Ada packages, with over 170 subprograms, 
  606.       for various linear data structures based on linked lists.
  607.  
  608. Naiditch, David.  Rendezvous with Ada: A Programmer's Introduction.  John 
  609. Wiley & Sons, 1989.  477p.  (ISBN: 0-471-61654-0; $39,95/paper)
  610.  
  611.       Explains Ada to the beginning programmer (knowledge of at least one high 
  612.       level programming language is advised).  Concludes each chapter with 
  613.       exercises.
  614.  
  615. Nielsen, Kjell.  Object-Oriented Design with Ada/Maximizing Reusability for 
  616. Real-Time Systems.  Bantam Books, 1992.  (ISBN: 0-553-08955-2)
  617.  
  618.       Shows Ada programmers how to design, implement, and maintain reusable 
  619.       real-time software systems using the object-oriented methods.
  620.  
  621. Nielsen, Kjell, and Shumate, K.  Designing Large Realtime Systems with Ada.  
  622. McGraw-Hill, 1988.  464p.  (ISBN: 0-07-046536-3; $58.95/text)
  623.  
  624.       Presents a comprehensive methodology for the design and implementation 
  625.       of large realtime systems in Ada.  (The reader is expected to have a 
  626.       basic understanding of the Ada programming language.)
  627.  
  628. Nielsen, Kjell.  Ada in Distributed Realtime Systems.  McGraw-Hill, 1990.  
  629. 371p.  (ISBN: 0-07-046544-4; $58.95/text)
  630.  
  631.       Emphasizes design paradigms and heuristics for the practicing software 
  632.       engineer.  Provides important background material for the builder of 
  633.       operating systems and runtime support environments for distributed 
  634.       systems.  Contains data on distributed systems, process abstraction and 
  635.       Ada for distributed realtime systems, design paradigms for distributed 
  636.       systems, inter-processor communication, virtual and physical nodes, and 
  637.       fault tolerance.
  638.  
  639. Nissen, John, and Peter Wallis.  Portability and Style in Ada.  (Ada Companion 
  640. Series) Cambridge University Press, 1984.  202p.  (out of print)
  641.  
  642.       Examines style and portability guidelines for Ada programmers.  Results 
  643.       of work by the Ada-Europe Portability Working Group.
  644.  
  645. Nyberg, K.A.  Ada: Sources & Resources.  Grebyn Corp., 1991, P.O. Box 497, 
  646. Vienna, VA 22183-0497.  Telephone: 703/281-2194; $60.00 plus shipping and 
  647. handling.
  648.  
  649. Nyberg, K.A., editor.  Annotated Ada Reference Manual. 2nd edition.  Grebyn 
  650. Corp., 1991, P.O. Box 497, Vienna, VA 22183-0497.  Telephone: 703/281-2194; 
  651. $50.00 plus shipping and handling.
  652.  
  653.       Contains the full text of ANSI/MIL-STD-1815A with inline annotations 
  654.       derived from the Ada Rapporteur Group of the International Organization 
  655.       for Standards responsible for maintaining the Ada language.
  656.  
  657. Olsen, E.W., and S.B. Whitehill.  Ada for Programmers.  Prentice-Hall, 1983.  
  658. 310p.  (ISBN: 0-8359-0149-1; $38.00)
  659.  
  660.       Includes many of the subtleties of Ada in a self-paced tutorial format.  
  661.       Contains the following: conceptual overview; predefined types; 
  662.       expressions; basic Ada statements; subprograms; packages; etc.
  663.  
  664. Orme, A., et al.  Reusable Ada Components Sourcebook.  Cambridge University 
  665. Press, 1992.  286p.  (ISBN: 0 521 40351 0; $49.95)
  666.  
  667.       The authors consider how the Ada software components that may be found 
  668.       in this book could be used.  According to the publishers both the novice 
  669.       and the expert software engineer will find useful information in this 
  670.       book.
  671.  
  672. Pokrass, D., and G. Bray.  Understanding Ada: A Software Engineering Approach.  
  673. John Wiley & Sons, 1985.  (ISBN: 0-471-87833-2; $32.95/paper)
  674.  
  675. Price, David.  Introduction to Ada.  Prentice-Hall, 1984.  150p.  
  676. (ISBN:0-13-477646-1; $26.95/trade)
  677.  
  678.       Presents examples, programs, and program fragments showing Ada's power 
  679.       as a general purpose language, plus step-by-step explanations 
  680.       demonstrating how Ada simplifies the production of large programs.  
  681.       Requires little technical or mathematical sophistication.
  682.  
  683. Pyle, I.C.  The Ada Programming Language.  Prentice-Hall, 1985.  345p.  (ISBN 
  684. 0-13-003906-3)
  685.  
  686.       Describes the basic features of the Ada programming language.  Covers 
  687.       the issues of program structure, and discusses machine specific issues.  
  688.       Assumes prior knowledge of programming.  Introduces topics in the 
  689.       context of embedded systems.  Covers the following areas: the basic 
  690.       features of Ada; the particular programming concepts in Ada that will 
  691.       probably be new to most programmers; the issues of program structure; 
  692.       the machine- specific issues that can be expressed in a 
  693.       machine-independent language and advanced treatment.
  694.  
  695. Pyle, I.  Developing Safety Critical Systems with Ada.  Prentice-Hall, 1991.  
  696. (ISBN: 0-13-204298-3; $39.00/paper)
  697.  
  698.       A presentation of concepts for practicing engineers or programmers 
  699.       involved with the development of safety-related computer-based systems.  
  700.       Considers the different roles involved in accepting safety related 
  701.       systems and the corresponding human activities.  Illustrates how Ada 
  702.       provides a framework in which the design rules for safety can be applied 
  703.       and confirmed.  The author explains relationships, with major published 
  704.       guidelines for development of safety related software.  Interprets 
  705.       guidelines specifically for Ada.  The material presented is for three 
  706.       contemporary viewpoints: analyzer, synthesizer, checker.  A senior-level 
  707.       course in Ada programming and software engineering.
  708.  
  709. Rogers, M.W.  Ada: Language, Compilers and Bibliography.  Cambridge University 
  710. Press, 1984.  332p.  (ISBN: 0-521-26464-2; $24.95/trade)
  711.  
  712.       Offers a photo reprint of the Ada standard, a guide listing the 
  713.       characteristics of an implementation that should be taken into account 
  714.       in the specification or selection of an Ada compiler and a bibliography.
  715.  
  716. Saib, S., and R.E. Fritz.  Introduction to Programming in Ada.  HR&W, 1985.  
  717. (ISBN: 0-03-059487-1; $28.95/text)
  718.  
  719. Saib, Sabina H., and R.E. Fritz.  Tutorial: The Ada Programming Language.  
  720. IEEE Computer Society, 1983.  538p.  (ISBN: 0-8053-7070-6; $25.56/paper)
  721.  
  722.       Covers such topics as the history and current status of Ada; basic 
  723.       language; schedule for industry and DoD; preventing error; readable, 
  724.       maintainable, modular systems; real-time features, portability; and 
  725.       environments for Ada.
  726.  
  727. Savitch, W.J., et al.  Ada: An Introduction to the Art and Science of 
  728. Programming.  Benjamin-Cummings, 1992.  (ISBN: 0-8053-7070-6; $33.95/paper 
  729. text)
  730.  
  731.       Written specifically for the first programming course.  It starts with 
  732.       variable declarations, simple arithmetic expressions, simplified 
  733.       input-output, and builds upward toward subprograms and packages.  A 
  734.       chapter-by-chapter instructor's guide is also available, as is a program 
  735.       disk with more than 140 completed programs from the text.
  736.  
  737. Saxon, J.A., and R.E. Fritz.  Beginning Programming with Ada.  Prentice-Hall, 
  738. 1983.  (out of print)
  739.  
  740. Shimer, R.  Ada.  Amigo Projects, 1989.  (ISBN: 0-685-30433-7; $12.00/paper 
  741. text)
  742.  
  743. Shumate, K.  Understanding Concurrency in Ada.  McGraw-Hill, 1987, 595p.  
  744. (ISBN: 0-07-057299-2ISBN; $58.95/text)
  745.  
  746.       Presents a detailed exposition of concurrency in Ada.  Looks at five 
  747.       case studies and gives an advanced introduction to real-time 
  748.       programming.
  749.  
  750. Shumate, K.  Understanding Ada. 2nd edition, John Wiley & Sons.  (ISBN; 
  751. 0-471-605-204; $51.00/text)
  752.  
  753. Shumate, K.C.  Understanding Ada: With Abstract Data Types. 2nd edition.  John 
  754. Wiley & Sons, 1989.  (ISBN: 0-471-60347-3; $21.50/text)
  755.  
  756. Skansholm, J.  Ada from the Beginning.  Addison-Wesley, 1988.  617p.  (ISBN: 
  757. 0-201-17522-3; $29.25)
  758.  
  759.       Describes the principles and concepts of programming in a logical and 
  760.       easy-to-understand sequence and discusses the important features of Ada 
  761.       (except parallel programming).  Teaches the basics of writing computer 
  762.       programs.  Emphasizes the fundamentals of good programming.  Provides a 
  763.       grounding in the programming language Ada.  Covers the following: 
  764.       programming designs, the basics of Ada, control statements, types, 
  765.       subprograms, data structures, packages, input/output, exceptions, 
  766.       dynamic data structures, files, and generic units.
  767.  
  768. Smedema, C.H., et al.  The Programming Languages Pascal, Modula, CHILL, Ada.  
  769. Prentice-Hall, 1983.  154p.  (ISBN: 0-685-08596-1; $16.95/trade)
  770.  
  771.       Provides an informal introduction to the most important characteristics 
  772.       of Pascal, Modula, CHILL, and Ada.  Discusses languages in historical 
  773.       order.  Includes the history, application area, standardization aspects 
  774.       and future prospects of each.
  775.  
  776. Sodhi, J.  Computer Systems Techniques: Development, Implementation, and 
  777. Software Maintenance.  TPR, a division of McGraw-Hill, 1990.  (ISBN: 
  778. 0-8306-3376-6) Telephone: 800-822-8138).
  779.  
  780. Sodhi, J.  Managing Ada Projects Using Software Engineering.  TPR, a division 
  781. of McGraw-Hill, 1990.  246p.  (ISBN: 0-8306-0290-9; $34.95/trade) Telephone: 
  782. 800/822-8138.
  783.  
  784.       Describes some of the practical aspects of developing a flawless project 
  785.       in Ada.
  786.  
  787. Sodhi, J.  Software Engineering: Methods, Management, and CASE Tools.  TPR, A 
  788. division of McGraw-Hill, 1991.  (ISBN: 0-8306-3442-8) Telephone: 800/822-8138.
  789.  
  790. Software Productivity Consortium.  Ada Quality and Style: Guidelines for 
  791. Professional Programmers.  Van Nostrand Rheinhold, 1989, 230p.  (ISBN: 
  792. 0-442-23805-3; $26.95/paper)
  793.  
  794.       Provides a set of specific guidelines for using the powerful features of 
  795.       Ada in a disciplined manner.  Consists of concise statements of the 
  796.       principles that should be followed, and the rationale for each 
  797.       guideline.
  798.  
  799. Sommerville, I., and R. Morrison.  Developing Large Software Systems with Ada.  
  800. (International Computer Science Series) Addison-Wesley, 1987.  (ISBN: 
  801. 0-201-14227-9; $26.95/paper text)
  802.  
  803. Stein, Dorothy.  Ada: A Life and Legacy.  MIT Press, 1985.  321p.  (ISBN: 
  804. 0-262-19242-X; $30.00/Trade) (ISBN: 0-262-69116-7; $10.95)
  805.  
  806.       Presents the view that Ada Byron's mathematical and scientific 
  807.       achievements have been exaggerated.
  808.  
  809. Stratford-Collins, M.J.  Ada: A Programmer's Conversion Course.  (Ellis 
  810. Horwood Series in Computers & Their Applications) John Wiley & Sons, 1982.  
  811. (ISBN: 0-470-27332-1; $56.95/trade)
  812.  
  813. Tafvelin, Sven, editor.  Ada Components: Libraries and Tools.  (Ada Companion 
  814. Series) Cambridge University Press, 1987.  288p.  (ISBN: 0-521-34636-3; 
  815. $44.50/trade)
  816.  
  817.       Comprises the proceedings of the international conference organized by 
  818.       Ada Europe with the support of the Commission of the European 
  819.       Communities and the collaboration of SIGAda.
  820.  
  821. Tedd, M., et al.  Ada for Multi-microprocessors.  (Ada Companion Series) 
  822. Cambridge University Press, 1984.  208p.  (ISBN: 0-521-301033; $4450/trade)
  823.  
  824.       Addresses those problems of distributed systems that arise out of the 
  825.       nature of Ada and support environments.  Discusses the issues of how to 
  826.       construct and run an Ada program for a valuable target configuration of 
  827.       several microcomputers, interconnected through shared memories, 
  828.       multi-access busses, local area networks, and end-to-end lines.
  829.  
  830. Texel, P.  Introduction to Ada.  Packages for Programmers.  Wadsworth Press, 
  831. 1986, 441p.  (ISBN: 0-534-06348-9; out of print)
  832.  
  833.       Provides a guide to Ada that contains complete packages, I/O facilities 
  834.       and sample programs, emphasizing top-down design throughout.
  835.  
  836. Toole, Betty A., Ed.D.  Ada, The Enchantress of Numbers: A Selection from the 
  837. Letters of Lord Byron's Daughter and Her Description of the First Computer.  
  838. Strawberry Press (ISBN: 0-912647-09-4; 29.95).  Purchase from Computer 
  839. Literacy Bookshops: 408/435-0744.  Customers in the United Kingdom should call 
  840. Computer Bookshops, 021-706-1188.
  841.  
  842.       The author states that she selected the letters in such a way to enable 
  843.       the reader to follow a loose story line of Lady Ada Lovelace's life.  In 
  844.       her letters, Ada describes her thoughts of the first computer, and Ms 
  845.       Toole relates these descriptions to the modern software language, Ada.
  846.  
  847. Tremblay, J., et al.  Programming in Ada.  McGraw-Hill, 1990.  PG 489p.  
  848. (ISBN: 0-07-065180-9; $24.60/paper text)
  849.  
  850.       Explains computer science concepts in an algorithmic framework, with a 
  851.       strong emphasis on problem solving and solution development.
  852.  
  853. Uhl, J.  An Attribute Grammar for the Semantic Analysis of Ada.  (Lecture 
  854. Notes in Computer Science Series, Volume 139) Springer-Verlag, 1982.  (out of 
  855. print)
  856.  
  857. Unger.  Simulation Software & Ada.  (SCS Simulation Series) 1984.  (ISBN: 
  858. 0-911801-03-0; $16.00/paper)
  859.  
  860. Vasilescu, E.N.  Ada Programming with Applications.  Allyn and Bacon, 1987.  
  861. 539p.  (out of print)
  862.  
  863.       Offers a bottom-up approach to commercial and business uses of Ada, 
  864.       emphasizing the features of Ada that are most like those of traditional 
  865.       languages.
  866.  
  867. Vasilescu.  Ada Programming.  Allyn and Bacon, 1986.  (out of print)
  868.  
  869. Volper, D., and M.D. Katz.  Introduction to Programming Using Ada.  
  870. Prentice-Hall, 1990.  650p.  (ISBN: 0-13-493529-2; $30.00)
  871.  
  872.       Uses the spiral approach as the presentation methodology in this 
  873.       introductory course in Ada programming.
  874.  
  875. Wallace, Robert H.  Practitioner's Guide to Ada.  McGraw-Hill, 1986.  373p.  
  876. (ISBN: 0-07-067922-3; $39.95)
  877.  
  878.       Discusses the issues to be considered when making the transition to Ada, 
  879.       on selecting toolsets, and on using the language effectively.  Covers 
  880.       the following: Ada as a language; Ada Oriented Development Environments; 
  881.       Ada oriented design methodologies; Ada policies and standards; Ada 
  882.       products and vendors; sources of Ada-related information; making the 
  883.       transition to Ada and other uses of Ada.
  884.  
  885. Wallach, Y.  Parallel Processing & Ada.  Prentice-Hall, 1990.  (ISBN: 
  886. 0-13-650789-1; $54.00/casebound)
  887.  
  888. Wallis, P.J.  Ada: Managing the Transition.  (Ada Companion Series) Cambridge 
  889. University Press, 1986.  (ISBN: 0-521-33091-2; $44.50/trade)
  890.  
  891. Wallis, P.J., editor.  Ada Software Tools Interfaces.  (Lecture Notes in 
  892. Computer Science Series, Volume 180) (ISBN: 0-387-13878-1; $16.00/paper)
  893.  
  894. Watt, D.A., et al.  Ada Language and Methodology.  Prentice-Hall, 1987.  515p.  
  895. (ISBN: 0-13-004078-9; $37.00/paper)
  896.  
  897.       Covers the Ada language in detail and introduces program methodologies 
  898.       appropriate for use with Ada.  Discusses the following topics: 1) covers 
  899.       a subset of Ada broadly comparable with most other programming 
  900.       languages; 2) introduces the features of Ada that make it suitable for 
  901.       the construction of large programs; 3) completes the treatment of the 
  902.       data types of Ada; 4) concludes the treatment of program structures.
  903.  
  904. Wegner, P.  Programming with Ada: An Introduction by Means of Graduated 
  905. Examples.  Prentice-Hall, 1980.  (out of print)
  906.  
  907. Wiener, Richard and Sincovec, Richard.  Programming in Ada.  John Wiley & 
  908. Sons, 1983.  345p.  (out of print May 1991)
  909.  
  910.       Describes the major features of the Ada programming language covering 
  911.       basic control and data structures associated with Ada, and powerful 
  912.       advanced features that differentiate it from previous programming 
  913.       languages.
  914.  
  915. Wiener, R.S., and R.F. Sincovec.  Software Engineering with Modula-2 & Ada.  
  916. John Wiley & Sons, 1984.  (ISBN: 0-471-89014-6; $51.95/text)
  917.  
  918. Winters, John.  Power Programming With Ada for the IBM PC.  TAB Books, 1987.  
  919. 207p.  (ISBN: 0-8306-2902-5; $16.95/paper) (ISBN 0-8306-7902-2DP 1987; 
  920. $24.95/trade)
  921.  
  922.       Analyses programs in Ada for personal computers.  Written for the 
  923.       beginning Ada programmer in a style very easy to read and follow.
  924.  
  925. Young, S.J.  An Introduction to Ada.  John Wiley and Sons, 1983.  400p.  (out 
  926. of print)
  927.  
  928.       Introduces the programming language and explains the underlying program 
  929.       design methodology, illustrated with examples.
  930.  
  931.                               ALPHABETICAL LIST (BY TITLE)
  932.  
  933. Ada: Introduction to Programming.  Sams, 1986.  (ISBN: 0-672-22523-9; 
  934. $32.95/trade)
  935.  
  936. Ada Military & Commercial Markets.  1986.  (ISBN: 0-88694-719-7; $1815.00x)
  937.  
  938. Ada Quality & Style: Guidelines for Professional Programmers.  Van Nostrand 
  939. Reinhold, 1989.  (ISBN: 0-442-23805-3; $26.95/paper)
  940.  
  941. Ada Reference Manual, The.  Silicon Press, 1988.  (ISBN: 0-9615336-6-8; 
  942. $24.95/Trade) Algo Publishing Staff.
  943.  
  944. Ada Statement-to-Statement Dictionary.  Algo, 1988.  (ISBN: 0-945473-62-1; 
  945. $14.95/paper)
  946.  
  947. Common Mistakes in Ada Program Conversions.  Algo, 1988.  (out of print Dec. 
  948. 1989)
  949.  
  950. Executive Briefing on Ada.  1990, Alsys, Inc., 67 South Bedford Street, 
  951. Burlington, MA 01803-5152, 617/270-0030 (free booklet)
  952.  
  953. Intermediate Transfer Methods for Simulating GOTOs by IF & Loop Statements in 
  954. Ada.  Algo, 1988.  (ISBN: 0-945473-54-0; $14.95/paper)
  955.  
  956. Introduction to Ada.  Merl Miller Assoc., (ISBN: 0-317-26567-9; $19.95/trade)
  957.  
  958. Programming Language Ada, The: A Reference Manual.  Proposed Standard Document 
  959. U.S. Department of Defense.  (Lecture Notes in Computer Sciences Series, 
  960. Volume 106) Springer-Verlag, 1983.  (ISBN: 0-387-10693-6; $19.00/paper)
  961.  
  962. Rationale for the Design of the Ada Programming Language.  Silicon Press, 
  963. 1989.  (ISBN: 0-9615336-5-X; $30.95/paper)
  964.  
  965. Reference Manual for the Ada Programming Language.  Springer-Verlag, 1987.  
  966. (ISBN: 0-387-90887-0; $19.50/paper)
  967.  
  968. Reference Manual for the Ada Programming Language: Reprint of the Draft of the 
  969. Proposed American National Standards Institute (ANSI).  Association Computing 
  970. Machinery, 1982.  (ISBN: 0-89791-084-2; $28.00/paper text)
  971.  
  972. Resources in Ada.  New York: ACM, 1990.  (ISBN: 0-89791-374-4; $44.95x/paper 
  973. text)
  974.  
  975. Simulation in Ada (ESC '85).  (SCS Simulation Series) (ISBN: 0-317-60956-4; 
  976. $12.00/trade)
  977.  
  978.                                        PUBLISHERS
  979.  
  980. Addison-Wesley Publishing Co. (Subsidiary: Benjamin-Cummings), Route 128, 
  981. Reading, MA, 01867, 1-800/447-2226.
  982.  
  983. Bantam Professional Books, 666 Fifth Avenue, New York, NY 10013, 212/765-6500.
  984.  
  985. Cambridge University Press, 40 West 20th Street, New York, NY, 10011, 
  986. 1-800/221-4512.
  987.  
  988. IEEE Computer Society Press, 10662 Los Vaqueros Circle, Los Alamitos, CA 
  989. 90720, 1-800/272-6657.
  990.  
  991. McGraw-Hill, Inc., 11 West 19th Street, New York, NY 10011, 1-800/842-3075 or 
  992. 1-800/338-3987.
  993.  
  994. Prentice-Hall, Prentice-Hall Bldg., Sylvan Avenue, Englewood Cliffs, NJ 07632, 
  995. 201/767-5937.
  996.  
  997. Silicon Press, 25 Beverly Road, Summit, NJ 07901, 908/273-8919.
  998.  
  999. Springer-Verlag, 815 De La Vina, Santa Barbara, CA 93101, 1-800/SPRINGER or 
  1000. 212/460-1500.
  1001.  
  1002. Tab Books (Division of McGraw-Hill), 113311 Monterey Avenue, Blue Ridge 
  1003. Summit, PA 17214, 1-800/233-1128, or 717/794-2191.
  1004.  
  1005. Van Nostrand Reinhold, 115 Fifth Avenue, New York, NY 10003, 1-800/926-2665.
  1006.  
  1007. John Wiley & Sons, Inc., 605 Third Avenue, New York, NY, 10158, 1-800/526-5368 
  1008. or 201/469-4400.
  1009.  
  1010.                                  **********************
  1011.  
  1012. Copyright 1992.  IIT Research Institute.  All rights assigned to the U.S.  
  1013. Government (Ada Joint Program Office).  Permission to reprint this flyer, in 
  1014. whole or in part, is granted, provided the AdaIC is acknowledged as the 
  1015. source.  If this flyer is reprinted as a part of a published document, please 
  1016. send the AdaIC a courtesy copy of the publication.
  1017.  
  1018.                      Ada Information Clearinghouse (AdaIC)
  1019.                                    P.O. Box 46593
  1020.                              Washington, DC 20050-6593
  1021.                  703/685-1477, 800/AdaIC-11, FAX 703/685-7019
  1022.                adainfo@ajpo.sei.cmu.edu; CompuServe 70312,3303
  1023.  
  1024. The AdaIC is sponsored by the Ada Joint Program Office and operated by IIT 
  1025. Research Institute.
  1026.  
  1027.  
  1028.  
  1029.