A chip prototyping substrate: the flexible architecture for simulation and testing (FAST). - John D. Davis; Stephen E. Richardson; Charis Charitsis; Kunle Olukotun (SIGARCH Comput. Archit. News, 2005)

Simplifying Automated Assessment in CS1. - Charis Charitsis; Chris Piech; John C. Mitchell (ICETM, 2021)

Assessing Function Names and Quantifying the Relationship Between Identifiers and Their Functionality to Improve Them. - Charis Charitsis; Chris Piech; John C. Mitchell (L@S, 2021)

Function Names: Quantifying the Relationship Between Identifiers and Their Functionality to Improve Them. - Charis Charitsis; Chris Piech; John C. Mitchell (L@S, 2022)

Using NLP to Quantify Program Decomposition in CS1. - Charis Charitsis; Chris Piech; John C. Mitchell (L@S, 2022)

Feedback on Program Development Process for CS1 Students. - Charis Charitsis; Chris Piech; John C. Mitchell (SIGCSE (2), 2022)

Detecting the Reasons for Program Decomposition in CS1 and Evaluating Their Impact. - Charis Charitsis; Chris Piech; John C. Mitchell (SIGCSE (1), 2023)

ChatCollab: Exploring Collaboration Between Humans and AI Agents in Software Teams. - Benjamin Klieger; Charis Charitsis; Miroslav Suzara; Sierra Wang; Nick Haber; John C. Mitchell (CoRR, 2024)