268 Ada 95 QUALITY AND STYLE REFERENCES 271 267 REFERENCES ACES Ada Compiler Evaluation System Primer, 1995a version 2.0. 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 Reference Manual for the Ada Programming Manual Language. Department of Defense, ANSI/MIL- 1983 STD-1815A. Ada Reference Ada 95 Reference Manual, ISO/8652-1995 Manual Cambridge, Massachusetts: Intermetrics, 1995 Inc. AIRMICS Software Reuse Guidelines, ASQB-GI-90-015. 1990 U.S. Army Institute for Research in Management Information, Communications, and Computer Sciences. Anderson, T., and Safe Programming. BIT (Tidscrift Nordisk R.W. Witty for 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. 1991 11,2:45. Barbey, S., M. “Advanced Object-Oriented Programming With Kempe, Ada 9X.” TRI-Ada ‘94 Tutorial Proceedings, and A. Strohmeier pp. 373-467. 1994 Barnes, J.G.P. Programming in Ada. 3d ed. Reading, 1989 Massachusetts: Addison-Wesley. 1996 Programming in Ada 95. Reading, Massachusetts: Addison-Wesley. Booch, G. Software Engineering With Ada. 2d ed. Menlo 1986 Park, 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. Ada for Information Systems: A Style Guide. Eachus, Bedford, Massachusetts: MITRE. and D. Emery 1994 CECOM CECOM “Final Report—Catalogue of Ada 1989 Runtime Implementation Dependencies,” CIN; C02092JNB0001. Charette, R.N. Software Engineering Environments Concepts 1986 and Technology. Intertext Publications Inc. New York, New York: McGraw-Hill Inc. Clapp, R.M, T. “Rationale,” Ada Letters. 10,3. Mudge, and D.M. Roy 1990 Cohen, N.H. Ada as a Second Language. New York, New 1986 York: McGraw-Hill Inc. 1996 Ada as a Second Language. 2nd edition. New York, New York: McGraw-Hill Inc. Cohen, N., M. “Ada 9X as a Second Ada.” TRI-Ada ‘93 Kamrad, Tutorial Proceedings, E. Schonberg, and pp. 1115-1196. R. Dewar 1993 Conti, R.A. Critical Run-Time Design Tradeoffs in an 1987 Ada 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. 1995 February 11, 1994. Subject: Constructor in ADA9X. Edwards, S. An Approach for Constructing Reusable 1990 Software Components in Ada, IDA Paper P- 2378. Institute for Defense Analyses. Goforth, A., P. “Performance Measurement of Parallel Ada,” Collard, Ada Letters. 10,3. and M. Marquardt 1990 Gonzalez, Dean W. “‘=’ Considered Harmful,” Ada Letters. 1991 11,2:56. Goodenough, J., and The Priority Ceiling Protocol: A Method for L. Sha Minimizing the Blocking of High Priority 1988 Ada Tasks, Tech. Rep. SEI-SSR-4. Pittsburgh, Pennsylvania: Software Engineering Institute. Griest “Limitations on the Portability of Real 1989 Time Ada Programs,” Proceedings of the 1989 Tri-Ada Conference, Tom Griest. Hefley, W., J. Ada Adoption Handbook: A Program Manager’s Foreman, Guide, version 2.0. CMU/SEI-92-TR-29. C. Engle, and J. Pittsburgh, Pennsylvania: Software Goodenough Engineering Institute. 1992 Honeywell A Guidebook for Writing Reusable Source 1986 Code in Ada. 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. 1995 ISO/IEC 8652:1995(E), 1995. Jacobson, I. et al. Object-Oriented Software Engineering. 1992 Reading, Massachusetts: Addison-Wesley. Knight, J. “On the Assessment of Ada Performance,” Ada 1990 Letters. 10,3. MacLaren, L. Evolving Toward Ada in Real Time Systems. 1980 ACM Sigplan Notices. 15(11):146-155. Matthews, E.R. Observations on the Portability of Ada I/O. 1987 ACM Ada Letters. VII(5): 100–103. Melliar-Smith, Software Reliability: The Role of P.M., and B. Programmed Exception Handling. ACM Sigplan Randell Notices. 12(3):95-100. 1987 NASA Ada Style Guide. Version 1.1, SEL-87-002. 1987 Greenbelt, 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 1995 Systems,” Ada Letters. 15,2. Nissen, J., and P. Portability and Style in Ada. Cambridge Wallis University Press. 1984 Pappas, F. Ada Portability Guidelines. DTIC/NTIS #AD- 1985 A160 390. Pyle, I.C. The Ada Programming Language. 2d ed. United 1985 Kingdom: Prentice-Hall International. Rationale Ada 95 Rationale, Cambridge, Massachusetts: 1995 Intermetrics, Inc. Rosen, J.P. In Defense of the ‘Use’ Clause. ACM Ada 1987 Letters. 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 1989 Letters. IX(2):102-105. Rumbaugh, J., M. Object-Oriented Modeling and Design. Blaha, Englewood Cliffs, New Jersey: Prentice- W. Premerlani, F. Hall. Eddy, and W. Lorensen 1991 Sanden, B. Software Systems Construction With Examples 1994 in Ada. Englewood Cliffs, New Jersey: Prentice-Hall. Schneiderman, B. Empirical Studies of Programmers: The 1986 Territory, Paths and Destinations. Empirical Studies of Programmers, edited by E. Soloway and S. Iyengar. Norwood, NJ: Ablex Publishing Corp. pp. 1-12. Software Ada Quality and Style: Guidelines for Productivity Professional Programmers, Consortium SPC-91061-CMC, version 02.01.01. Herndon, 1992 Virginia: Software Productivity Consortium. 1993 ADARTS Guidebook, SPC-91104-MC, version 03.00.09. 2 vols. Herndon, Virginia: Software Productivity Consortium. Soloway, E., J. Studying Software Documentation From a Pinto, Cognitive Perspective: A Status Report. S. Fertig, S. Proceedings of the Eleventh Annual Software Letovsky, Engineering Workshop. Report SEL-86-006, R. Lampert, D. Software Engineering Laboratory. Greenbelt, Littman, 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. 1995 United Kingdom: Transition Technology Limited. United Technologies CENC Programmer’s Guide. Appendix A: Ada 1987 Programming Standards. Volan, J. Newsgroup discussion on comp.lang.ada. 1994 December 9, 1995. Subject: Type extension vs. inheritance. Volz, R.A., Mudge, Some Problems in Distributing Real-Time Ada Naylor, Programs Across Machines. Ada in Use, and Mayer Proceedings of the Ada International 1985 Conference. pp. 14–16. Paris. Wegner, P., and Inheritance as an Incremental Modification S.B. Zdonik Mechanism or What Like Is and Isn’t Like. 1988 Proceedings of the European Conference on Object-Oriented Programming. LNCS 322. Springer-Verlag. Weidermann, N. “Hartstone: Synthetic Benchmark 1990 Requirements for Hard Real-Time Applications,” Ada Letters. 10,3. Wheeler, David A. Analysis and Guidelines for Reusable Ada 1992 Software. IDA Paper P-2765. Alexandria, Virginia: Institute for Defense Analyses.