System designers have tried multiple techniques for documenting what a program does, from "Self Documenting" languages to Flow Charts. The difficulty is that "Self Documenting" languages aren't and flow charts are difficult to maintain, plus neither generally follows the way in which programs are really designed. An Algorithmic Documentation Language is a design tool which becomes part of the system documentation. It combines defined control structures with English language statements.This paper describes the development of the Algorithmic Documentation Language, ALDOC. It also gives a short definition of the language statements and control structures.
/lp/association-for-computing-machinery/why-an-algorithmic-documentation-language-OZSWinQq04