Chris Parnin

Orcid: 0000-0001-6182-815X

Affiliations:
  • NC State University


According to our database1, Chris Parnin authored at least 99 papers between 2006 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Exploring Interaction Patterns for Debugging: Enhancing Conversational Capabilities of AI-assistants.
CoRR, 2024

2023
Detecting and Characterizing Propagation of Security Weaknesses in Puppet-Based Infrastructure Management.
IEEE Trans. Software Eng., June, 2023

Building Your Own Product Copilot: Challenges, Opportunities, and Needs.
CoRR, 2023

Conversational Challenges in AI-Powered Data Science: Obstacles, Needs, and Design Opportunities.
CoRR, 2023

Tabular Representation, Noisy Operators, and Impacts on Table Structure Understanding Tasks in LLMs.
CoRR, 2023

Detangler: Helping Data Scientists Explore, Understand, and Debug Data Wrangling Pipelines.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2023

What Is Your Biggest Pain Point?: An Investigation of CS Instructor Obstacles, Workarounds, and Desires.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

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

Correlates of programmer efficacy and their link to experience: a combined EEG and eye-tracking study.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

Asynchronous technical interviews: reducing the effect of supervised think-aloud on communication ability.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

Dozer: Migrating Shell Commands to Ansible Modules via Execution Profiling and Synthesis.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2022

2021
Security Smells in Ansible and Chef Scripts: A Replication Study.
ACM Trans. Softw. Eng. Methodol., 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

Automated debugging: past, present, and future (ISSTA impact paper award).
Proceedings of the ISSTA '21: 30th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2021

Program Comprehension and Code Complexity Metrics: A Replication Package of an fMRI Study.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering: Companion Proceedings, 2021

Program Comprehension and Code Complexity Metrics: An fMRI Study.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021

Nudging Students Toward Better Software Engineering Behaviors.
Proceedings of the 3rd IEEE/ACM International Workshop on Bots in Software Engineering, 2021

2020
A Look into Programmers' Heads.
IEEE Trans. Software Eng., 2020

Studying programming in the neuroage: just a crazy idea?
Commun. ACM, 2020

Docable: evaluating the executability of software tutorials.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

Understanding the impact of GitHub suggested changes on recommendations between developers.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 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

Gang of eight: a defect taxonomy for infrastructure as code scripts.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

SLACC: simion-based language agnostic code clones.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

Comparing Different Developer Behavior Recommendation Styles.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Workshops, Seoul, Republic of Korea, 27 June, 2020

Sorry to Bother You Again: Developer Recommendation Choice Architectures for Designing Effective Bots.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Workshops, Seoul, Republic of Korea, 27 June, 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

2019
Security Smells in Infrastructure as Code Scripts.
CoRR, 2019

Instrument Designs for Validating Cross-Language Behavioral Differences.
Proceedings of the 2019 IEEE Symposium on Visual Languages and Human-Centric Computing, 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

V2: Fast Detection of Configuration Drift in Python.
Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, 2019

CodersMUSE: multi-modal data exploration of program-comprehension experiments.
Proceedings of the 27th International Conference on Program Comprehension, 2019

The seven sins: security smells in infrastructure as code scripts.
Proceedings of the 41st International Conference on Software Engineering, 2019

DockerizeMe: automatic inference of environment dependencies for python code snippets.
Proceedings of the 41st International Conference on Software Engineering, 2019

Beyond the code itself: how programmers <i>really</i> look at pull requests.
Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Society, 2019

Sorry to bother you: designing bots for effective recommendations.
Proceedings of the 1st International Workshop on Bots in Software Engineering, 2019

Opunit: Sanity Checks for Computing Environments.
Proceedings of the Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment, 2019

2018
Special edition of the Journal of Software: Evolution and Process for the 4th IEEE Working Conference on Software Visualization (VISSOFT 2016).
J. Softw. Evol. Process., 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

No half-measures: A study of manual and tool-assisted end-user programming tasks in Excel.
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

Neural Efficiency of Top-Down Program Comprehension.
Proceedings of the Software Engineering und Software Management 2018, 2018

Evaluating how developers use general-purpose web-search for code retrieval.
Proceedings of the 15th International Conference on Mining Software Repositories, 2018

Comparing developer-provided to user-provided tests for fault localization and automated program repair.
Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2018

Gistable: Evaluating the Executability of Python Code Snippets on GitHub.
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

10+ years of teaching software engineering with itrust: the good, the bad, and the ugly.
Proceedings of the 40th International Conference on Software Engineering: Software Engineering Education and Training, 2018

Dazed: measuring the cognitive load of solving technical interview problems at the whiteboard.
Proceedings of the 40th International Conference on Software Engineering: New Ideas and Emerging Results, 2018

Beyond gaze: preliminary analysis of pupil dilation and blink rates in an fMRI study of program comprehension.
Proceedings of the Workshop on Eye Movements in Programming, 2018

Toward conjoint analysis of simultaneous eye-tracking and fMRI data for program-comprehension studies.
Proceedings of the Workshop on Eye Movements in Programming, 2018

Can we predict stressful technical interview settings through eye-tracking?
Proceedings of the Workshop on Eye Movements in Programming, 2018

Simultaneous measurement of program comprehension with fMRI and eye tracking: a case study.
Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2018

"We Don't Do That Here": How Collaborative Editing with Mentors Improves Engagement in Social Q&A Communities.
Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, 2018

2017
The Top 10 Adages in Continuous Deployment.
IEEE Softw., 2017

