Towards Improving Software Reliability through Modern Natural Language Processing Techniques