Abstract: To release developers from time-consuming software development, many approaches have been proposed to generate source code automatically according to software requirements. With significant ...