next up previous contents
Next: 4 Available Public Domain Up: No Title Previous: 2.4 Epilogue: Lessons for

3 Goals and Assumptions

 

The manpower in the PSAS project is not sufficient to provide multiple independent documentation versions of the code. Nor is such documentation suitable: PSAS will not have the degree of reuse which warrants the documentation to the extent of LAPACK.

On the other hand, we seek a way to maintain consistent in-code documentation of routine interfaces and produce a usable reference manual. Clearly the limitations in manpower require that we avoid documentation overlap, and choose a minimalistic approach. Thus we require in-code documentation that can be reused for LaTeX and HTML documents.

We define the goals of the code documentation as follows:

  1. Documented code should be written in a text form, i.e., easily producible and readable by developers.
  2. The documented code should be directly compilable, i.e., the documentation should be entirely contained as code comments.
  3. Produce documentation in LaTeX and HTML format automatically, or at least with a minimum of user intervention.
  4. Ensure good software engineering practices, e.g., avoid the possibility that changes in the code form an inconsistency in the documentation.

Special considerations apply at the DAO which make it necessary to search a specially tailored solution.


next up previous contents
Next: 4 Available Public Domain Up: No Title Previous: 2.4 Epilogue: Lessons for

Will Sawyer
Fri Mar 6 18:02:18 EST 1998