Using code analysis to generate documentation
AssigneeMicrosoft Corporation
InventorSean Grimaldi
Life of this patent
Estimating the term…
Abstract
The subject invention relates to systems and methods that generate documentation discovered by programmatic and/or automatic code analysis. The generated documentation can be related to, for example, security, error conditions, permissions, exceptions, etc. Static code analysis and/or runtime analysis can be utilized to provide more complete, updated and/or accurate documentation as compared to conventional techniques by obtaining information, which can be utilized to automatically generate the documentation. According to an aspect of the subject invention, documentation can be generated that can supplement existing documentation.
Claims20
A documentation generation system, comprising:
- an input component that receives existing documentation and at least one of source code, object code, and a binary instruction set;
- and
- a documentation generator that utilizes at least one of static code analysis and runtime analysis to evaluate the at least one of source code, object code, and the binary instruction set to automatically generate supplemental documentation.
A method that facilitates generating documentation, comprising:
- receiving at least one of source code, object code, and a binary instruction set;
- evaluating the at least one of source code, object code, and binary instruction set utilizing at least one of static code analysis and runtime analysis;
- and
- generating documentation based on the evaluation.
A system that facilitates generating documentation, comprising:
- means for analyzing at least one of source code, object code, and a binary instruction set to derive information related to the at least one of source code, object code, and binary instruction set;
- and
- means for generating documentation that comprises the derived information.
Dependencies are inferred from the claim text.