Curriculum Vitae

My CV is available as a PDF.

Publications

Conference Papers

UIST 2021

reCode: A Lightweight Find-and-Replace Interaction in the IDE for Transforming Code by Example by Wode Ni, Joshua Sunshine, Vu Le, Sumit Gulwani, and Titus Barik

UIST 2021

Unravel: A Fluent Code Explorer for Data Wrangling by Nischal Shrestha, Titus Barik, and Chris Parnin

SBES 2021 🏆

Learning Quick Fixes from Code Repositories by Reudismam Rolim, Gustavo Soares, Rohit Gheyi, Titus Barik, Loris D’Antoni

CHI 2021

TweakIt: Supporting End-User Programmers Who Transmogrify Code by Samuel Lau, Sruti Srinivasa Ragavan, Ken Milne, Titus Barik, and Advait Sarkar

CHI 2021

Fork It: Supporting Stateful Alternatives in Computational Notebooks by Nathaniel Weinman, Titus Barik, Steven Drucker, and Rob DeLine

ESEC/FSE 2020

Does Stress Impact Technical Interview Performance? by Mahnaz Behroozi, Shivani Shirolkar, Titus Barik, and Chris Parnin

VLHCC 2020

A Case Study of Software Security Red Teams at Microsoft by Justin Smith, Chris Theisen, and Titus Barik

ICSE 2020 🏆

Here We Go Again: Why Is It Difficult for Developers to Learn Another Programming Language? by Nischal Shrestha, Colton Botta, Titus Barik, and Chris Parnin

ICSE SEIS 2020

Debugging Hiring: What Went Right and What Went Wrong in the Technical Interview Process by Mahnaz Behroozi, Shivani Shirolkar, Titus Barik, and Chris Parnin

CHI 2020 🏆

Wrex: A Unified Programming-by-Example Interaction for Synthesizing Readable Code for Data Scientists by Ian Drosos, Titus Barik, Philip Guo, Robert DeLine, and Sumit Gulwani

CHI 2020 🥈

What’s Wrong with Computational Notebooks? Pain Points, Needs, and Design Opportunities by Souti Chattopadhyay, Ishita Prasad, Austin Z. Henley, Anita Sarma, and Titus Barik

CHI 2019 🏆

Managing Messes in Computational Notebooks by Andrew Head, Fred Hohman, Titus Barik, Steven Drucker, and Robert DeLine

VLHCC 2019

Hiring is Broken: What Do Developers Say About Technical Interviews? by Mahnaz Behroozi, Chris Parnin, and Titus Barik

VLHCC 2018

ESEC/FSE 2018

How Should Compilers Explain Problems to Developers? by Titus Barik, Denae Ford, Emerson Murphy-Hill, and Chris Parnin

ICSE 2017

Do Developers Read Compiler Error Messages? by Titus Barik, Justin Smith, Kevin Lubick, Elisabeth Holmes, Jing Feng, Emerson Murphy-Hill, and Chris Parnin

ICSME 2016

From Quick Fixes to Slow Fixes: Reimagining Static Analysis Resolutions to Enable Design Space Exploration by Titus Barik, Yoonki Song, Brittany Johnson, and Emerson Murphy-Hill

VLHCC 2016

ICSE SEIP 2016

The Bones of the System: A Case Study of Logging and Telemetry at Microsoft by Titus Barik, Robert DeLine, Steven Drucker, and Danyel Fisher

VISSOFT 2014

How Developers Visualize Compiler Messages: A Foundational Approach to Notification Construction by Titus Barik, Kevin Lubick, Samuel Christie, and Emerson Murphy-Hill

FIE 2013

A Community College Blended Learning Classroom Experience through Artificial Intelligence in Games by Titus Barik, Michael Everett, Rogelio E. Cardona-Rivera, David L. Roberts, and Edward F. Gehringer

ICCM 2013

Speed/Accuracy Tradeoff in ACT-R Models of the Concentration Game by Titus Barik, Arpan Chakraborty, Brent Harrison, David L.Roberts, and Robert St. Amant

AIIDE 2012

Spatial Game Signatures for Bot Detection in Social Games by Titus Barik, Brent Harrison, David L. Roberts, and Xuxian Jiang

Short Conference Papers

FSE VAR 2016

Designing for Dystopia: Software Engineering Research for the Post-Apocalypse by Titus Barik, Rahul Pandita, Justin Middleton, and Emerson Murphy-Hill

FSE NI 2015

MSR DS 2015

Fuse: A Reproducible, Extendable, Internet-scale Corpus of Spreadsheets by Titus Barik, Kevin Lubick, Justin Smith, John Slankas, and Emerson Murphy-Hill

ICSE NIER 2015

Commit Bubbles by Titus Barik, Kevin Lubick, and Emerson Murphy-Hill

Workshop Papers

PLATEAU 2017

CHASE 2017

The Tech-Talk Balance: What Technical Interviewers Expect from Technical Candidates by Denae Ford, Titus Barik, Leslie Rand-Pickett, and Chris Parnin

CHASE 2015

Can Social Screencasting Help Developers Learn New Tools? by Kevin Lubick, Titus Barik, and Emerson Murphy-Hill

Dissertation

NC State University