Collin McMillan

Orcid: 0009-0005-0887-1083

Affiliations:
  • University of Notre Dame, IN, USA


According to our database1, Collin McMillan authored at least 83 papers between 2009 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2024
Distilled GPT for source code summarization.
Autom. Softw. Eng., June, 2024

Do Machines and Humans Focus on Similar Code? Exploring Explainability of Large Language Models in Code Summarization.
CoRR, 2024

EyeTrans: Merging Human and Machine Attention for Neural Code Summarization.
CoRR, 2024

2023
Function Call Graph Context Encoding for Neural Source Code Summarization.
IEEE Trans. Software Eng., September, 2023

Towards Modeling Human Attention from Eye Movements for Neural Source Code Summarization.
Proc. ACM Hum. Comput. Interact., May, 2023

Revisiting File Context for Source Code Summarization.
CoRR, 2023

Semantic Similarity Loss for Neural Source Code Summarization.
CoRR, 2023

Statement-based Memory for Neural Source Code Summarization.
CoRR, 2023

A Language Model of Java Methods with Train/Test Deduplication.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023

Modeling Programmer Attention as Scanpath Prediction.
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023

Label Smoothing Improves Neural Source Code Summarization.
Proceedings of the 31st IEEE/ACM International Conference on Program Comprehension, 2023

Towards Fine-Grained Localization of Privacy Behaviors.
Proceedings of the 8th IEEE European Symposium on Security and Privacy, 2023

2022
A Wizard of Oz Study Simulating API Usage Dialogues With a Virtual Assistant.
IEEE Trans. Software Eng., 2022

PAcT: Detecting and Classifying Privacy Behavior of Android Applications.
Proceedings of the WiSec '22: 15th ACM Conference on Security and Privacy in Wireless and Mobile Networks, San Antonio, TX, USA, May 16, 2022

Generating Clarifying Questions for Query Refinement in Source Code Search.
Proceedings of the IEEE International Conference on Software Analysis, 2022

Semantic similarity metrics for evaluating source code summarization.
Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension, 2022

2021
Action Word Prediction for Neural Source Code Summarization.
Proceedings of the 28th IEEE International Conference on Software Analysis, 2021

A Neural Question Answering System for Basic Questions about Subroutines.
Proceedings of the 28th IEEE International Conference on Software Analysis, 2021

Project-Level Encoding for Neural Source Code Summarization of Subroutines.
Proceedings of the 29th IEEE/ACM International Conference on Program Comprehension, 2021

Ensemble Models for Neural Source Code Summarization of Subroutines.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2021

Dialogue Management for Interactive API Search.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2021

2020
The Apiza Corpus: API Usage Dialogues with a Simulated Virtual Assistant.
CoRR, 2020

Automatically Extracting Subroutine Summary Descriptions from Unstructured Comments.
Proceedings of the 27th IEEE International Conference on Software Analysis, 2020

Improved Automatic Summarization of Subroutines via Attention to File Context.
Proceedings of the MSR '20: 17th International Conference on Mining Software Repositories, 2020

Improved Code Summarization via a Graph Neural Network.
Proceedings of the ICPC '20: 28th International Conference on Program Comprehension, 2020

Dialogue Act Classification for Virtual Agents for Software Engineers during Debugging.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Workshops, Seoul, Republic of Korea, 27 June, 2020

2019
EyeDoc: Documentation Navigation with Eye Tracking.
CoRR, 2019

Recommendations for Datasets for Source Code Summarization.
Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, 2019

A neural model for generating natural language summaries of program subroutines.
Proceedings of the 41st International Conference on Software Engineering, 2019

Detecting Important Terms in Source Code for Program Comprehension.
Proceedings of the 52nd Hawaii International Conference on System Sciences, 2019

2018
Towards Prioritizing Documentation Effort.
IEEE Trans. Software Eng., 2018

A Comparison of Program Comprehension Strategies by Blind and Sighted Programmers.
IEEE Trans. Software Eng., 2018

Detecting speech act types in developer question/answer conversations during bug repair.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

Adapting Neural Text Classification for Improved Software Categorization.
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

TraceLab Components for Generating Speech Act Types in Developer Question/Answer Conversations.
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

AudioHighlight: Code Skimming for Blind Programmers.
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

2017
Do Programmers do Change Impact Analysis in Debugging?
Empir. Softw. Eng., 2017

Detecting Vague Words & Phrases in Requirements Documents in a Multilingual Environment.
Proceedings of the 25th IEEE International Requirements Engineering Conference, 2017

Automatically generating commit messages from diffs using neural machine translation.
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

Towards automatic generation of short summaries of commits.
Proceedings of the 25th International Conference on Program Comprehension, 2017

Docio: documenting API input/output examples.
Proceedings of the 25th International Conference on Program Comprehension, 2017

TraceLab Components for Generating Extractive Summaries of User Stories.
Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution, 2017

