Patent ID: 7788640

Claim:
documentation generation system, comprising: a computer-readable storage medium storing, an input component that receives existing documentation, an indication of one or more identified subject areas for which supplemental documentation is to be generated, the one or more identified subject areas including at least one of security, error handling, permissions, and exceptions and software comprised of at least one of source code, object code, and a binary instruction set; a documentation generator that utilizes a code analyzer comprised of at least one of static code analysis and runtime analysis to identify those portions of the software that include at least one of the one or more identified subject areas by identifying functions and source code attributes related to the at least one of the one or more identified subject areas, wherein the documentation generator is configured to dynamically generate supplemental documentation at runtime for the identified portions of the software as the software is being analyzed and wherein the documentation generator is further configured to dynamically update the generated supplemental documentation upon detecting that a predetermined threshold amount of the software has been altered; and a merge component that integrates the supplemental documentation with the existing documentation, wherein the identified portions of the software are not based upon information annotated by a programmer to accompany software but derived from functionality of the software.