Works (17)

Updated: July 5th, 2023 15:44

2020 article

Debugging hiring: what went right and what went wrong in the technical interview process

Behroozi, M., Shirolkar, S., Barik, T., & Parnin, C. (2020, June 27). International Conference on Software Engineering.

By: M. Behroozi n, S. Shirolkar n, T. Barik* & C. Parnin n

author keywords: career; hiring practices; interview feedback; opinion mining; reviews; software engineering; technical interviews; whiteboard
topics (OpenAlex): Open Source Software Innovations; Knowledge Management and Sharing; Software Engineering Techniques and Practices
TL;DR: The findings provide a set of guidelines to help companies improve their hiring pipeline practices, such as being deliberate about phrasing and language during initial contact with the candidate, providing candidates with constructive feedback after their interviews, and bringing salary transparency and long-term career discussions into offers and negotiations. (via Semantic Scholar)
Sources: Web Of Science, NC State University Libraries
Added: November 1, 2021

2020 article

Here we go again

Shrestha, N., Botta, C., Barik, T., & Parnin, C. (2020, June 27).

By: N. Shrestha n, C. Botta n, T. Barik* & C. Parnin n

author keywords: interference theory; learning; program comprehension; programming environments; programming languages
topics (OpenAlex): Software Engineering Research; Software Engineering Techniques and Practices; Teaching and Learning Programming
TL;DR: An empirical study of Stack Overflow questions across 18 different programming languages hypothesized that previous knowledge could potentially interfere with learning a new programming language, and revealed that programmers make failed attempts to relate a new programming language with what they already know. (via Semantic Scholar)
UN Sustainable Development Goals Color Wheel
UN Sustainable Development Goal Categories
4. Quality Education (Web of Science; OpenAlex)
Source: Web Of Science
Added: June 21, 2021

2018 article

How should compilers explain problems to developers?

Barik, T., Ford, D., Murphy-Hill, E., & Parnin, C. (2018, October 26).

By: T. Barik*, D. Ford n, E. Murphy-Hill n & C. Parnin n

author keywords: communication theory; compilers; debugging; error messages; explanations; Stack Overflow
topics (OpenAlex): Software Engineering Research; Software Engineering Techniques and Practices; Open Source Software Innovations
TL;DR: Because error messages present poor explanations, theories of explanation---such as Toulmin's model of argument---can be applied to improve their quality, and three practical design principles are contributed to inform the design and evaluation of compiler error messages. (via Semantic Scholar)
UN Sustainable Development Goals Color Wheel
UN Sustainable Development Goal Categories
4. Quality Education (Web of Science)
Source: Web Of Science
Added: March 25, 2019

2017 article

The Tech-Talk Balance: What Technical Interviewers Expect from Technical Candidates

Ford, D., Barik, T., Rand-Pickett, L., & Parnin, C. (2017, May 1).

By: D. Ford n, T. Barik n, L. Rand-Pickett n & C. Parnin n

author keywords: career; interpersonal skills; technical interview; software engineer
topics (OpenAlex): Software Engineering Techniques and Practices; Software Engineering Research; Information Systems Education and Curriculum Development
TL;DR: To determine what criteria interviewers value, mock technical interviews with software engineer candidates at a university and evaluations from interviewers are conducted, using a grounded theory approach. (via Semantic Scholar)
UN Sustainable Development Goals Color Wheel
UN Sustainable Development Goal Categories
4. Quality Education (OpenAlex)
Source: Web Of Science
Added: August 6, 2018

2016 journal article

A process for surviving survey design and sailing through survey deployment

Perspectives on Data Science for Software Engineering, 213–219.

By: T. Barik & E. Murphy-Hill

Source: NC State University Libraries
Added: August 6, 2018

2016 article

Designing for dystopia: software engineering research for the post-apocalypse

Barik, T., Pandita, R., Middleton, J., & Murphy-Hill, E. (2016, November 1).

By: T. Barik n, R. Pandita n, J. Middleton n & E. Murphy-Hill n

author keywords: culture; design fiction; dystopia; ideation; post-apocalypse; software engineering
topics (OpenAlex): E-Learning and Knowledge Management; Educational Games and Gamification
TL;DR: This paper demonstrates through three pop culture dystopias, Battlestar Galactica, Fallout 3, and Children of Men, how reflecting on dystopian scenarios provides research opportunities as well as implications, such as making research accessible to non-experts, that are relevant to the authors' present. (via Semantic Scholar)
UN Sustainable Development Goals Color Wheel
UN Sustainable Development Goal Categories
4. Quality Education (Web of Science)
Source: Web Of Science
Added: August 6, 2018

2016 article

From Quick Fixes to Slow Fixes: Reimagining Static Analysis Resolutions to Enable Design Space Exploration

Barik, T., Song, Y., Johnson, B., & Murphy-Hill, E. (2016, October 1).

By: T. Barik n, Y. Song n, B. Johnson n & E. Murphy-Hill n

topics (OpenAlex): Software Engineering Research; Software Engineering Techniques and Practices; Advanced Software Engineering Methodologies
TL;DR: An extension to the FindBugs defect finding tool is implemented, called FixBugs, an interactive resolution approach within the Eclipse development environment that prioritizes other design criteria to the successful application of suggested fixes. (via Semantic Scholar)
Source: Web Of Science
Added: August 6, 2018

