Research Topics for Software Engineering – Between SE and NLP

Someone says that programming language is also a language. This is true.

Beyond this, during a software development life cycle different kinds of natural languages are added for various purposes, such as requirement analysis, comments, bug reports, etc. Since there are common features between natural language and software related data, a lot of research in software engineering area have been conducted by using natural language processing techniques.

NLP techniques include but not limited to the following:

  • question/answer system
  • syntax analysis
  • n-gram model
  • summarization
  • text understanding and knowledge representation

My research will be something that combines SE and NLP for sure. The uncertain issue is which exact problem I will address.

Software Engineering - Natural Language Processing

Leave a Comment