Ada 95 Quality and Style Guide References
REFERENCES
ACES Ada Compiler Evaluation System Primer, version 2.0.
1995a Wright-Patterson Air Force Base, Ohio: High Order
Language Control Facility (88 CG/SCTL).
1995b Ada Compiler Evaluation System Reader's Guide,
version 2.0.
Wright-Patterson Air Force Base, Ohio: High Order
Language Control Facility (88 CG/SCTL).
1995c Ada Compiler Evaluation System User's Guide, version
2.0.
Wright-Patterson Air Force Base, Ohio: High Order
Language Control Facility (88 CG/SCTL).
Ada Reference Manual Reference Manual for the Ada Programming Language.
1983 Department of Defense, ANSI/MIL-STD-1815A.
Ada Reference Manual Ada 95 Reference Manual, ISO/8652-1995 Cambridge,
1995 Massachusetts: Intermetrics, Inc.
AIRMICS Software Reuse Guidelines, ASQB-GI-90-015. U.S.
1990 Army Institute for Research in Management
Information, Communications, and Computer Sciences.
Anderson, T., and Safe Programming. BIT (Tidscrift Nordisk for
R.W. Witty Informations Behandling) 18:1-8.
1978
ARTEWG Catalogue of Ada Runtime Implementation
1986 Dependencies. Draft version. Association for
Computing Machinery, Special Interest Group for Ada,
Ada Run-Time Environments Working Group.
Baker, Henry G. "A Heavy Thought . . ." Ada Letters. 11,2:45.
1991
Barbey, S., M. Kempe, "Advanced Object-Oriented Programming With Ada 9X."
and A. Strohmeier TRI-Ada '94 Tutorial Proceedings, pp. 373-467.
1994
Barnes, J.G.P. Programming in Ada. 3d ed. Reading, Massachusetts:
1989 Addison-Wesley.
1996 Programming in Ada 95. Reading, Massachusetts:
Addison-Wesley.
Booch, G. Software Engineering With Ada. 2d ed. Menlo Park,
1986 California: The Benjamin/Cummings Publishing
Company, Inc.
1987 Software Components With Ada-Structures, Tools and
Subsystems. Menlo Park, California: The
Benjamin/Cummings Publishing Company, Inc.
1994 Object-Oriented Analysis and Design. 2d ed. Menlo
Park, California: The Benjamin/Cummings Publishing
Company, Inc.
Brosgol, B., R. Eachus, Ada for Information Systems: A Style Guide. Bedford,
Massachusetts: MITRE.
and D. Emery
1994
CECOM CECOM "Final Report-Catalogue of Ada Runtime
1989 Implementation Dependencies," CIN; C02092JNB0001.
Charette, R.N. Software Engineering Environments Concepts and
1986 Technology. Intertext Publications Inc. New York,
New York: McGraw-Hill Inc.
Clapp, R.M, T. Mudge, "Rationale," Ada Letters. 10,3.
and D.M. Roy
1990
Cohen, N.H. Ada as a Second Language. New York, New York:
1986 McGraw-Hill Inc.
1996 Ada as a Second Language. 2nd edition. New York, New
York:
McGraw-Hill Inc.
Cohen, N., M. Kamrad, "Ada 9X as a Second Ada." TRI-Ada '93 Tutorial
E. Schonberg, and R. Proceedings,
Dewar pp. 1115-1196.
1993
Conti, R.A. Critical Run-Time Design Tradeoffs in an Ada
1987 Implementation. Proceedings of the Joint Ada
Conference, Fifth National Conference on Ada
Technology and Washington Ada Symposium. pp.
486-495.
Dewar, R. Newsgroup discussion on comp.lang.ada. February 11,
1995 1994. Subject: Constructor in ADA9X.
Edwards, S. An Approach for Constructing Reusable Software
1990 Components in Ada, IDA Paper P-2378. Institute for
Defense Analyses.
Goforth, A., P. "Performance Measurement of Parallel Ada," Ada
Collard, Letters. 10,3.
and M. Marquardt
1990
Gonzalez, Dean W. "'=' Considered Harmful," Ada Letters. 11,2:56.
1991
Goodenough, J., and The Priority Ceiling Protocol: A Method for
L. Sha Minimizing the Blocking of High Priority Ada Tasks,
1988 Tech. Rep. SEI-SSR-4. Pittsburgh, Pennsylvania:
Software Engineering Institute.
Griest "Limitations on the Portability of Real Time Ada
1989 Programs," Proceedings of the 1989 Tri-Ada
Conference, Tom Griest.
Hefley, W., J. Foreman, Ada Adoption Handbook: A Program Manager's Guide,
version 2.0. CMU/SEI-92-TR-29. Pittsburgh,
C. Engle, and J. Pennsylvania: Software Engineering Institute.
Goodenough
1992
Honeywell A Guidebook for Writing Reusable Source Code in Ada.
1986 Corporate Systems Development Division. Version 1.1.
CSC-86-3:8213.
IEEE Dictionary IEEE Standard Dictionary of Electrical and
1984 Electronics Terms. ANSI/IEEE STD 100-1984.
Intermetrics Changes to Ada-1987 to 1995, version 6.0. ISO/IEC
1995 8652:1995(E), 1995.
Jacobson, I. et al. Object-Oriented Software Engineering. Reading,
1992 Massachusetts:
Addison-Wesley.
Knight, J. "On the Assessment of Ada Performance," Ada Letters.
1990 10,3.
MacLaren, L. Evolving Toward Ada in Real Time Systems. ACM
1980 Sigplan Notices. 15(11):146-155.
Matthews, E.R. Observations on the Portability of Ada I/O. ACM Ada
1987 Letters. VII(5):
100-103.
Melliar-Smith, P.M., Software Reliability: The Role of Programmed
and B. Randell Exception Handling. ACM Sigplan Notices.
1987 12(3):95-100.
NASA Ada Style Guide. Version 1.1, SEL-87-002. Greenbelt,
1987 Maryland: NASA, Goddard Space Flight Center.
1992 Ada Efficiency Guide. Technical Note
552-FDD-91/068R0UD0. Greenbelt, Maryland: NASA,
Goddard Space Flight Center.
Newport, J.R. "A Performance Model for Real-Time Systems," Ada
1995 Letters. 15,2.
Nissen, J., and P. Portability and Style in Ada. Cambridge University
Wallis Press.
1984
Pappas, F. Ada Portability Guidelines. DTIC/NTIS #AD-A160 390.
1985
Pyle, I.C. The Ada Programming Language. 2d ed. United Kingdom:
1985 Prentice-Hall International.
Rationale Ada 95 Rationale, Cambridge, Massachusetts:
1995 Intermetrics, Inc.
Rosen, J.P. In Defense of the 'Use' Clause. ACM Ada Letters.
1987 VII(7):77-81.
1995 A Naming Convention for Classes in Ada 9X. ACM Ada
Letters. VXV(2):54-58.
Ross, D. The Form of a Passive Iterator. ACM Ada Letters.
1989 IX(2):102-105.
Rumbaugh, J., M. Blaha, Object-Oriented Modeling and Design. Englewood
Cliffs, New Jersey: Prentice-Hall.
W. Premerlani, F. Eddy,
and W. Lorensen
1991
Sanden, B. Software Systems Construction With Examples in Ada.
1994 Englewood Cliffs, New Jersey: Prentice-Hall.
Schneiderman, B. Empirical Studies of Programmers: The Territory,
1986 Paths and Destinations. Empirical Studies of
Programmers, edited by E. Soloway and S. Iyengar.
Norwood, NJ: Ablex Publishing Corp. pp. 1-12.
Software Productivity Ada Quality and Style: Guidelines for Professional
Consortium Programmers,
1992 SPC-91061-CMC, version 02.01.01. Herndon, Virginia:
Software Productivity Consortium.
1993 ADARTS Guidebook, SPC-91104-MC, version 03.00.09. 2
vols. Herndon, Virginia: Software Productivity
Consortium.
Soloway, E., J. Pinto, Studying Software Documentation From a Cognitive
S. Fertig, S. Letovsky, Perspective: A Status Report. Proceedings of the
Eleventh Annual Software Engineering Workshop.
R. Lampert, D. Littman, Report SEL-86-006, Software Engineering Laboratory.
Greenbelt, Maryland: NASA, Goddard Space Flight
and K. Ewing Center.
1986
Taft, S.T. Multiple Inheritance in Ada 9X. Cambridge,
1994 Massachusetts: Intermetrics, Inc.
1995a Newsgroup discussion on comp.lang.ada. January 22,
1995. Subject: Ada.strings.bounded problems?
1995b Newsgroup discussion on comp.lang.ada. February 11,
1995. Subject: Constructor in ADA9X.
Taylor, B. Ada Compatibility Guide, version 6.0. United
1995 Kingdom: Transition Technology Limited.
United Technologies CENC Programmer's Guide. Appendix A: Ada Programming
1987 Standards.
Volan, J. Newsgroup discussion on comp.lang.ada. December 9,
1994 1995. Subject: Type extension vs. inheritance.
Volz, R.A., Mudge, Some Problems in Distributing Real-Time Ada Programs
Naylor, Across Machines. Ada in Use, Proceedings of the Ada
and Mayer International Conference. pp. 14-16. Paris.
1985
Wegner, P., and S.B. Inheritance as an Incremental Modification Mechanism
Zdonik or What Like Is and Isn't Like. Proceedings of the
1988 European Conference on Object-Oriented Programming.
LNCS 322. Springer-Verlag.
Weidermann, N. "Hartstone: Synthetic Benchmark Requirements for
1990 Hard Real-Time Applications," Ada Letters. 10,3.
Wheeler, David A. Analysis and Guidelines for Reusable Ada Software.
1992 IDA Paper P-2765. Alexandria, Virginia: Institute
for Defense Analyses.