1 code implementation • 20 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.
no code implementations • 29 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.
1 code implementation • 3 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
1 code implementation • 25 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
1 code implementation • 6 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.
2 code implementations • 1 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
3 code implementations • 17 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.
1 code implementation • 28 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
3 code implementations • 11 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
1 code implementation • 17 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