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  
                         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.                      

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.         

Barbey, S., M. Kempe,    "Advanced Object-Oriented Programming With Ada 9X."   
and A. Strohmeier        TRI-Ada '94 Tutorial Proceedings, pp. 373-467.        

Barnes, J.G.P.           Programming in Ada. 3d ed. Reading, Massachusetts:    
1989                     Addison-Wesley.                                       

1996                     Programming in Ada 95. Reading, Massachusetts:        

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                                                                   

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                                                                   

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  
                         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.                                        

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.          

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                                                               

Gonzalez, Dean W.        "'=' Considered Harmful," Ada Letters. 11,2:56.       

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.         

Honeywell                A Guidebook for Writing Reusable Source Code in Ada.  
1986                     Corporate Systems Development Division. Version 1.1.  

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:                                        

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):                                      

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.                                                

Pappas, F.               Ada Portability Guidelines. DTIC/NTIS #AD-A160 390.   

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                                                                

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        

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.                                               

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.           

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.