Ada 95 Quality and Style Guide 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.