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.