Publications
*indicating first authored publications
Ravishka Rathnasuriya*, Zijie Zhao, Wei Yang. CodeImprove: Program Adaptation for Deep Code Models. In The 47th International Conference on Software Engineering (ICSE 2025), 2025. Paper
Ravishka Rathnasuriya*. A Framework for On the Fly Input Refinement for Deep Learning Models. Doctoral Symposium in the 47th International Conference on Software Engineering (ICSE-DS 2025), 2025.
Ravishka Rathnasuriya*. On the Fly Input Refinement for Code Language Models. Student Research Competition in the 47th International Conference on Software Engineering (ICSE-SRC 2025), 2025.
Zihe Song, S M Hasan Mansur, Ravishka Rathnasuriya, Yumna Fatima, Wei Yang, Kevin Moran, Wing Lam. Can you mimic me? Exploring the Use of Android Record & Replay Tools in Debugging. In The 12th International Conference on Mobile Software Engineering and Systems (MOBILESoft 2025), 2025.
Jiangrui Zheng, Xueqing Liu, Guanqun Yang, Mirazul Haque, Xing Qian, Ravishka Rathnasuriya, Girish Budhrani, Wei Yang. HateModerate: Testing Hate Speech Detectors against Content Moderation Policies. In the Annual Conference of the North American Chapter of the Association for Computational Linguistics -Findings. (NAACL 2024).
Publications- Submitted, Under Review
*indicating first authored submissions
Ravishka Rathnasuriya*, Zihe Song, Wei Yang. An Investigation on Numerical Bugs in GPU Programs Towards Automated Bug Detection
Ravishka Rathnasuriya*, Mirazul Haque, Tingxi Li, Zexin Xu, Simin Chen, Zihe Song, Wei Yang. SoK: A Taxonomy of Efficiency Attacks in Dynamic Deep Learning Systems.
Ravishka Rathnasuriya*, Simin Chen, Wei Yang. An Empirical Study on Automated Oracle Generation for Testing Deep Learning Application.
On Going Research Projects
I am leading the following projects currently.
Input Validation for DL/LLMs on Software Engineering-, Natural Language-, and Computer Vision- based tasks.
Input Refinement for DL/LLMs on Software Engineering-, Natural Language-, and Computer Vision- based tasks at deployment stage.
Selecting Effective Code Generations via Black Box Approach on Code LLMs.
Efficiency Robustness on Dynamic Deep Learning Systems (Mixture-of-Experts, Mixture-of-Depths, and Sparsity).
Program analysis on numerical bugs detection for GPU programs, differential/metamorphic testing for DL models.