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.                                 






In This Guide:
Table of Contents
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10
Chapter 11
Appendix
References
Bibliography
Index