| 2025 | ITiCSE | Two-Stage CS Exams: A Multi-Institutional Study of Course and Exam Feature Impacts on Student Perceptions and Performance. | Celine Latulipe, John Anvik, Kevin Lin, Sabrin Nowrin, Brian P. Railing, Scott J. Reckinger, Armita Zarnegar |
| 2025 | ITiCSE | Investigating How Course Features Correlate with Student Perceptions of Two-Stage CS Exams. | Celine Latulipe, Steph McIntyre, John Anvik, Kevin Lin, Sabrin Nowrin, Brian P. Railing, Scott J. Reckinger, Armita Zarnegar |
| 2024 | SIGCSE | Learning Software Engineering Principles with Program Wars v.3.0. | Md. Hasan Tareque, John Anvik |
| 2024 | SEKE | Automatically Identifying Planning Comments in Bug Reports (P). | Shraddhaben Devaiya, John Anvik |
| 2024 | SEKE | Comparing Machine Learning and Feature Selection Approaches for Automated Bug Report Assignment (P). | Farjana Yeasmin Omee, John Anvik |
| 2021 | SEKE | Evaluating Visual Explanation of Bug Report Assignment Recommendations (S). | Shayla Azad Bhuyan, John Anvik |
| 2021 | SEKE | Evaluating a Tool for Creating Bug Report Assignment Recommenders (S). | Disha Devaiya, John Anvik, Meher Bheree, Farjana Yeasmin Omee |
| 2021 | SEKE | CASTR: Assisting Bug Report Assignment Recommender Creation. | Disha Thakarshibhai Devaiya, John Anvik, Farjana Yeasmin Omee, Meher Bheree |
| 2020 | ICSE | Are Automatic Bug Report Summarizers Missing the Target? | John Anvik, Akalanka Galappaththi |
| 2019 | SIGCSE | Program Wars: A Card Game for Learning Programming and Cybersecurity Concepts. | John Anvik, Vincent Ct, Jace Riehl |
| 2019 | SEKE | Feature Evaluation for Automatic Bug Report Summarization (S). | Akalanka Galappaththi, John Anvik |
| 2017 | ICAISC | Spark-Based Cluster Implementation of a Bug Report Assignment Recommender System. | Adrian-Catalin Florea, John Anvik, Razvan Andonie |
| 2017 | ICANN | Parallel Implementation of a Bug Report Assignment Recommender Using Deep Learning. | Adrian-Catalin Florea, John Anvik, Razvan Andonie |
| 2016 | EICS | Evaluating an Assistant for Creating Bug Report Assignment Recommenders. | John Anvik |
| 2015 | SEKE | Using Time Series Models for Defect Prediction in Software Release Planning. | James Tunnell, John Anvik |
| 2014 | SEKE | Assisting Software Projects with Assignment Recomender Creation. | John Anvik, Marshall Brooks, Henry Burton, Justin Canada |
| 2013 | MSR | Why so complicated? simple term filtering and weighting for location-based bug report assignment recommendation. | Ramin Shokripour, John Anvik, Zarinah Mohd Kasirun, Sima Zamani |
| 2008 | ICSE | An approach to detecting duplicate bug reports using natural language and execution information. | Xiaoyin Wang, Lu Zhang, Tao Xie, John Anvik, Jiasu Sun |
| 2007 | MSR | Determining Implementation Expertise from Bug Reports. | John Anvik, Gail C. Murphy |
| 2006 | AAAI | Visual Explanation of Evidence with Additive Classifiers. | Brett Poulin, Roman Eisner, Duane Szafron, Paul Lu, Russell Greiner, David S. Wishart, Alona Fyshe, Brandon Pearcy, Cam Macdonell, John Anvik |
| 2006 | ICSE | Automating bug report assignment. | John Anvik |
| 2006 | ICSE | Who should fix this bug? | John Anvik, Lyndon Hiew, Gail C. Murphy |
| 2003 | EuroPar | Why Not Use a Pattern-Based Parallel Programming System? | John Anvik, Jonathan Schaeffer, Duane Szafron, Kai Tan |
| 2003 | PPoPP | Using generative design patterns to generate parallel code for a distributed memory environment. | Kai Tan, Duane Szafron, Jonathan Schaeffer, John Anvik, Steve MacDonald |
| 2002 | ICPP | Pattern-Based Parallel Programming. | Steven Bromling, Steve MacDonald, John Anvik, Jonathan Schaeffer, Duane Szafron, Kai Tan |