Next:
Outline
Up:
Caesar
The CÆSAR Code:
Software Design Issues
Michael L. Hall
Radiation Transport Methods Group (XTM)
Los Alamos National Laboratory
Email:
hall@lanl.gov
X-Division External
Review Committee Presentation
3 / 10 / 99
Also available as
PostScript
and
PDF
.
Outline
C
ÆSAR
Background
C
ÆSAR
Description
Diffusion Discretization References
Documentation
Why Document A Program?
Levels of Documentation
The Evolution of Documentation
Literate Programming
The
Document
Package:
A Simplified Approach to Literate Programming
A Simple Example
Other
Document
Features
C
ÆSAR
Documentation
Unit Testing / Levelized Design
Basic Ideas
Preliminary Levelized Design for C
ÆSAR
Unit Testing Implementation
Design By Contract / Verification
Basic Ideas
Verification Implementation
Design By Contract Implementation
Summary
About this document ...
Michael L. Hall