Project 1: Artificial Intelligence for Software Engineering
As software products become pervasive in all areas of our society, building high-quality software in a productive manner becomes crucial to the software industry. The rise of Artificial Intelligence (AI) is potentially a game changer in improving software quality, accelerating productivity and increasing project success rates. This project theme is to explore and develop AI-powered capabilities (e.g. algorithms, models and prototype tools) which can assist software teams in some specific areas of software development (e.g. requirements, design, implementation, testing and maintenance and evolution). This AI support can be in various forms, from automating routine tasks to providing project analytics and actionable recommendations, and even making decisions for software development teams. If you are interested in this project theme, please feel free to contact me, and we can discuss to formulate a specific project in this theme that you are keen to work on.
Project 2: Artificial Intelligence for Cybersecurity engineering
Cyberattacks are one of the greatest existential threats to national security, economy and society. Cyberattacks are often formed by exploiting vulnerabilities in software applications. Existing techniques and tools for security analysis are no longer able to cope with the significant increase in the size and complexity of applications, resulting in a massive number of attack-prone vulnerabilities reported in recent years. This project theme is to explore and develop a novel set of AI-powered automated solutions which tackling security vulnerabilities throughout the software lifecycle. We will develop AI machine learners that are capable of recognizing vulnerability threats (e.g. detect malwares in apps or detect vulnerabilities in code) and suggesting fixes for the detected vulnerabilities. If you are interested in this project theme, please feel free to contact me, and we can discuss to formulate a specific project in this theme that you are keen to work on.
Project 3: Engineering AI-powered systems (AI Engineering)
Artificial Intelligence (AI) has started making a substantial impact to many parts of our society. However, engineering reliable AI systems that are deployed in industrial settings is still challenging for many organisations. AI Engineering covers a broad range of many activities such as: creating/evolving Machine Learning/Deep Learning models, assembling datasets, training and testing models, setting up date pipelines, integrating models and components, reusing pre-developed models, managing multiple models, and data quality management. This project theme is to explore new solutions to address challenges that are unique to AI Engineering, including AI architectures, interpretability, representation, scalability and verification and validation for AI assurance. If you are interested in this project theme, please feel free to contact me, and we can discuss to formulate a specific project in this theme that you are keen to work on.
Contact Person: Hoa Khanh Dam