How can techniques from artificial intelligence and machine learning be used to improve complex software development tasks?
The goal of this research line is to explore how AI can help software engineers to produce better software. There are many tribes of AI, namely Symbolists, Evolutionists, Bayesians, Kernel Conservatives, Connectionists). Our research focuses on applying these tribes to solve SE problems. We divide our AI-related research topics in two main directions: machine learning and deep learning for software engineering, and search-based software engineering.
Our research topics include but not limited to
The Research group is led by:
Dr. M Javvad ur Rehman (Lecturer)