Chris Parnin
10 papers in the PaperMetrix corpus
Papers by this author
-
The Tech-Talk Balance: What Technical Interviewers Expect from Technical Candidates
2017
Software engineer job candidates are not succeeding at technical interviews. Although candidates are able to answer technical questions, there is a mismatch of what candidates think interviewers assess versus what criteria is used in practice. …
-
Can we predict stressful technical interview settings through eye-tracking?
2018
Recently, eye-tracking analysis for finding the cognitive load and stress while problem-solving on the whiteboard during a technical interview is finding its way in software engineering society. However, there is no empirical study on analyzing …
-
Gistable: Evaluating the Executability of Python Code Snippets on GitHub
2018
Software developers create and share code online to demonstrate programming language concepts and programming tasks. Code snippets can be a useful way to explain and demonstrate a programming concept, but may not always be directly …
-
Sorry to Bother You: Designing Bots for Effective Recommendations
2019
Bots have been proposed as a way to encourage developer actions and support software development activities. Many bots make recommendations to users, however humans may find these recommendations ineffective or problematic. In this paper, we …
-
Here we go again
2020
Once a programmer knows one language, they can leverage concepts and knowledge already learned, and easily pick up another programming language. But is that always the case? To understand if programmers have difficulty learning additional …
-
Sorry to Bother You Again
2020
Software robots, or bots, are useful for automating a wide variety of programming and software development tasks. Despite the advantages of using bots throughout the software engineering process, research shows that developers often face challenges …
-
Understanding the impact of GitHub suggested changes on recommendations between developers
2020
Recommendations between colleagues are effective for encouraging developers to adopt better practices. Research shows these peer interactions are useful for improving developer behaviors, or the adoption of activities to help software engineers complete programming tasks. …
-
Dozer: Migrating Shell Commands to Ansible Modules via Execution Profiling and Synthesis
2022
Software developers frequently use the system shell to perform configuration management tasks. Unfortunately, the shell does not scale well to large systems, and configuration management tools like Ansible are more difficult to learn. We address …
-
Dozer
2022
Software developers frequently use the system shell to perform configuration management tasks. Unfortunately, the shell does not scale well to large systems, and configuration management tools like Ansible are more difficult to learn. We address …
-
Tabular Representation, Noisy Operators, and Impacts on Table Structure Understanding Tasks in LLMs
2023 · arXiv (Cornell University)
Large language models (LLMs) are increasingly applied for tabular tasks using in-context learning. The prompt representation for a table may play a role in the LLMs ability to process the table. Inspired by prior work, …