Titus Barik

Orcid: 0000-0002-4877-0739

Affiliations:
  • Microsoft


According to our database1, Titus Barik authored at least 45 papers between 2012 and 2023.

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

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Make It Make Sense! Understanding and Facilitating Sensemaking in Computational Notebooks.
CoRR, 2023

2022
Overwatch: learning patterns in code edit sequences.
Proc. ACM Program. Lang., 2022

Reflow: Automatically Improving Touch Interactions in Mobile Applications through Pixel-based Refinements.
CoRR, 2022

Extracting Replayable Interactions from Videos of Mobile App Usage.
CoRR, 2022

Here we go again: why is it difficult for developers to learn another programming language?
Commun. ACM, 2022

Storytelling and science.
Commun. ACM, 2022

Understanding Screen Relationships from Screenshots of Smartphone Applications.
Proceedings of the IUI 2022: 27th International Conference on Intelligent User Interfaces, Helsinki, Finland, March 22, 2022

Towards Complete Icon Labeling in Mobile Applications.
Proceedings of the CHI '22: CHI Conference on Human Factors in Computing Systems, New Orleans, LA, USA, 29 April 2022, 2022

Symphony: Composing Interactive Interfaces for Machine Learning.
Proceedings of the CHI '22: CHI Conference on Human Factors in Computing Systems, New Orleans, LA, USA, 29 April 2022, 2022

2021
Remote, but Connected: How #TidyTuesday Provides an Online Community of Practice for Data Scientists.
Proc. ACM Hum. Comput. Interact., 2021

Unravel: A Fluent Code Explorer for Data Wrangling.
Proceedings of the UIST '21: The 34th Annual ACM Symposium on User Interface Software and Technology, 2021

reCode : A Lightweight Find-and-Replace Interaction in the IDE for Transforming Code by Example.
Proceedings of the UIST '21: The 34th Annual ACM Symposium on User Interface Software and Technology, 2021

Learning Quick Fixes from Code Repositories.
Proceedings of the 35th Brazilian Symposium on Software Engineering, 2021

Fork It: Supporting Stateful Alternatives in Computational Notebooks.
Proceedings of the CHI '21: CHI Conference on Human Factors in Computing Systems, 2021

TweakIt: Supporting End-User Programmers Who Transmogrify Code.
Proceedings of the CHI '21: CHI Conference on Human Factors in Computing Systems, 2021

2020
A Case Study of Software Security Red Teams at Microsoft.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2020

Does stress impact technical interview performance?
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

Debugging hiring: what went right and what went wrong in the technical interview process.
Proceedings of the ICSE-SEIS '20: Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Software Engineering in Society, Seoul, South Korea, 27 June, 2020

Wrex: A Unified Programming-by-Example Interaction for Synthesizing Readable Code for Data Scientists.
Proceedings of the CHI '20: CHI Conference on Human Factors in Computing Systems, 2020

What's Wrong with Computational Notebooks? Pain Points, Needs, and Design Opportunities.
Proceedings of the CHI '20: CHI Conference on Human Factors in Computing Systems, 2020

2019
Hiring is Broken: What Do Developers Say About Technical Interviews?
Proceedings of the 2019 IEEE Symposium on Visual Languages and Human-Centric Computing, 2019

Managing Messes in Computational Notebooks.
Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, 2019

2018
It's Like Python But: Towards Supporting Transfer of Programming Language Knowledge.
Proceedings of the 2018 IEEE Symposium on Visual Languages and Human-Centric Computing, 2018

How should compilers explain problems to developers?
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

2017
Expressions on the nature and significance of programming and play.
Proceedings of the 2017 IEEE Symposium on Visual Languages and Human-Centric Computing, 2017

The Tech-Talk Balance: What Technical Interviewers Expect from Technical Candidates.
Proceedings of the 10th IEEE/ACM International Workshop on Cooperative and Human Aspects of Software Engineering, 2017

Do developers read compiler error messages?
Proceedings of the 39th International Conference on Software Engineering, 2017

2016
A perspective on blending programming environments and games: Beyond points, badges, and leaderboards.
Proceedings of the 2016 IEEE Symposium on Visual Languages and Human-Centric Computing, 2016

Designing for dystopia: software engineering research for the post-apocalypse.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

How should static analysis tools explain anomalies to developers?
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

From Quick Fixes to Slow Fixes: Reimagining Static Analysis Resolutions to Enable Design Space Exploration.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

The bones of the system: a case study of logging and telemetry at Microsoft.
Proceedings of the 38th International Conference on Software Engineering, 2016

A process for surviving survey design and sailing through survey deployment.
Proceedings of the Perspectives on Data Science for Software Engineering, 2016

2015
Improving error notification comprehension in IDEs by supporting developer self-explanations.
Proceedings of the 2015 IEEE Symposium on Visual Languages and Human-Centric Computing, 2015

I heart hacker news: expanding qualitative research findings by analyzing social news websites.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Fuse: A Reproducible, Extendable, Internet-Scale Corpus of Spreadsheets.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

Can Social Screencasting Help Developers Learn New Tools?
Proceedings of the 8th IEEE/ACM International Workshop on Cooperative and Human Aspects of Software Engineering, 2015

Commit Bubbles.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

2014
Improving error notification comprehension through visual overlays in IDEs.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2014

How Developers Visualize Compiler Messages: A Foundational Approach to Notification Construction.
Proceedings of the Second IEEE Working Conference on Software Visualization, 2014

Compiler error notifications revisited: an interaction-first approach for helping developers more effectively comprehend and resolve error notifications.
Proceedings of the 36th International Conference on Software Engineering, 2014

2013
Interactive ambient visualizations for soft advice.
Inf. Vis., 2013

A community college blended learning classroom experience through Artificial Intelligence in Games.
Proceedings of the IEEE Frontiers in Education Conference, 2013

Inferring cognitive behaviors from low-level user interactions in games.
Proceedings of the 8th International Conference on the Foundations of Digital Games, 2013

2012
Spatial Game Signatures for Bot Detection in Social Games.
Proceedings of the Eighth AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, 2012


  Loading...