publications

2023

  1. ICSE
    Lost in Translation: A Study of Bugs Introduced by Large Language Models while Translating Code
    Pan, Rangeet, Ibrahimzada, Ali Reza,  Krishna, Rahul, Sankar, Divya, Wassi, Lambert Pouguem, Merler, Michele, Sobolev, Boris, Pavuluri, Raju, Sinha, Saurabh, and Jabbarvand, Reyhaneh
    In Proceedings of the 46th International Conference on Software Engineering (ICSE ’24), April 14-19, 2024, Lisbon, Portugal. 2023

2022

  1. ASE 🏆
    CARGO: AI-Guided Dependency Analysis for Migrating Monolithic Applications to Microservices Architecture
    Nitin, Vikram, Asthana, Shubhi, Ray, Baishakhi, and Krishna, Rahul
    🏆 Distinguished Paper Award 🏆
    In Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering (ASE ’22), October 10–14, 2022, Ann Arbor, MI, USA. 2022
  2. MSR
    Methods for Stabilizing Models Across Large Samples of Projects (with case studies on Predicting Defect and Project Health)
    Majumder, Suvodeep, Xia, Tianpei,  Krishna, Rahul, and Menzies, Tim
    In IEEE/ACM 19th International Conference on Mining Software Repositories (MSR ‘22) 2022
  3. EuroSys
    Unicorn: Reasoning about Configurable System Performance through the lens of Causality
    Iqbal, Md Shahriar,  Krishna, Rahul, Javidian, Mohammad Ali, Ray, Baishakhi, and Jamshidi, Pooyan
    In The European Conference on Computer Systems (EuroSys). 2022

2021

  1. TSE
    Deep learning based vulnerability detection: Are we there yet?
    Chakraborty, Saikat,  Krishna, Rahul, Ding, Yangruibo, and Ray, Baishakhi
    🏆 Best Paper Award Runner Up 🏆
    IEEE Transactions on Software Engineering. 2021
  2. FSE
    Mono2Micro: A practical and effective tool for decomposing monolithic Java applications to microservices
    Kalia, Anup K, Xiao, Jin,  Krishna, Rahul, Sinha, Saurabh, Vukovic, Maja, and Banerjee, Debasish
    In Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE). 2021
  3. arXiv
    Partitioning Cloud-based Microservices (via Deep Learning)
    Yedida, Rahul,  Krishna, Rahul, Kalia, Anup, Menzies, Tim, Xiao, Jin, and Vukovic, Maja
    arXiv preprint. 2021
  4. ASE
    Lessons learned from hyper-parameter tuning for microservice candidate identification
    Yedida, Rahul,  Krishna, Rahul, Kalia, Anup, Menzies, Tim, Xiao, Jin, and Vukovic, Maja
    In The 36th IEEE/ACM International Conference on Automated Software Engineering, Industry Showcase. 2021

2020

  1. FSE
    MTFuzz: Fuzzing with a Multi-Task Neural Network
    She, Dongdong,  Krishna, Rahul, Yan, Lu, Jana, Suman, and Ray, Baishakhi
    In Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ECSE/FSE). 2020
  2. TSE
    ConEx: Efficient exploration of big-data system configurations for better performance
    Krishna, Rahul, Tang, Chong, Sullivan, Kevin, and Ray, Baishakhi
    IEEE Transactions on Software Engineering 2020
  3. TSE
    Whence to learn? transferring knowledge in configurable systems using beetle
    Krishna, Rahul, Nair, Vivek, Jamshidi, Pooyan, and Menzies, Tim
    IEEE Transactions on Software Engineering 2020
  4. NeurIPS
    CADET: A systematic method for debugging misconfigurations using counterfactual reasoning
    Krishna, Rahul, Shahriar Iqbal, Md, Javidian, Mohammad Ali, Ray, Baishakhi, and Jamshidi, Pooyan
    NeurIPS 2020 (Workshop on ML for Systems). 2020
  5. EMSE
    Learning actionable analytics from multiple software projects
    Krishna, Rahul, and Menzies, Tim
    Empirical Software Engineering 2020

2019

  1. ICSE 🏆
    iSENSE: Completion-aware crowdtesting management
    Wang, Junjie, Yang, Ye,  Krishna, Rahul, Menzies, Tim, and Wang, Qing
    In 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE) 2019
  2. PhD Thesis
    Learning Actionable Analytics in Software Engineering.
    Krishna Prasad, Rahul, and others,
    PhD dissertation, Dept. Computer Science, NC State Univ. 2019

2018

  1. TSE
    Bellwethers: A Baseline Method For Transfer Learning
    Krishna, Rahul, and Menzies, Tim
    IEEE Transactions on Software Engineering 2018
  2. TSE
    "Sampling" as a Baseline Optimizer for Search-based Software Engineering
    Chen, Jianfeng, Nair, Vivek,  Krishna, Rahul, and Menzies, Tim
    IEEE Transactions on Software Engineering 2018
  3. FSE
    Applications of psychological science for actionable analytics
    Chen, Di, Fu, Wei,  Krishna, Rahul, and Menzies, Tim
    In 2018 ACM 26th Symposium on the Foundations of Software Engineering (ECSE/FSE) 2018
  4. arXiv
    Hyperparameter optimization for effort estimation
    Xia, Tianpei,  Krishna, Rahul, Chen, Jianfeng, Mathew, George, Shen, Xipeng, and Menzies, Tim
    arXiv preprint arXiv:1805.00336 2018
  5. ICSE-SEIP
    We don’t need another hero? The impact of heroes on software development
    Agrawal, Amritanshu, Rahman, Akond,  Krishna, Rahul, Sobran, Alexander, and Menzies, Tim
    In Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice 2018
  6. ICSE-SEIP
    What is the connection between issues, bugs, and enhancements? Lessons learned from 800+ software projects
    Krishna, Rahul, Agrawal, Amritanshu, Rahman, Akond, Sobran, Alexander, and Menzies, Tim
    In Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice 2018
  7. SWAN
    Characterizing the influence of continuous integration: Empirical results from 250+ open source and proprietary projects
    Rahman, Akond, Agrawal, Amritanshu,  Krishna, Rahul, and Sobran, Alexander
    In Proceedings of the 4th ACM SIGSOFT International Workshop on Software Analytics 2018

2017

  1. IST
    Less is more: Minimizing code reorganization using XTREE
    Krishna, Rahul, Menzies, Tim, and Layman, Lucas
    Information and Software Technology 2017

2016

  1. ASE
    Too much automation? The bellwether effect and its implications for transfer learning
    Krishna, Rahul, Menzies, Tim, and Fu, Wei
    In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering 2016
  2. ICSE-BigDSE
    The ’BigSE’ Project: Lessons Learned from Validating Industrial Text Mining
    Krishna, Rahul, Yu, Zhe, Agrawal, Amritanshu, Dominguez, Manuel, and Wolf, David
    In Big Data Software Engineering (BIGDSE), 2016 IEEE/ACM 2nd International Workshop on 2016

2015

  1. EAAI
    Entropy based Binary Particle Swarm Optimization and classification for ear detection
    Ganesh, Madan Ravi,  Krishna, Rahul, Manikantan, K, and Ramachandran, S
    Engineering Applications of Artificial Intelligence 2015
  2. ASE-Workshop
    Actionable=Cluster+Contrast?
    Krishna, Rahul, and Menzies, Tim
    In Automated Software Engineering Workshop (ASEW), 2015 30th IEEE/ACM International Conference on 2015