84 citations · 129 across the 3 of their papers we have counts for
11 papers · 1 filter
Mono2Micro: A Practical and Effective Tool for Decomposing Monolithic Java Applications to Microservices
Anup Kalia, Jin Xiao, Rahul Krishna +3
In migrating production workloads to cloud, enterprises often face the daunting task of evolving monolithic applications toward a microservice architecture. At IBM, we developed a…
Lessons learned from hyper-parameter tuning for microservice candidate identification
Rahul Yedida, Rahul Krishna, Anup Kalia +3
When optimizing software for the cloud, monolithic applications need to be partitioned into many smaller *microservices*. While many tools have been proposed for this task, we warn…
CADET: Debugging and Fixing Misconfigurations using Counterfactual Reasoning
Rahul Krishna, Md Shahriar Iqbal, Mohammad Ali Javidian +2
Modern computing platforms are highly-configurable with thousands of interacting configurations. However, configuring these systems is challenging. Erroneous configurations can cau…
Deep Learning based Vulnerability Detection: Are We There Yet?
Saikat Chakraborty, Rahul Krishna, Yangruibo Ding +1
Automated detection of software vulnerabilities is a fundamental problem in software security. Existing program analysis techniques either suffer from high false positives or false…
MTFuzz: Fuzzing with a Multi-Task Neural Network
Dongdong She, Rahul Krishna, Lu Yan +2
Fuzzing is a widely used technique for detecting software bugs and vulnerabilities. Most popular fuzzers generate new inputs using an evolutionary search to maximize code coverage.…
Whence to Learn? Transferring Knowledge in Configurable Systems using BEETLE
Rahul Krishna, Vivek Nair, Pooyan Jamshidi +1
As software systems grow in complexity and the space of possible configurations increases exponentially, finding the near-optimal configuration of a software system becomes challen…