James DavisOn the Contents and Utility of IoT Cybersecurity GuidelinesThis is a brief for the research paper “On the Contents and Utility of IoT Cybersecurity Guidelines,” published at ACM FSE 2024.Jul 8Jul 8
James DavisSigning in Four Public Software Package Registries: Quantity, Quality, and Influencing FactorsThis is a brief for the research paper “Signing in Four Public Software Package Registries: Quantity, Quality, and Influencing Factors,”…May 10May 10
James DavisinStackademicSystematically Detecting Packet Validation Vulnerabilities in Embedded Network StacksThis is a brief for the research paper “Systematically Detecting Packet Validation Vulnerabilities in Embedded Network Stacks”.Sep 4, 2023Sep 4, 2023
James DavisThe Software Engineer as Tool-UserThis essay explores the ways in which software engineers use tools, focused on themes of Efficiency and Responsibility.Aug 14, 20232Aug 14, 20232
James DavisinStackademicReflecting on the use of the policy-process-product theoryWhat do empirical software engineering researchers write papers about? This is a brief of a research paper at ESEC/FSE-IVR’23.Aug 2, 20231Aug 2, 20231
James DavisAn Empirical Study of Pre-Trained Model Reuse in the Hugging Face Deep Learning Model RegistryBrief for ICSE’23 and MSR’23 papers.May 26, 2023May 26, 2023
James DavisIncorporating Failure Knowledge into Design Decisions for IoT Systems: A Controlled ExperimentThis is a brief for the research paper “Incorporating Failure Knowledge into Design Decisions for IoT Systems“.May 24, 2023May 24, 2023
James DavisReflections on Software Failure AnalysisThis is a brief for the research paper “Reflecting on Software Failure Analysis”, published at ACM’s ESEC/FSE-IVR’22.Jan 10, 2023Jan 10, 2023
James DavisReflecting on Recurring Failures in IoT DevelopmentThis is a brief for the research paper “Reflecting on Recurring Failures in IoT Development”, published at ASE 2022.Dec 16, 2022Dec 16, 2022