Publications (34)
Applications of Psychological Science for Actionable Analytics
Di Chen, Wei Fu, Rahul Krishna +1
Actionable analytics are those that humans can understand, and operationalize. What kind of data mining models generate such actionable analytics? According to psychological scient…
PRAXIS: Integrating Program Analysis with Observability for Root-Cause Analysis
Shengkun Cui, Rahul Krishna, Saurabh Jha +1
Unresolved production cloud incidents cost an average of over $2M per hour. This paper introduces PRAXIS, an orchestrator that manages and deploys an agentic workflow for diagnosin…
Transfer Learning with Bellwethers to find Good Configurations
Vivek Nair, Rahul Krishna, Tim Menzies +1
As software systems grow in complexity, the space of possible configurations grows exponentially. Within this increasing complexity, developers, maintainers, and users cannot keep…
"Sampling"' as a Baseline Optimizer for Search-based Software Engineering
Jianfeng Chen, Vivek Nair, Rahul Krishna +1
Increasingly, Software Engineering (SE) researchers use search-based optimization techniques to solve SE problems with multiple conflicting objectives. These techniques often apply…
Characterizing The Influence of Continuous Integration. Empirical Results from 250+ Open Source and Proprietary Projects
Akond Rahman, Amritanshu Agrawal, Rahul Krishna +1
Continuous integration (CI) tools integrate code changes by automatically compiling, building, and executing test cases upon submission of code changes. Use of CI tools is getting…
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…