Title
Pseudogen: A Tool to Automatically Generate Pseudo-Code from Source Code
Abstract
Understanding the behavior of source code written in an unfamiliar programming language is difficult. One way to aid understanding of difficult code is to add corresponding pseudo-code, which describes in detail the workings of the code in a natural language such as English. In spite of its usefulness, most source code does not have corresponding pseudo-code because it is tedious to create. This paper demonstrates a tool Pseudogen that makes it possible to automatically generate pseudo-code from source code using statistical machine translation (SMT). Pseudogen currently supports generation of English or Japanese pseudo-code from Python source code, and the SMT framework makes it easy for users to create new generators for their preferred source code/pseudo-code pairs.
Year
DOI
Venue
2015
10.1109/ASE.2015.107
Automated Software Engineering
Keywords
Field
DocType
machine translation,programming language,natural language
Write-only language,Programming language,Source code,Computer science,Compiler,Code generation,Assembly language,Low-level programming language,Programming language implementation,Computer programming
Conference
ISSN
Citations 
PageRank 
1527-1366
2
0.37
References 
Authors
18
8
Name
Order
Citations
PageRank
Hiroyuki Fudaba1471.75
Yusuke Oda21357.69
Koichi Akabe321.04
Graham Neubig4989130.31
Hideaki Hata527328.18
Sakriani Sakti625765.02
Tomoki Toda71874167.18
Satoshi Nakamura81099194.59