The process of automatically generating documentation for software or applications using computer algorithms.