Automated detection and repair of incompatible uses of runtime permissions in Android apps. - Malinda Dilhara; Haipeng Cai; John Jenkins (MOBILESoft@ICSE, 2018)

Discovering repetitive code changes in ML systems. - Malinda Dilhara (ESEC/SIGSOFT FSE, 2021)

Understanding Software-2.0: A Study of Machine Learning Library Usage and Evolution. - Malinda Dilhara; Ameya Ketkar; Danny Dig (ACM Trans. Softw. Eng. Methodol., 2021)

Discovering Repetitive Code Changes in Python ML Systems. - Malinda Dilhara; Ameya Ketkar; Nikhith Sannidhi; Danny Dig (ICSE, 2022)

PYEVOLVE: Automating Frequent Code Changes in Python ML Systems. - Malinda Dilhara; Danny Dig; Ameya Ketkar (ICSE, 2023)

Next-Generation Refactoring: Combining LLM Insights and IDE Capabilities for Extract Method. - Dorin Pomian; Abhiram Bellur; Malinda Dilhara; Zarina Kurbatova; Egor Bogomolov; Timofey Bryksin; Danny Dig (ICSME, 2024)

EM-Assist: Safe Automated ExtractMethod Refactoring with LLMs. - Dorin Pomian; Abhiram Bellur; Malinda Dilhara; Zarina Kurbatova; Egor Bogomolov; Andrey Sokolov; Timofey Bryksin; Danny Dig (SIGSOFT FSE Companion, 2024)

Together We Go Further: LLMs and IDE Static Analysis for Extract Method Refactoring. - Dorin Pomian; Abhiram Bellur; Malinda Dilhara; Zarina Kurbatova; Egor Bogomolov; Timofey Bryksin; Danny Dig (CoRR, 2024)

Unprecedented Code Change Automation: The Fusion of LLMs and Transformation by Example. - Malinda Dilhara; Abhiram Bellur; Timofey Bryksin; Danny Dig (Proc. ACM Softw. Eng., 2024)

Leveraging LLMs, IDEs, and Semantic Embeddings for Automated Move Method Refactoring. - Fraol Batole; Abhiram Bellur; Malinda Dilhara; Mohammed Raihan Ullah; Yaroslav Zharov; Timofey Bryksin; Kai Ishikawa; Haifeng Chen; Masaharu Morimoto; Shota Motoura; Takeo Hosomi; Tien N. Nguyen; et al. (CoRR, 2025)