Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ravishka Rathnasuriya

dblp:353/0913 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
2since 2021 · last 2025
0009-0005-6129-2865ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Program synthesis and code generation · 56% Program analysis · 44%
Artificial intelligence
1 paper
Trustworthy machine learning · 50% Efficient and distributed learning · 50%

Topics — the 3 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning
robustness
0.912025
SoK: Efficiency Robustness of Dynamic Deep Learning Systems · USENIX Security Symposium 2025
Program synthesis and code generation › code model
deep code models
0.912025
CodeImprove: Program Adaptation for Deep Code Models · ICSE 2025
Program synthesis and code generation › code model
code model robustness
0.312025
CodeImprove: Program Adaptation for Deep Code Models · ICSE 2025

Methods — techniques the papers use, named apart from their topics

systematization of knowledge · 0.9program transformation · 0.9genetic algorithm · 0.9deep learning · 0.9
YearPublicationVenuePosition
2025 CodeImprove: Program Adaptation for Deep Code Models
abstract
Leveraging deep learning (DL)-based code analysis tools to solve software engineering tasks is becoming increasingly popular. Code models often suffer performance degradation due to various reasons (e.g., code data shifts). Retraining is often required to address these issues, but frequent model updates are costly in labeling and deployment. In this paper, we explore an alternative solution: Adapting the program inputs to the code models. This can be achieved by two steps: 1) input validation that focuses on identifying whether an input is an out-of-scope input program that are beyond a model's handling capability, and 2) input adaptation that adapts out-of-scope inputs to become in-scope inputs. Validating program input is challenging, as current techniques focus on continuous inputs such as image data and fail with discrete inputs like code data, which have unique characteristics and are processed differently by deep learning models. Adapting out-of-scope programs is also challenging due to their vast search spaces. Therefore, in this paper, we propose CodeImprove, which distinguishes out-of-scope from normal inputs and converts such out-of-scope inputs back to in-scope inputs through program transformation. In particular, we propose a validity score metric to identify out-of-scope inputs and leverage genetics algorithms to apply semantic preserving program transformation to convert out-ofscope inputs to in-scope inputs. Our experimental results show CodeImprove can enhance upto 8.78% of accuracy, and 51.28% of relative improvements in three code models on two SE tasks. Additionally, our input validation is promising in detecting out-of-scope inputs (AUC score of 0.924).
Ravishka Rathnasuriya, Wei Yang 0013
ICSE1
2025 SoK: Efficiency Robustness of Dynamic Deep Learning Systems
Ravishka Rathnasuriya, Tingxi Li, Zexin Xu, Mirazul Haque, Wei Yang 0013
USENIX Security Symposium1