WSO2 logo

WSO2 Research

We conduct research to solve the challenges of tomorrow, focusing on a 5–15-year horizon. Our work, often in collaboration with leading universities, is published in peer-reviewed journals. Our key areas of focus include AI, distributed computing, systems performance, and software architecture.

The WSO2 Research Engineer Program

Our program offers aspiring researchers a unique opportunity to prepare for graduate-level studies. It's designed to help you toward successful entry into a top graduate program.


As a Research Engineer, you will:

We offer a small number of highly selective positions. All openings for the WSO2 Research Engineer Program are listed on the WSO2 careers page when they become available.

Gain strong research experience by collaborating directly with WSO2 researchers.
Co-author papers and be published in top academic venues.
Receive mentorship from seasoned experts.
Gain industry experience in a supportive, mission-driven environment.

List of Publications

Peer-reviewed papers from WSO2 researchers, spanning distributed systems, performance, and applied machine learning.

Conference 2026

Robust Agent Compensation (RAC): Teaching AI Agents to Compensate

Srinath Perera, Kaviru Hapuarachchi, Frank Leymann, and Rania Khalaf

ACM Conference on AI in Systems (CAIS) 2026
Conference 2026

BACE: LLM-based Code Generation through Bayesian Anchored Co-Evolution of Code and Test Populations

Kaushitha Silva, and Srinath Perera

Genetic and Evolutionary Computation Conference (GECCO) 2026 ( CORE Rank: A | h5-index: 49 | h5-median: 65)
Conference 2026

A Methodology for Investigating AI Patterns Prevalence in Software Repositories

Srinath Perera, Hasinthaka Piyumal, Frank Leymann, and Rania Khalaf

The Eighteenth International Conference on Pervasive Patterns and Applications (PATTERNS) 2026
Conference 2026

From Monolith to Microservices: A Comparative Evaluation of Decomposition Frameworks

Mineth Weerasinghe, Himindu Kularathne, Methmini Madhushika, Danuka Lakshan, Nisansa de Silva, Adeesha Wijayasiri, and Srinath Perera

World Conference on Information Systems and Technologies (WorldCIST) 2026 (CORE Rank: C | Google Scholar h5-index: 30)
Conference 2026

JavaBackports: A Dataset for Benchmarking Automated Backporting in Java

Kaushal Kahapola, Sharada Galappaththi, Dinith Ranasinghe, Ridwan Shariffdeen, Nisansa de Silva, Srinath Perera, and Sandareka Wickramanayake

