\n \n \n
\n
\n \n 2025\n \n \n (3)\n \n \n
\n
\n \n \n
\n
\n\n \n \n \n \n \n \n VerLog: Enhancing Release Note Generation for Android Apps using Large Language Models.\n \n \n \n \n\n\n \n Guo, J.; Yang, H.; and Cai, H.\n\n\n \n\n\n\n In
ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), pages 1–23, 2025. \n
(artifact evaluated; badges: Available, Functional, Reusable)\n\n
\n\n
\n\n
\n\n \n \n
pdf\n \n \n\n \n \n doi\n \n \n\n \n link\n \n \n\n bibtex\n \n\n \n\n \n \n \n 19 downloads\n \n \n\n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n\n\n\n
\n
@InProceedings{jiawei25issta,\n title={{VerLog}: Enhancing Release Note Generation for Android Apps using Large Language Models},\n author={Jiawei Guo and Haoran Yang and Haipeng Cai},\n booktitle={ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA)},\n url_pdf={https://chapering.github.io/pubs/issta25jiawei.pdf},\n doi={10.1145/3728961},\n year={2025},\n pages={1--23},\n Keywords={Android, software analysis, large language models, LLMs},\n note={(artifact evaluated; badges: Available, Functional, Reusable)}\n}\n\n\n
\n\n\n\n
\n\n\n
\n
\n\n \n \n \n \n \n \n APPATCH: Automated Adaptive Prompting Large Language Models for Real-World Software Vulnerability Patching.\n \n \n \n \n\n\n \n Nong, Y.; Yang, H.; Cheng, L.; Hu, H.; and Cai, H.\n\n\n \n\n\n\n In
34th USENIX Security Symposium (USENIX Security), pages 1–20, 2025. \n
(artifact evaluated; badges: Available, Functional)\n\n
\n\n
\n\n
\n\n \n \n
pdf\n \n \n \n
paper\n \n \n\n \n\n \n link\n \n \n\n bibtex\n \n\n \n\n \n \n \n 101 downloads\n \n \n\n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n\n\n\n
\n
@InProceedings{yu25usenix,\n title={{APPATCH}: Automated Adaptive Prompting Large Language Models for Real-World Software Vulnerability Patching},\n author={Yu Nong and Haoran Yang and Long Cheng and Hongxin Hu and Haipeng Cai},\n booktitle={34th USENIX Security Symposium (USENIX Security)},\n url_pdf={https://chapering.github.io/pubs/sec25.pdf},\n url_paper={https://www.usenix.org/conference/usenixsecurity25/presentation/nong},\n year={2025},\n pages={1--20},\n Keywords={vulnerability patching, large language models, LLM},\n note={(artifact evaluated; badges: Available, Functional)}\n}\n\n\n
\n\n\n\n
\n\n\n
\n
\n\n \n \n \n \n \n \n Dissecting Real-World Cross-Language Bugs.\n \n \n \n \n\n\n \n Yang, H.; and Cai, H.\n\n\n \n\n\n\n In
ACM International Conference on the Foundations of Software Engineering (FSE), pages 1–23, 2025. \n
(artifact evaluated; badges: Available, Functional)\n\n
\n\n
\n\n
\n\n \n \n
pdf\n \n \n\n \n \n doi\n \n \n\n \n link\n \n \n\n bibtex\n \n\n \n\n \n \n \n 49 downloads\n \n \n\n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n\n\n\n
\n
@InProceedings{haoran25fse,\n title={Dissecting Real-World Cross-Language Bugs},\n author={Haoran Yang and Haipeng Cai},\n booktitle={ACM International Conference on the Foundations of Software Engineering (FSE)},\n url_pdf={https://chapering.github.io/pubs/fse25haoran.pdf},\n doi={10.1145/3715777},\n year={2025},\n pages={1--23},\n Keywords={cross-language bugs, multi-language software, fault analysis},\n note={(artifact evaluated; badges: Available, Functional)}\n}\n\n\n
\n\n\n\n
\n\n\n\n\n\n
\n
\n\n
\n
\n \n 2024\n \n \n (3)\n \n \n
\n
\n \n \n
\n
\n\n \n \n \n \n \n \n Learning to Detect and Localize Multilingual Bugs.\n \n \n \n \n\n\n \n Yang, H.; Nong, Y.; Zhang, T.; Luo, X.; and Cai, H.\n\n\n \n\n\n\n In
ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), pages 24, 2024. \n
\n\n
\n\n
\n\n
\n\n \n \n
pdf\n \n \n\n \n \n doi\n \n \n\n \n link\n \n \n\n bibtex\n \n\n \n\n \n \n \n 75 downloads\n \n \n\n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n\n\n\n
\n
@InProceedings{haoran24fse,\n title={Learning to Detect and Localize Multilingual Bugs},\n author={Haoran Yang and Yu Nong and Tao Zhang and Xiapu Luo and Haipeng Cai},\n booktitle={ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)},\n url_pdf = {http://yhryyq.github.io/pubs/fse24haoran.pdf},\n year={2024},\n doi={xxx},\n pages = {24},\n Keywords = {cross-language program analysis, multi-language software, fault localization}\n}\n\n\n
\n\n\n\n
\n\n\n
\n\n\n
\n
\n\n \n \n \n \n \n \n Multi-Language Software Development: Issues, Challenges, and Solutions.\n \n \n \n \n\n\n \n Yang, H.; Nong, Y.; Wang, S.; and Cai, H.\n\n\n \n\n\n\n
IEEE Transactions on Software Engineering (TSE), 0(0): 1–21. 2024.\n
(impact factor: 7.4)\n\n
\n\n
\n\n
\n\n \n \n
pdf\n \n \n\n \n \n doi\n \n \n\n \n link\n \n \n\n bibtex\n \n\n \n\n \n \n \n 44 downloads\n \n \n\n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n
\n
@article{haoran24tse,\n\tauthor = \t {Haoran Yang and Yu Nong and Shaowei Wang and Haipeng Cai},\n\ttitle = \t {Multi-Language Software Development: Issues, Challenges, and Solutions},\n\tjournal = {IEEE Transactions on Software Engineering (TSE)},\n\tdoi={10.1109/TSE.2024.3358258},\n\tvolume = {0},\n\tnumber = {0},\n\tpages = {1--21},\n\tyear = \t {2024},\n\turl_pdf = {http://yhryyq.github.io/pubs/tse24haoran.pdf},\n\tKeywords = {multi-language software, empirical study},\n\tnote = {(impact factor: 7.4)}\n}\n\n\n
\n\n\n\n
\n\n\n\n\n\n
\n
\n\n
\n
\n \n 2023\n \n \n (3)\n \n \n
\n
\n \n \n
\n
\n\n \n \n \n \n \n \n How are Multilingual Systems Constructed: Characterizing Language Use and Selection in Open-Source Multilingual Software.\n \n \n \n \n\n\n \n Li, W.; Marino, A.; Yang, H.; Meng, N.; LI, L.; and Cai, H.\n\n\n \n\n\n\n
ACM Transactions on Software Engineering and Methodology (TOSEM),45. 2023.\n
(impact factor: 4.267; journal-first paper)\n\n
\n\n
\n\n
\n\n \n \n
pdf\n \n \n\n \n\n \n link\n \n \n\n bibtex\n \n\n \n\n \n \n \n 40 downloads\n \n \n\n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n
\n
@article{wen23tosem,\n\tauthor = \t {Wen Li and Austin Marino and Haoran Yang and Na Meng and Li LI and Haipeng Cai},\n\ttitle = \t {How are Multilingual Systems Constructed: Characterizing Language Use and Selection in Open-Source Multilingual Software},\n\tyear = \t {2023},\n\turl_pdf = {http://yhryyq.github.io/pubs/tosem23wen.pdf},\n\tjournal = {ACM Transactions on Software Engineering and Methodology (TOSEM)},\n\tKeywords = {empirical study, multi-language software},\n\tpages = {45},\n\tnote = {(impact factor: 4.267; journal-first paper)}\n}\n\n\n
\n\n\n\n
\n\n\n
\n
\n\n \n \n \n \n \n \n PyRTFuzz: Detecting Bugs in Python Runtimes via Two-Level Collaborative Fuzzing.\n \n \n \n \n\n\n \n Li, W.; Yang, H.; Luo, X.; Cheng, L.; and Cai, H.\n\n\n \n\n\n\n In
ACM Conference on Computer and Communications Security (CCS), pages 1645–-1659, 2023. \n
(artifact evaluated; badges: Available, Functional, Reproduced)\n\n
\n\n
\n\n
\n\n \n \n
pdf\n \n \n\n \n \n doi\n \n \n\n \n link\n \n \n\n bibtex\n \n\n \n\n \n \n \n 101 downloads\n \n \n\n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n\n\n\n
\n
@InProceedings{wen23ccs,\n title={{PyRTFuzz}: Detecting Bugs in Python Runtimes via Two-Level Collaborative Fuzzing},\n author={Wen Li and Haoran Yang and Xiapu Luo and Long Cheng and Haipeng Cai},\n booktitle={ACM Conference on Computer and Communications Security (CCS)},\n url_pdf = {http://yhryyq.github.io/pubs/ccs23wen.pdf},\n year={2023},\n doi={10.1145/3576915.3623166},\n note = {(artifact evaluated; badges: Available, Functional, Reproduced)},\n Keywords = {Software security, systems security, language runtime, compiler testing},\n pages = {1645–-1659}\n}\n\n\n
\n\n\n\n
\n\n\n
\n\n\n\n\n\n
\n
\n\n
\n
\n \n 2022\n \n \n (1)\n \n \n
\n
\n \n \n
\n
\n\n \n \n \n \n \n \n Language-Agnostic Dynamic Analysis of Multilingual Code: Promises, Pitfalls, and Prospects.\n \n \n \n \n\n\n \n Yang, H.; Li, W.; and Cai, H.\n\n\n \n\n\n\n In
ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), Ideas, Visions and Reflections, pages 1621–1626, 2022. \n
\n\n
\n\n
\n\n
\n\n \n \n
pdf\n \n \n\n \n \n doi\n \n \n\n \n link\n \n \n\n bibtex\n \n\n \n\n \n \n \n 35 downloads\n \n \n\n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n\n\n\n
\n
@InProceedings{haoran22fsenier,\n title={Language-Agnostic Dynamic Analysis of Multilingual Code: Promises, Pitfalls, and Prospects},\n author={Haoran Yang and Wen Li and Haipeng Cai},\n booktitle={ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), Ideas, Visions and Reflections},\n url_pdf = {http://yhryyq.github.io/pubs/fsenier22haoran.pdf},\n doi={10.1145/3540250.3560880},\n year={2022},\n pages={1621--1626},\n Keywords = {cross-language program analysis, multi-language software, dynamic analysis}\n}\n\n
\n\n\n\n
\n\n\n\n\n\n
\n
\n\n\n\n\n