[Ada Information Clearinghouse]

Ada '83 Quality and Style:

Guidelines for Professional Programmers

Copyright 1989, 1991, 1992 Software Productivity Consortium, Inc., Herndon, Virginia.

References

AIRMICS
1990
Software Reuse Guidelines, ASQB-GI-90-015. U.S. Army Institute for Research in Management Information, Communications, and Computer Sciences.
Anderson, T. and R.W. Witty
1978
Safe Programming. BIT (Tidscrift Nordisk for Informations behandling) 18:1-8.
ARTEWG
1986
Catalogue of Ada Runtime Implementation Dependencies, draft version. Association for Computing Machinery, Special Interest Group for Ada, Ada Run-Time Environments Working Group.
Baker, Henry G.
1991
"A Heavy Thought..." Ada Letters. 11,2:45.
Barnes, J.G.P.
1989
Programming in Ada. third edition. Reading, MA.: Addison-Wesley.
Booch, G.
1986
Software Engineering with Ada. second edition. Menlo Park, CA: The Benjamin/Cummings Publishing Company, Inc.
1987 Software Components with Ada - Structures, Tools and Subsystems. Menlo Park, California: The Benjamin/Cummings Publishing Company, Inc.
CECOM
1989
CECOM "Final Report -- Catalogue of Ada Runtime Implementation Dependencies," CIN; C02092JNB0001.
Charette, R.N.
1986
Software Engineering Environments Concepts and Technology. Intertext Publications Inc. New York: McGraw-Hill Inc.
Cohen, N.H.
1986
Ada as a Second Language. New York: McGraw-Hill Inc.
Conti, R.A.
1987
Critical Run-Time Design Tradeoffs in an Ada Implementation. Proceedings of the Joint Ada Conference, Fifth National Conference on Ada Technology and Washington Ada Symposium. pp. 486-495.
Department of Defense
1983
Reference Manual for the Ada Programming Language. ANSI/MIL-STD-1815A.
Edwards, S.
1990
An Approach for Constructing Reusable Software Components in Ada, IDA Paper P-2378. Institute for Defense Analyses.
Foreman, J. and J. Goodenough
1987
Ada Adoption Handbook: A Program Manager's Guide. Version 1.0, CMU/SEI-87-TR-9 ESD-TR-87-110. Software Engineering Institute.
Gonzalez, Dean W.
1991
"`=' Considered Harmful," Ada Letters. 11,2:56.
Goodenough, J., and L. Sha
1988
The Priority Ceiling Protocol: A Method for Minimizing the Blocking of High Priority Ada Tasks, Tech. Rep. SEI-SSR-4. Software Engineering Institute.
Griest
1989
"Limitations on the Portability of Real Time Ada Programs," Proceedings of the 1989 Tri-Ada conference, Tom Griest.
Honeywell
1986
A Guidebook for Writing Reusable Source Code in Ada. Corporate Systems Development Division. Version 1.1. CSC-86-3:8213.
IEEE Dictionary
1984
IEEE Standard Dictionary of Electrical and Electronics Terms. ANSI/IEEE Std 100-1984.
MacLaren, L.
1980
Evolving Toward Ada in Real Time Systems. ACM Sigplan Notices. 15(11):146-155.
Matthews, E.R.
1987
Observations on the Portability of Ada I/O. ACM Ada Letters. VII(5):100-103.
Melliar-Smith, P.M. and B. Randell
1987
Software Reliability: The Role of Programmed Exception Handling. ACM Sigplan Notices. 12(3):95-100.
NASA
1987
Ada Style Guide. Version 1.1, SEL-87-002. Goddard Space Flight Center: Greenbelt, MD 20771.
NASA
1992
Ada Efficiency Guide. Technical Note 552-FDD-91/068R0UD0. NASA, Goddard Space Flight Center: Greenbelt, MD 20771.
Nissen, J. and P. Wallis
1984
Portability and Style in Ada. Cambridge University Press.
Pappas, F.
1985
Ada Portability Guidelines. DTIC/NTIS #AD-A160 390.
Pyle, I.C.
1985
The Ada Programming Language. second edition. UK.: Prentice-Hall International.
Rosen, J. P.
1987
In Defense of the `Use' Clause. ACM Ada Letters. VII(7):77-81.
Ross, D.
1989
The Form of a Passive Iterator. ACM Ada Letters. IX(2):102-105.
Schneiderman, B.
1986
Empirical Studies of Programmers: The Territory, Paths and Destinations. Empirical Studies of Programmers. ed. E. Soloway and S. Iyengar. pp. 1-12. Norwood, NJ: Ablex Publishing Corp.
Soloway, E., J. Pinto, S. Fertig, S. Letovsky, R. Lampert, D. Littman, and K. Ewing.
1986.
Studying Software Documentation From A Cognitive Perspective: A Status Report. Proceedings of the Eleventh Annual Software Engineering Workshop. Report SEL-86-006, Software Engineering Laboratory. Greenbelt, MD:NASA Goddard Space Flight Center.
United Technologies
1987
CENC Programmer's Guide. Appendix A Ada Programming Standards.
Volz, R.A., Mudge, Naylor and Mayer.
1985
Some Problems in Distributing Real-time Ada Programs Across Machines. Ada in Use, Proceedings of the Ada International Conference. pp. 14-16. Paris.
Wheeler, David A.
1992
Analysis and Guidelines for Reusable Ada Software. IDA Paper P-2765. Alexandria, Virginia:Institute for Defense Analyses.
Back to document index