23rd International Conference on Mining Software Repositories (MSR) 2026 (CORE Rank: A | Ranked #13 in Google Scholar's "Software Systems" category)
Conference 2026

ScheduleMe: Multi-Agent Calendar Assistant

Oshadha Wijerathne (University of Moratuwa, Sri Lanka), Amandi Nimasha (University of Moratuwa, Sri Lanka), Dushan Fernando (University of Moratuwa, Sri Lanka), Nisansa de Silva (University of Moratuwa, Sri Lanka), and Srinath Perera (WSO2 LLC)

39th Pacific Asia Conference on Language, Information and Computation (PACLIC 39)
Conference 2025

Load Balancer Filter-Based Approach To Enable Distributed API Rate Limiting

Kalyanasundaram, Thivaharan, Srinath Perera, et al.

37th Conference of Open Innovations Association (FRUCT). IEEE, 2025
Conference 2024

Protocol for Trustful Data Consumption from Data Repositories by Workflow Engines

Tokal, Shiva Sai Krishna Anand, Srinath Perera, and Yogesh Simmhan

IEEE 31st International Conference on High Performance Computing, Data and Analytics Workshop (HiPCW). IEEE, 2024.
Conference 2023

Prediction of Cloud API Performance using Uncertainty-based Fusion of Predictive and Analytical Modeling

Jayani Hewavitharana, Nadheesh Jihan, Malith Jayasinghe, Kasun Gunawardana, and Duneesha Fernando

25th IEEE International Conference on High Performance Computing and Communications (HPCC 2023)
Available Soon
Conference 2023

PERF-Expert: Novel Approach for Dynamically Forecasting the Performance of Cloud-Based Integrations With Zero Performance Tests

Nadheesh Jihan, Malith Jayasinghe, Srinath Perera, and Caucidheesan Krishnamoorthy

42nd IEEE International Performance Computing and Communications Conference (IPCCC 2023)
Journal 2022

Probabilistic Error Detection Model for Knowledge Graph Refinement

Manuela Nayantara Jeyaraj, Srinath Perera, Malith Jayasinghe, and Nadheesh Jihan

Computación y Sistemas, vol. 26, No. 3
Conference 2021

Machine Learning-Based Thread Pool Tuning via Program Analysis

Lakindu Akash, Duneesha Fernando, Malith Jayasinghe, Chamath Keppitiyagama, and Kishanthan Thangarajah

International Conference on High-Performance Computing & Communications (HPCC 2021)
Conference 2020

Auto-GP: A Self Tuning, Gaussian Processes-Based Approach for Robust Design Space Modeling

Nadheesh Jihan, Srinath Perera, and Malith Jayasinghe

International Conference on High-Performance Computing & Simulation (HPCS 2020)
Conference 2020

A Machine Learning-Based Approach for Predicting the Performance of Highly-Concurrent Server Applications

Malith Jayasinghe, Suleka Helmini, Nadheesh Jihan, Krishni Hewa, and Srinath Perera

International Conference on High-Performance Computing & Simulation (HPCS 2020)
Conference 2020

An Analysis of Throughput and Latency Behaviors Under Microservice Decomposition

Malith Jayasinghe, Jayathma Chathurangani, Gayal Kuruppu, Pasindu Tennage, and Srinath Perera

20th International Conference on Web Engineering (ICWE 2020)
Journal 2019

Latency-Aware Secure Elastic Stream Processing With Homomorphic Encryption

Arosha Rodrigo, Miyuru Dayarathna, and Sanath Jayasena

Data Science and Engineering, vol. 4, No. 3, pp. 223–239
Conference 2019

An Analysis of Holistic Tail Latency Behaviors of Java Microservices

Pasindu Tennage, Srinath Perera, Malith Jayasinghe, and Sanath

21st International Conference on High-Performance Computing and Communications (HPCC 2019)
Conference 2019

Anomaly Detection in High-Performance API Gateways

Deshani Geethika, Malith Jayasinghe, Yasas Gunarathne, Thilina Ashen Gamage, Sudaraka Jayathilaka, Surangika Ranathunga, and Srinath Perera

18th International Conference on High Performance Computing & Simulation (HPCS 2019)
Conference 2019

An Adaptive Algorithm for Auto-Tuning Worker Thread Pool Size in Application Servers

Nilushan Costa, Malith Jayasinghe, Ajantha Atukorale, Supun Abeysinghe, Srinath Perera, and Isuru Perera

24th IEEE Symposium on Computers and Communications (ISCC 2019)
Conference 2019

Privacy-Preserving Elastic Stream Processing With Clouds Using Homomorphic Encryption

Arosha Rodrigo, Miyuru Dayarathna, and Sanath Jayasena

24th International Conference on Database Systems for Advanced Applications (DASFAA 2019)
Conference 2018

Bringing Middleware to Everyday Programmers With Ballerina

Sanjiva Weerawarana, Chathura Ekanayake, Srinath Perera, and Frank Leymann

16th International Conference on Business Process Management (BPM 2018)
Journal 2018

Recent Advancements in Event Processing

Miyuru Dayarathna and Srinath Perera

ACM Computing Surveys, vol. 51, No. 2, pp. 1–36
Conference 2017

Real-Time Data Analytics Platform for Power Grid Smart Applications

Nihla Akram, Sanjaya De Silva, Magda Foti, Malith Jayasinghe, Miyuru Dayarathna, Manolis Vavalis, and Srinath Perera

14th International Conference on the European Energy Market (EEM)
Conference 2017

Latency Aware Elastic Switching-Based Stream Processing Over Compressed Data Streams

Sajith Ravindra, Miyuru Dayarathna, and Sanath Jayasena

17th Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering, 2017
Conference 2017

Anomaly Detection of Manufacturing Equipment via High-Performance RDF Data Stream Processing

Nihla Akram, Sachini Siriwardene, Malith Jayasinghe, Miyuru Dayarathna, Isuru Perera, Seshika Fernando, Srinath Perera, Upul Bandara, and Sriskandarajah Suhothayan

The 11th ACM International Conference on Distributed and Event-Based Systems (DEBS 2017)
Conference 2016

Continuous Analytics on Graph Data Streams Using WSO2 Complex Event Processor

Malith Jayasinghe, Anoukh Jayawardena, Bhagya Rupasinghe, Miyuru Dayarathna, Srinath Perera, Sriskandarajah Suhothayan, and Isuru Perera

The 10th ACM International Conference on Distributed and Event-Based Systems (DEBS 2016)
Conference 2014

An Event-Driven Model for Highly Scalable Clustering for Both On-Premise and Cloud-Based Systems

P. S. Wickramasinghe, L. D. A. Madusanka, H. P. M. Tissera, D. C. S. Weerasinghe, Shahani Markus Weerawarana, and Afkham Azeez

Internet of Vehicles – Technologies and Services. Lecture Notes in Computer Science, vol. 8662, 2014, pp 325--336
Conference 2013

Improved Server Architecture for Highly Efficient Message Mediation

Hiranya Jayathilaka, Pradeep Fernando, Dushan Abeyruwan, Kasun Indrasiri, Supun Kamburugamuve, Sadeep Jayasumana, Paul Fremantle, Sanjiva Weerawarana, and Srinath Perera

The International Conference on Information Integration and Web-based Applications & Services (iiWAS 2013)
Conference 2013

Mahasen: Distributed Storage Resource Broker

Shelan Perera, Ashansa Perera, Kishanthan Thangaraja, Hiruni Madola, Malaka Walpola, and Srinath Perera

10th IFIP International Conference on Network and Parallel Computing, 2013