Gender differences and bias in open source: pull request acceptance of women versus men.
PeerJ Comput. Sci., 2017

Selfies as Social Movements: Influences on Participation and Perceived Impact on Stereotypes.
Proc. ACM Hum. Comput. Interact., 2017

Someone like me: How does peer parity influence participation of women on stack overflow?
Proceedings of the 2017 IEEE Symposium on Visual Languages and Human-Centric Computing, 2017

HappyFace: Identifying and predicting frustrating obstacles for learning programming at scale.
Proceedings of the 2017 IEEE Symposium on Visual Languages and Human-Centric Computing, 2017

Measuring neural efficiency of program comprehension.
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, 2017

On the Nature of Programmer Expertise.
Proceedings of the 28th Annual Workshop of the Psychology of Programming Interest Group, 2017

Can automated pull requests encourage software developers to upgrade out-of-date dependencies?
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

Characterizing and Predicting Mental Fatigue during Programming Tasks.
Proceedings of the 2nd IEEE/ACM International Workshop on Emotion Awareness in Software Engineering, 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
Gender bias in open source: Pull request acceptance of women versus men.
PeerJ Prepr., 2016

Paradise unplugged: identifying barriers for female participation on stack overflow.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

Hands-on sensors 101: invited session.
Proceedings of the 1st International Workshop on Emotion Awareness in Software Engineering, 2016

Code drones.
Proceedings of the 38th International Conference on Software Engineering, 2016

2015
Supporting interrupted programming tasks with memory-based aids.
PhD thesis, 2015

Measuring Program Comprehension with Functional Magnetic Resonance Imaging.
Proceedings of the Software Engineering & Management 2015, Multikonferenz der GI-Fachbereiche Softwaretechnik (SWT) und Wirtschaftsinformatik (WI), FA WI-MAW, 17. März, 2015

Evaluating the usefulness of IR-based fault localization techniques.
Proceedings of the 2015 International Symposium on Software Testing and Analysis, 2015

Exploring Causes of Frustration for Software Developers.
Proceedings of the 8th IEEE/ACM International Workshop on Cooperative and Human Aspects of Software Engineering, 2015

Virtual Reality in Software Engineering: Affordances, Applications, and Challenges.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

Synthesizing Continuous Deployment Practices Used in Software Development.
Proceedings of the 2015 Agile Conference, 2015

2014
Understanding understanding source code with functional magnetic resonance imaging.
Proceedings of the 36th International Conference on Software Engineering, 2014

2013
The Reaction of Open-Source Projects to New Language Features: An Empirical Study of C# Generics.
J. Object Technol., 2013

Adoption and use of Java generics.
Empir. Softw. Eng., 2013

Programmer, interrupted.
Proceedings of the 2013 IEEE Symposium on Visual Languages and Human Centric Computing, 2013

Blogging developer knowledge: Motivations, challenges, and future directions.
Proceedings of the IEEE 21st International Conference on Program Comprehension, 2013

1st international workshop on live programming (LIVE 2013).
Proceedings of the 35th International Conference on Software Engineering, 2013

2012
How We Refactor, and How We Know It.
IEEE Trans. Software Eng., 2012

Programmer information needs after memory failure.
Proceedings of the IEEE 20th International Conference on Program Comprehension, 2012

2011
Resumption strategies for interrupted programming tasks.
Softw. Qual. J., 2011

Java generics adoption: how new features are introduced, championed, or ignored.
Proceedings of the 8th International Working Conference on Mining Software Repositories, 2011

Subvocalization - Toward Hearing the Inner Thoughts of Developers.
Proceedings of the 19th IEEE International Conference on Program Comprehension, 2011

Are automated debugging techniques actually helping programmers?
Proceedings of the 20th International Symposium on Software Testing and Analysis, 2011

2010
CodePad: interactive spaces for maintaining concentration in programming environments.
Proceedings of the ACM 2010 Symposium on Software Visualization, 2010

A Cognitive Neuroscience Perspective on Memory for Programming Tasks.
Proceedings of the 22nd Annual Workshop of the Psychology of Programming Interest Group, 2010

Evaluating cues for resuming interrupted programming tasks.
Proceedings of the 28th International Conference on Human Factors in Computing Systems, 2010

2009
Teleological Software Adaptation.
Proceedings of the Third IEEE International Conference on Self-Adaptive and Self-Organizing Systems, 2009

TaskBoard: Tracking pertinent task artifacts and plans.
Proceedings of the 17th IEEE International Conference on Program Comprehension, 2009

Adapting Game-Playing Agents to Game Requirements.
Proceedings of the Fifth Artificial Intelligence and Interactive Digital Entertainment Conference, 2009

2008
A catalogue of lightweight visualizations to support code smell inspection.
Proceedings of the ACM 2008 Symposium on Software Visualization, 2008

Gathering refactoring data: a comparison of four methods.
Proceedings of the Second ACM Workshop on Refactoring Tools, 2008

Improving change descriptions with change contexts.
Proceedings of the 2008 International Working Conference on Mining Software Repositories, 2008

2007
Design Guidelines for Ambient Software Visualization in the Workplace.
Proceedings of the 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis, 2007

2006
Lightweight visualizations for inspecting code smells.
Proceedings of the ACM 2006 Symposium on Software Visualization, 2006

Enriching revision history with interactions.
Proceedings of the 2006 International Workshop on Mining Software Repositories, 2006

Building Usage Contexts During Program Comprehension.
Proceedings of the 14th International Conference on Program Comprehension (ICPC 2006), 2006


  Loading...