Malinda is a PhD student in the department of computer science at University of Colorado-Boulder under the suprevision of Prof. Danny Dig. Malinda received his B.Sc. from University of Moratuwa, Sri Lanka in 2015. He is a former senior software engineer in London Stock Exchange Technology (2015-2018). Malinda enjoys doing research on software engineering, artificial intelligence, software quality of ML software, static code analysis, software refactoring and empirical software engineering.
Publications.
Journals.
1. Understanding Software-2.0: A Study of Machine Learning library usage and evolution (TOSEM -ACM Transactions on Software Engineering and Methodology)
Malinda Dilhara, Ameya Ketkar, Danny Dig. (dataset)
Conference Papers.
1. PyEvolve: Automating Frequent Code Changes in Python ML Systems (ICSE 2023: IEEE/ACM International Conference on Software Engineering)
Malinda Dilhara, Ameya Ketkar, and Danny Dig, Melbourne, Australia, May 2023. 13 pages, Acceptance ratio: 26% (197/757)
2. Discovering repetitive code changes in Python ML systems (ICSE 2022: IEEE/ACM International Conference on Software Engineering)
Malinda Dilhara, Ameya Ketkar, Nikhith Sannidhi, Danny Dig. Pittsburgh, USA, May 2022. 13 pages,
Acceptance ratio: 26% (197/757)
3. Discovering repetitive code changes in ML systems (ESEC/FSE 2021: Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering)
Malinda Dilhara
4. Automated detection and repair of incompatible uses of runtime permissions in Android apps (MOBILESoft 2018)
Malinda Dilhara, Haipeng Cai, John Jenkins (tool) (slides)
4. Sensor platform for non-invasive ubiquitous current sensing (ICST-2016)
Malinda Dilhara, Jayathu Samarawickrama, Samitha Elvitigala