API Usage in Descriptions of Source Code Functionality.
Proceedings of the 1st IEEE/ACM International Workshop on API Usage and Evolution, 2017

Detecting user story information in developer-client conversations to generate extractive summaries.
Proceedings of the 39th International Conference on Software Engineering, 2017

2016
Automatic Source Code Summarization of Context for Java Methods.
IEEE Trans. Software Eng., 2016

An empirical study on how expert knowledge affects bug reports.
J. Softw. Evol. Process., 2016

Automated feature discovery via sentence selection and source code summarization.
J. Softw. Evol. Process., 2016

Pragmatic source code reuse via execution record and replay.
J. Softw. Evol. Process., 2016

An empirical study of the textual similarity between source code and source code summaries.
Empir. Softw. Eng., 2016

TraceLab Components for Reproducing Source Code Summarization Experiments.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

A Case Study of Automated Feature Location Techniques for Industrial Cost Estimation.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

Discovering important source code terms.
Proceedings of the 38th International Conference on Software Engineering, 2016

Collaborative software engineering education between college seniors and blind high school students.
Proceedings of the 38th International Conference on Software Engineering, 2016

An empirical study of blindness and program comprehension.
Proceedings of the 38th International Conference on Software Engineering, 2016

2015
An Eye-Tracking Study of Java Programmers and Application to Source Code Summarization.
IEEE Trans. Software Eng., 2015

An Empirical Study on the Patterns of Eye Movement during Summarization Tasks.
Proceedings of the 2015 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2015

2014
Leveraging machine learning and information retrieval techniques in software evolution tasks: summary of the first MALIR-SE workshop, at ASE 2013.
ACM SIGSOFT Softw. Eng. Notes, 2014

On using machine learning to automatically classify software applications into domain categories.
Empir. Softw. Eng., 2014

Domain matters: bringing further evidence of the relationships among anti-patterns, application domains, and quality-related metrics in Java mobile apps.
Proceedings of the 22nd International Conference on Program Comprehension, 2014

Automatic documentation generation via source code summarization of method context.
Proceedings of the 22nd International Conference on Program Comprehension, 2014

Improving topic model source code summarization.
Proceedings of the 22nd International Conference on Program Comprehension, 2014

Redacting sensitive information in software artifacts.
Proceedings of the 22nd International Conference on Program Comprehension, 2014

An Empirical Study of the Effects of Expert Knowledge on Bug Reports.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

Improving automated source code summarization via an eye-tracking study of programmers.
Proceedings of the 36th International Conference on Software Engineering, 2014

Teaching students to understand large programs by understanding historical context.
Proceedings of the 36th International Conference on Software Engineering, 2014

Reusable execution replay: execution record and replay for source code reuse.
Proceedings of the 36th International Conference on Software Engineering, 2014

2013
Portfolio: Searching for relevant functions and their usages in millions of lines of code.
ACM Trans. Softw. Eng. Methodol., 2013

ExPort: Detecting and visualizing API usages in large source code repositories.
Proceedings of the 2013 28th IEEE/ACM International Conference on Automated Software Engineering, 2013

When and How Using Structural Information to Improve IR-Based Traceability Recovery.
Proceedings of the 17th European Conference on Software Maintenance and Reengineering, 2013

2012
Exemplar: A Source Code Search Engine for Finding Highly Relevant Applications.
IEEE Trans. Software Eng., 2012

Recommending source code for use in rapid software prototypes.
Proceedings of the 34th International Conference on Software Engineering, 2012

Detecting similar software applications.
Proceedings of the 34th International Conference on Software Engineering, 2012

2011
Categorizing software applications for maintenance.
Proceedings of the IEEE 27th International Conference on Software Maintenance, 2011

Portfolio: a search engine for finding functions and their usages.
Proceedings of the 33rd International Conference on Software Engineering, 2011

Portfolio: finding relevant functions and their usage.
Proceedings of the 33rd International Conference on Software Engineering, 2011

Finding relevant functions in millions of lines of code.
Proceedings of the 33rd International Conference on Software Engineering, 2011

Searching, selecting, and synthesizing source code.
Proceedings of the 33rd International Conference on Software Engineering, 2011

2010
Recommending source code examples via API call usages and documentation.
Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering, 2010

Exemplar: EXEcutable exaMPLes ARchive.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

A search engine for finding highly relevant applications.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

An empirical investigation into a large-scale Java open source code repository.
Proceedings of the International Symposium on Empirical Software Engineering and Measurement, 2010

2009
Combining textual and structural analysis of software artifacts for traceability link recovery.
Proceedings of the ICSE Workshop on Traceability in Emerging Forms of Software Engineering, 2009

Toward Robust and Extensible Automatic Protocol Identification.
Proceedings of the 2009 International Conference on Internet Computing, 2009


  Loading...