publications

Pre-prints and more at Google Scholar

2024

  1. Programmer Visual Attention During Context-Aware Code Summarization
    Aakash Bansal, Robert Wallace, Zachary Karas, Ningzhi Tang, Yu HuangToby Jia-Jun Li, and Collin McMillan
    https://arxiv.org/abs/2405.18573, 2024
  2. A Tale of Two Comprehensions? Analyzing Student Programmer Attention during Code Summarization
    Zachary Karas, Aakash Bansal, Yifan Zhang, Toby LiCollin McMillan, and Yu Huang
    ACM Transactions on Software Engineering and Methodology, 2024
  3. EyeTrans: Merging Human and Machine Attention for Neural Code Summarization
    Yifan Zhang, Jiliang Li, Zachary Karas, Aakash BansalToby Jia-Jun LiCollin McMillan, Kevin Leach, and Yu Huang
    In Proceedings of The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2024), 2024
  4. CodeGRITS: A Research Toolkit for Developer Behavior and Eye Tracking in IDE
    Ningzhi Tang, Junwen An, Meng Chen, Aakash BansalYu HuangCollin McMillan, and Toby Jia-Jun Li
    In Proceedings of The 46th International Conference on Software Engineering (ICSE24) - Tool Demonstration Track, 2024

2023

  1. Modeling Programmer Attention as Scanpath Prediction
    Aakash BansalChia-Yi Su, Zachary Karas, Yifan Zhang, Yu HuangToby Jia-Jun Li, and Collin McMillan
    In Proceedings of The 38th IEEE/ACM International Conference on Automated Software Engineering - New Ideas and Emerging Research Track, 2023
  2. A Language Model of Java Methods with Train/Test Deduplication
    Chia-Yi SuAakash Bansal, Vijayanta Jain, Sepideh Ghanavati, and Collin Mcmillan
    In Proceedings of The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2023) - Tool Demonstration, 2023
  3. Towards modeling human attention from eye movements for neutral source code summarization
    Aakash Bansal, Bonita Sharif, and Collin McMillan
    Proceedings of ACM Human-Computer Interaction, Vol. 7, 2023
  4. An Empirical Study of Developer Behaviors for Validating and Repairing AI-Generated Code
    Ningzhi Tang, Meng Chen, Zheng Ning, Aakash BansalYu HuangCollin McMillan, and Toby Jia-Jun Li
    In Proceedings of the 13th annual workshop on the intersection of HCI and PL (PLATEAU 2023), 2023
  5. Label Smoothing Improves Neural Source Code Summarization
    Sakib Haque, Aakash Bansal, and Collin McMillan
    In 2023 IEEE/ACM 31st International Conference on Program Comprehension (ICPC), 2023
  6. Function Call Graph Context Encoding for Neural Source Code Summarization
    Aakash Bansal, Zachary Eberhart, Zachary Karas, Yu Huang, and Collin McMillan
    IEEE Transactions on Software Engineering, 2023

2022

  1. A Wizard of Oz Study Simulating API Usage Dialogues With a Virtual Assistant
    Zachary Eberhart, Aakash Bansal, and Collin McMillan
    IEEE Transactions on Software Engineering, 2022
  2. Semantic similarity metrics for evaluating source code summarization
    Sakib Haque, Zachary Eberhart, Aakash Bansal, and Collin McMillan
    In Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension, 2022

2021

  1. Project-level encoding for neural source code summarization of subroutines [Distinguished Paper Award]
    Aakash Bansal, Sakib Haque, and Collin McMillan
    In 2021 IEEE/ACM 29th International Conference on Program Comprehension (ICPC), 2021
  2. Ensemble Models for Neural Source Code Summarization of Subroutines
    Alexander LeClair, Aakash Bansal, and Collin McMillan
    In 2021 IEEE International Conference on Software Maintenance and Evolution (ICSME), 2021
  3. A Neural Question Answering System for Basic Questions about Subroutines
    Aakash Bansal, Zachary Eberhart, Lingfei Wu, and Collin McMillan
    In 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2021
  4. Action word prediction for neural source code summarization
    Sakib Haque, Aakash Bansal, Lingfei Wu, and Collin McMillan
    In 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2021