Tech Report CS-92-01

UGA Software Standards

Matthias M. Wloka, Nate Huang, D. Brookshire Conner

January 1992


Software standards are a set of rules applied by programmers to insure readable and maintainable source code. The software standards described in this report cover high-level concepts, such as documentation issues and general approaches to programming, as well as low-level concepts, like naming conventions, code and comment formatting style. The low-level rules are formulated for the C programming language.

By applying these software standards to the UGA system, the Brown Graphics Group has been able to create an extensive software environment. The goal of producing readable, maintainable, and consistent source code has been achieved within the UGA system. The concepts can be applied to other software development environments to attain similar goals.

(complete text in pdf or gzipped postscript)