Search Results for author: Rahul Krishna

Found 10 papers, 9 papers with code

Unicorn: Reasoning about Configurable System Performance through the lens of Causality

1 code implementation20 Jan 2022 Md Shahriar Iqbal, Rahul Krishna, Mohammad Ali Javidian, Baishakhi Ray, Pooyan Jamshidi

Understanding and reasoning about the performance behavior of highly configurable systems, over a vast and variable space, is challenging.

BIG-bench Machine Learning Causal Inference +1

An Expert System for Redesigning Software for Cloud Applications

no code implementations29 Sep 2021 Rahul Yedida, Rahul Krishna, Anup Kalia, Tim Menzies, Jin Xiao, Maja Vukovic

When services are divided into many independent components, they are easier to update.

Deep Learning based Vulnerability Detection: Are We There Yet?

1 code implementation3 Sep 2020 Saikat Chakraborty, Rahul Krishna, Yangruibo Ding, Baishakhi Ray

In this paper, we ask, "how well do the state-of-the-art DL-based techniques perform in a real-world vulnerability prediction scenario?".

Software Engineering

MTFuzz: Fuzzing with a Multi-Task Neural Network

1 code implementation25 May 2020 Dongdong She, Rahul Krishna, Lu Yan, Suman Jana, Baishakhi Ray

The compact embedding can be used to guide the mutation process effectively by focusing most of the mutations on the parts of the embedding where the gradient is high.

Software Engineering

Methods for Stabilizing Models across Large Samples of Projects (with case studies on Predicting Defect and Project Health)

1 code implementation6 Nov 2019 Suvodeep Majumder, Tianpei Xia, Rahul Krishna, Tim Menzies

To the best of our knowledge, STABILIZER is order of magnitude faster than the prior state-of-the-art transfer learners which seek to find conclusion stability, and these case studies are the largest demonstration of the generalizability of quantitative predictions of project quality yet reported in the SE literature.

Transfer Learning

Whence to Learn? Transferring Knowledge in Configurable Systems using BEETLE

2 code implementations1 Nov 2019 Rahul Krishna, Vivek Nair, Pooyan Jamshidi, Tim Menzies

To resolve these problems, we propose a novel transfer learning framework called BEETLE, which is a "bellwether"-based transfer learner that focuses on identifying and learning from the most relevant source from amongst the old data.

Software Engineering

ConEx: Efficient Exploration of Big-Data System Configurations for Better Performance

3 code implementations17 Oct 2019 Rahul Krishna, Chong Tang, Kevin Sullivan, Baishakhi Ray

For cost reduction, we developed and experimentally tested and validated two approaches: using scaled-up big data jobs as proxies for the objective function for larger jobs and using a dynamic job similarity measure to infer that results obtained for one kind of big data problem will work well for similar problems.

Efficient Exploration

Hyperparameter Optimization for Effort Estimation

1 code implementation28 Apr 2018 Tianpei Xia, Rahul Krishna, Jianfeng Chen, George Mathew, Xipeng Shen, Tim Menzies

We test OIL on a wide range of hyperparameter optimizers using data from 945 software projects.

Software Engineering

Transfer Learning with Bellwethers to find Good Configurations

3 code implementations11 Mar 2018 Vivek Nair, Rahul Krishna, Tim Menzies, Pooyan Jamshidi

Using this insight, this paper proposes BEETLE, a novel bellwether based transfer learning scheme, which can identify a suitable source and use it to find near-optimal configurations of a software system.

Software Engineering

Learning Effective Changes For Software Projects

1 code implementation17 Aug 2017 Rahul Krishna, Tim Menzies

The current generation of software analytics tools are mostly prediction algorithms (e. g. support vector machines, naive bayes, logistic regression, etc).

Software Engineering

Cannot find the paper you are looking for? You can Submit a new open access paper.