We are
Software Intelligence Group
Our research is focused on using program analysis and machine/deep learning to improve the secucrity, reliablity and quality of software systems and AI models.
To improve software development efficiency and save cost, when developing software, many enterprises rely on third-party software, which constitutes the software supply chain (SSC). Due to the dependency relations among software, vulnerabilities in SSC may cause more serious security threats than independent software systems. This poses new challenges for ensuring software security. Our research mainly focuses on designing novel intelligent software engineering and program analysis techniques, including but not limited to software dependency analysis, software vulnerability detection, vulnerability repair and etc. The ultimate goal is to increase the security of software supply chain and software ecosystem.
Due to poor interpretability, a large number of parameters and data requirements, and poor reliability, the AI model, as the core of intelligent software systems, suffers from poor reusability, high testing overhead, and high security risks in development, testing, and deployment. AI models are considered as "Software 2.0". In this direction, we target the above problems from the perspective of software engineering. we aim to apply software engineering techniques/notions to AI model engineering to improve the models' usability and robustness.
Crowd intelligence aims at achieving powerful intelligence through aggregating diverse contributions from many heterogeneous individuals, which is a typical form of AI. As a matter of fact, the sucess of many AI tehcnologies highly relies on large-scale datasets that are often built through crowd intelligence. We study various perspectives of crowd intelligence including theories, techniques and applications. Research topics include, but are not limited to, crowdsourcing, federated learning, human-in-the-loop AI and open source.
International Symposium on Software Testing and Analysis (ISSTA), 2024.
International Conference on Software Engineering (ICSE), 2024.
ACM SIGSOFT Distinguished Paper Award
International Conference on Software Analysis, Evolution and Reengineering (SANER), 2024.
IEEE TCSE Distinguished Paper Award
International Conference on Software Engineering (ICSE) 2023, 2023.
The 45th International Conference on Software Engineering (ICSE), 2023.
The 45th International Conference on Software Engineering (ICSE), 2023.
The 22nd IEEE International Conference on Software Quality, Reliability, and Security (QRS), 2022.
The 44th International Conference on Software Engineering (ICSE), 2022.
The 42nd International Conference on Software Engineering (ICSE), 2020.