Boosting LLM-Based Software Generation by Aligning Code with Requirements | AMiner