Works (17)

Updated: July 5th, 2023 15:44

2020 article

Debugging Hiring: What Went Right and What Went Wrong in the Technical Interview Process

2020 IEEE/ACM 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN SOCIETY (ICSE-SEIS 2021), pp. 71–80.

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
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: Why Is It Difficult for Developers to Learn Another Programming Language?

2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), pp. 691–701.

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

author keywords: interference theory; learning; program comprehension; programming environments; programming languages
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 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?

ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, pp. 633–643.

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

author keywords: communication theory; compilers; debugging; error messages; explanations; Stack Overflow
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 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

2017 IEEE/ACM 10TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE 2017), pp. 43–48.

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

author keywords: career; interpersonal skills; technical interview; software engineer
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 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

FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, pp. 924–927.

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
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 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

32ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2016), pp. 212–222.

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

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

2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, pp. 631–634.

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

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

12TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2015), pp. 486–489.

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

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 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

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

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).

Event: 2013 IEEE Frontiers in Education Conference (FIE)

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, April). INFORMATION VISUALIZATION, Vol. 12, pp. 107–132.

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

author keywords: Software; refactoring; code smells; design; soft advice; visualization; ambient; grammar; style
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© (2024) 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.