Interactive use of on-line computing terminals for updating programs is discussed. An integrated documentation approach using predocumented subroutines and metaprogram techniques is found to be an efficient means of generating the relevant documentation and of reducing program development costs