2016 conference paper

How should static analysis tools explain anomalies to developers?

FSE'16: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 1118–1120.

By: T. Barik

Source: NC State University Libraries
Added: August 6, 2018

2016 conference paper

The bones of the system: A case study of logging and telemetry at Microsoft

2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C), 92–101.

By: T. Barik, R. DeLine, S. Drucker & D. Fisher

Source: NC State University Libraries
Added: August 6, 2018

2016 conference paper

from quick fixes to slow fixes: reimagining static analysis resolutions to enable design space exploration

32nd ieee international conference on software maintenance and evolution (icsme 2016), 212–222.

By: T. Barik, Y. Song, B. Johnson & E. Murphy-Hill

Source: NC State University Libraries
Added: August 6, 2018

2015 article

Commit Bubbles

Barik, T., Lubick, K., & Murphy-Hill, E. (2015, May 1). 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering.

By: T. Barik n, K. Lubick n & E. Murphy-Hill n

topics (OpenAlex): Software Engineering Research; Scientific Computing and Data Management; Software System Performance and Reliability
TL;DR: This contribution is a fragment-oriented concept called Commit Bubbles that will allow developers to construct systematic commit histories that adhere to version control best practices with less cognitive effort, and in a way that integrates with their as-needed coding workflows. (via Semantic Scholar)
Source: Web Of Science
Added: August 6, 2018

2015 article

Fuse: A Reproducible, Extendable, Internet-Scale Corpus of Spreadsheets

Barik, T., Lubick, K., Smith, J., Slankas, J., & Murphy-Hill, E. (2015, May 1).

By: T. Barik n, K. Lubick n, J. Smith n, J. Slankas n & E. Murphy-Hill n

topics (OpenAlex): Spreadsheets and End-User Computing
TL;DR: A corpus, called Fuse, containing 2,127,284 URLs that return spreadsheets (and their HTTP server responses), and 249,376 unique spreadsheets, contained within a public web archive of over 26.83 billion pages is described. (via Semantic Scholar)
UN Sustainable Development Goals Color Wheel
UN Sustainable Development Goal Categories
4. Quality Education (Web of Science)
Source: Web Of Science
Added: August 6, 2018

2015 conference paper

Improving Error Notification Comprehension in IDEs by Supporting Developer Self-Explanations

Proceedings 2015 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 293–294.

By: T. Barik

Source: NC State University Libraries
Added: August 6, 2018

2014 article

How Developers Visualize Compiler Messages: A Foundational Approach to Notification Construction

Barik, T., Lubick, K., Christie, S., & Murphy-Hill, E. (2014, September 1). 2014 Second IEEE Working Conference on Software Visualization (VISSOFT), pp. 87–96.

By: T. Barik n, K. Lubick n, S. Christie n & E. Murphy-Hill n

topics (OpenAlex): Software Engineering Research; Spreadsheets and End-User Computing; Software Engineering Techniques and Practices
TL;DR: It is shown that a foundational set of visual annotations that aid developers in better comprehending error messages when compilers expose their internal reasoning allow developers to give significantly better self-explanations when compared against today's dominant visualization paradigm. (via Semantic Scholar)
Sources: Web Of Science, NC State University Libraries
Added: August 6, 2018

2014 conference paper

Improving error notification comprehension through visual overlays in IDEs

2014 ieee symposium on visual languages and human-centric computing (vl/hcc 2014), 177–178.

By: T. Barik

Source: NC State University Libraries
Added: August 6, 2018

2013 conference paper

A community college blended learning classroom experience through Artificial Intelligence in Games

2013 IEEE Frontiers in Education Conference (FIE). Presented at the 2013 IEEE Frontiers in Education Conference (FIE).

topics (OpenAlex): Teaching and Learning Programming; Innovative Teaching Methods; Experimental Learning in Engineering
TL;DR: The experience of teaching an industry-validated course on Artificial Intelligence in Computer Games within the Simulation and Game Design department at a two-year community college during a 16-week semester serves as a template that community colleges can adopt for their curriculum. (via Semantic Scholar)
Sources: NC State University Libraries, Crossref, NC State University Libraries
Added: August 6, 2018

2013 article

Interactive ambient visualizations for soft advice

Murphy-Hill, E., Barik, T., & Black, A. P. (2013, March 6). Information Visualization.

By: E. Murphy-Hill n, T. Barik n & A. Black*

author keywords: Software; refactoring; code smells; design; soft advice; visualization; ambient; grammar; style
topics (OpenAlex): Software Engineering Research; Open Source Software Innovations; Software Engineering Techniques and Practices
TL;DR: An interactive ambient visualization to help users identify, understand, and interpret soft advice is described to help programmers interpret code smells, which are indications that a software project may be suffering from design problems. (via Semantic Scholar)
Source: Web Of Science
Added: August 6, 2018

Citation Index includes data from a number of different sources. If you have questions about the sources of data in the Citation Index or need a set of data which is free to re-distribute, please contact us.

Certain data included herein are derived from the Web of Science© and InCites© (2026) of Clarivate Analytics. All rights reserved. You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.