- Software Testing and Debugging Techniques
- Software Engineering Research
- Topic Modeling
- Engineering Education and Technology
- Software System Performance and Reliability
- Enterprise Management and Information Systems
- Software Reliability and Analysis Research
- Educational Technology and Optimization
- Natural Language Processing Techniques
- VLSI and Analog Circuit Testing
Fudan University
2024-2025
Recently, many large language models (LLMs) have been proposed, showing advanced proficiency in code generation. Meanwhile, efforts dedicated to evaluating LLMs on generation benchmarks such as HumanEval. Although being very helpful for comparing different LLMs, existing evaluation focuses a simple scenario (i.e., function-level or statement-level generation), which mainly asks generate one single unit (e.g., function statement) the given natural description. Such generating independent and...
Unit testing plays an essential role in detecting bugs functionally-discrete program units (e.g., methods). Manually writing high-quality unit tests is time-consuming and laborious. Although the traditional techniques are able to generate with reasonable coverage, they shown exhibit low readability still cannot be directly adopted by developers practice. Recent work has large potential of language models (LLMs) test generation. By being pre-trained on a massive developer-written code corpus,...