publications

2022

  1. ASE
    CARGO: AI-Guided Dependency Analysis for Migrating Monolithic Applications to Microservices Architecture
    ūüŹÜ ACM SIGSOFT Distinguished Paper
    Nitin, Vikram, Asthana, Shubhi, Ray, Baishakhi, and Krishna, Rahul
    In Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering (ASE ‚Äô22), October 10‚Äď14, 2022, Rochester, MI, USA. 2022
  2. 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
  3. 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

2021

  1. 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
  2. TSE
    Deep learning based vulnerability detection: Are we there yet?
    Chakraborty, Saikat,  Krishna, Rahul, Ding, Yangruibo, and Ray, Baishakhi
    IEEE Transactions on Software Engineering. 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