2010 · 288 citations · 10 references
ComputingComputer ScienceNatural Language ProcessingProgramming LanguagesSoftware EngineeringAbstract Syntax TreesLexical AnalysisSoftware DocumentationSource DescriptionStatic Code AnalysisText SummarizationCode ComprehensionProgram ComprehensionSource Code AnalysisSource Code As Text
One of the main challenges faced by today's developers is keeping up with the staggering amount of source code that needs to be read and understood. In order to help developers with this problem and reduce the costs associated with it, one solution is to use simple textual descriptions of source code entities that developers can grasp easily, while capturing the code semantics precisely. We propose an approach to automatically determine such descriptions, based on automated text summarization technology.
10
An introduction to latent semantic analysis
Thomas K. Landauer, Peter W. Foltz, Darrell Laham · Discourse Processes · 1998 · 4.9K citations
Program understanding: Challenge for the 1990s
T. A. Corbi · IBM Systems Journal · 1989 · 394 citations