James C. Davis

Registered user since Thu 19 Sep 2019

Name:James C. Davis
Bio:

I am an Assistant Professor in ECE@Purdue. I hold a PhD in CS from Virginia Tech, where I was advised by Dongyoon Lee (now of Stony Brook).

I study the engineering of computing systems, writ broad. My primary interests are in software correctness, security, and usability. I apply a socio-technical philosophy – high-quality systems must be engineered using both human and technical perspectives. I am an empiricist; I always strive to measure the practical impact of problems and solutions.

Country:United States
Affiliation:Purdue University
Personal website:http://davisjam.github.io
Research interests:Empirical software engineering; Security; Safety; Testing; Web

Contributions

MSR 2023 Author of PTMTorrent: A Dataset for Mining Open-source Pre-trained Model Packages within the Data and Tool Showcase Track-track
SERP4IoT 2023 Author of A Controlled Experiment on Incorporating Failure Knowledge into Design Decisions for Internet of Things Systems within the SERP4IoT 2023-track
ESEC/FSE 2023 Committee Member in Program Committee within the Research Papers-track
LCTES 2023 Programme Committee in Program Committee within the LCTES 2023-track
ICSE 2023 Author of Artifact for Technical Track Paper: An Empirical Study of Pre-Trained Model Reuse in the Hugging Face Deep Learning Model Registry within the Artifact Evaluation-track
Author of An Empirical Study of Pre-Trained Model Reuse in the Hugging Face Deep Learning Model Registry within the Technical Track-track
DREE 2022 Author of Experience Paper: A First Offering of Software Engineering within the DREE 2022-track
ESEC/FSE 2022 Author of Reflections on Software Failure Analysis within the Ideas, Visions and Reflections -track
Author of Discrepancies among Pre-trained Deep Neural Networks: A New Threat to Model Zoo Reliability within the Ideas, Visions and Reflections -track
ASE 2022 Author of Reflecting on Recurring Failures in IoT Development within the NIER Track-track
Author of Snapshot Metrics Are Not Enough: Analyzing Software Repositories with Longitudinal Metrics within the Tool Demonstrations-track
Committee Member in Program Committee within the Doctoral Symposium-track
ICSE 2022 Author of Exploiting Input Sanitization for Regex Denial of Service within the Technical Track-track
Author of A Fine-grained Data Set and Analysis of Tangling in Bug Fixing Commits within the Journal-First Papers-track
SERP4IoT 2022 Author of “If security is required”: Engineering and Security Practices for Machine Learning-based IoT Devices within the SERP4IoT 2022-track
ASE 2021 Session Chair of Development (part of Research Papers)
Committee Member in Program Committee within the Research Papers-track
ESEC/FSE 2021 Committee Member in Program Committee within the Artifacts-track
ICSE 2021 Committee Member in Program Committee within the DEMO - Demonstrations-track
ESEC/FSE 2020 Author of A Principled Approach to GraphQL Query Cost Analysis within the Research Papers-track
Committee Member in Program Committee within the Artifacts-track
ASE 2019 Author of Testing Regex Generalizability And Its Implications: A Large-Scale Many-Language Measurement Study within the Research Papers-track
Author of Regexes are Hard: Decision-making, Difficulties, and Risks in Programming Regular Expressions within the Research Papers-track
ESEC/FSE 2018 Author of The Impact of Regular Expression Denial of Service (ReDoS) in Practice: An Empirical Study at the Ecosystem Scale within the Research Papers-track