Home
I am recruiting graduate and undergraduate research assistants (esp. PhD). See Join the lab for details.
Lab overview
Hi, I’m Jamie! I am an Assistant Professor at Purdue University, in the Elmore Family School (department) of Electrical and Computer Engineering (ECE).
I lead the Duality Lab. We study the engineering of software-intensive computing systems. We are specifically interested in how software-intensive systems fail and how these failure modes can be mitigated. We want to reduce the number of times that engineers repeat their mistakes. Two values inform our research:
- We apply a “dual” socio-technical philosophy — high-quality systems must be engineered using both human and technical perspectives, and analysis of failures and mitigations must consider the engineered product as well as the underlying engineering process.
- We are empiricists; we strive to measure the practical impact of problems and solutions.
We publish our research in the premier venues for software engineering (ICSE, FSE, ASE) and cybersecurity (S&P, USENIX).
Use the links at the top to learn more about our activities.
Announcements
This disorganized list summarizes my research, teaching, and service activities.
2026
- Software Supply Chains are Dead: Use-Case-Oriented Regeneration — ESEM-ERVR 2026. Congrats Tanmay!
- An Empirical Investigation of Pre-Trained Deep Learning Model Reuse in the Scientific Process — IEEE International eScience Conference (short paper) (eScience) 2026. Congrats to Nicholas, Kamil, Armando, Kevin, George, and the team!
- US National Science Foundation funds CAREER: PTM-SEER: Software Engineering Foundations for Re-Using Pre-Trained Neural Models (#2541917). Thank you, US taxpayers!
- US National Science Foundation funds Collaborative Research: SaTC 2.0: RES: AIGIS: Securing the Deep Learning Model Supply Chain (#2526621). Thank you, US taxpayers!
- AutoSOUP: Safety-Oriented Unit Proof Generation for Component-level Memory-Safety Verification — CCS 2026. Congrats Paschal and the team!
- Context-Aware Trust Verification for Identity-Based Software Signing — ASE 2026. Congrats Chinenye!
- Paschal defends the PhD. Congrats, Dr. Amusuo! On to Google.
- Tanmay defends the MSc thesis. Congrats, Master Tanmay!
- Sofia defends the MSc thesis. Congrats, Master Sofia!
- Kelechi passes the preliminary exam. Congrats, PhD Candidate Kalu!
- Daniel passes the preliminary exam. Congrats, PhD Candidate Lugo!
- I receive two distinct teaching honors from Purdue: Purdue’s 2026 College of Engineering, and University, Faculty Excellence Award for Early Career Teaching. Huzzah!
- Lessons from Mitigating False Positives in Google’s OSS-Fuzz-Gen — FSE-Industry 2026. Congrats!
- Ben will intern at Google X this summer. Enjoy the adventure!
- Milo will be an undergraduate intern at the US NIST this summer. Have fun, Milo!
- Three long papers accepted with recommendation to journal, in the ICSE’26 Journal Ahead Workshop (JAWs). Congrats to Kelechi, Berk, Erik&Tanmay, and the co-authors!
- Three short papers accepted as presentations to the ICSE’26 Journal Ahead Workshop (JAWs). Congrats to Huiyun, Kelechi, Tanmay, and their co-authors!
- AdaPerceiver: Transformers with Adaptive Width, Depth, and Tokens — CVPR-Findings 2026. Congrats Purvish!
- Inference-Time Alignment of Diffusion Models via Evolutionary Algorithms — CVPR-Findings 2026. Congrats Nick and Purvish!
- Berk will intern at Socket. Have a great time improving software supply chain security!
- Huiyun will intern with Adobe Research & Adobe Platform Engineering. Have fun building agents in San Jose, Huiyun!
- LadderSym: A Multimodal Interleaved Transformer for Music Practice Error Detection — ICLR 2026. Congrats to Ben, Purvish, Nick, and the team!
- How Do Agents Perform Code Optimization? An Empirical Study — International Mining Software Repositories Conference – Mining Challenge track (MSR-MiningChallenge) 2026. Congrats Huiyun!
- I will be organizing a workshop at ASEE’26 titled “The ‘Do More With Less’ Cookbook: Using Generative AI to Accelerate your Day-to-Day Work as an Engineering Educator”. Look forward to seeing everyone in Charlotte!
- Intel donates equipment to support my research on the educational use of GenAI, associated with NSF #2452533. Thank you, Intel.
- Anti-Phishing Training (Still) Does Not Work: A Large-Scale Reproduction of Phishing Training Inefficacy Grounded in the NIST Phish Scale — WWW 2026. Congrats Drew!
2025
- Socket, Inc. funds Unrestricted Gift: Typosquat Detection in Open-Source Ecosystems.
- Rolls-Royce funds Securing Software Implementations through System Fuzz Testing and Modular Formal Methods. Thank you, Rolls-Royce!
- Ricardo joins the lab as a PhD student. Welcome, Ricardo!
- Geoff heads to Bluesky as a Trust & Safety Engineer. A very cool follow-up from our JSS’25 paper on Trust & Safety!
- Parth defends his MSc thesis. Congrats, Master Parth! Parth will work at Amazon Robotics after graduation.
- Lab alum Arav Tewari will intern at OpenAI in Summer 2026 – sounds amazing :-)
- Why Johnny Adopts Identity-Based Software Signing: A Usability Case Study of Sigstore — SECURITY 2026. Congratulations to Kelechi, Sofia, Tanmay, and Sophie!
- Nick passes his preliminary exam. Congrats, PhD Candidate Eliopoulos!
- Purvish passes his preliminary exam. Congrats, PhD Candidate Jajal!
- Paschal will begin a role at Google following his PhD. On to the next adventure!
- Eli is awarded a Rolls-Royce Cyber Technology Research Assistantship for his MSc work. Congrats, Eli!
- Dharun passes his preliminary exam. Congratulations, PhD Candidate Anandayuvaraj!
- Paul C. Krause Faculty Research Award (2025). What an honor!
- Purvish will intern next summer at Block. Hope he has a great time.
- Learning From Software Failures: A Case Study at a National Space Research Center — ICSE 2026. Congratulations Dharun and Tanmay!
- ConfuGuard: Using Metadata to Detect Active and Stealthy Package Confusion Attacks Accurately and at Scale — ICSE 2026. Congratulations Wenxin and Berk!
- Best Artifact Award, CCS (2025). Congrats, Andreas and all!
- NSF funds a RoRS grant to study security for research software engineering. Thank you, US taxpayers!
- Duality Lab publishes a guide to stakeholder analysis for cybersecurity researchers. We hope this helps the security community adapt to new requirements from USENIX and other venues.
- PickleBall: Secure Deserialization of Pickle-based Machine Learning Models — CCS 2025. Congrats to Andreas and the team!
- Recognized as a Distinguished Reviewer at USENIX Security 2025.
- Lab alumnus Evan receives a CSGrad4US fellowship for graduate study. Congratulations, Evan!
- Serving on the AAAI 2026 PC.
- A poster at IEEE SecDev on LLM jailbreaking. Congrats to the VIP team, led by Mohamed Ahmed and Mohamed Abdelmouty!
- One paper accepted to EMSE on the naming conventions of pre-trained models. Congrats to Wenxin and the author team!
- NSF funds an RFE grant to study prompt engineering education. Thank you, US taxpayers!
- NSF funds an OAC Core grant to develop cyberinfrastructure for multi-modal/multi-stream deep learning models. Thank you, US taxpayers!
- OpenAI — Cybersecurity Grant Program funds AutoUP: Automated Unit Proofing. Thanks, OpenAI, and congrats to Paschal and the team!
- One paper accepted to ICSE’26: An empirical study of “unit proofing” for formal memory safety guarantees. Congrats to Paschal and the team!
- Paschal and Dharun are named winners in the 2025 Qualcomm Innovation Fellowship competition. Congratulations!
- Serving on the USENIX Security 2026 PC.
- Another paper accepted to USENIX’25. Congrats to Ritvik and the team!
- Recognized as a Distinguished Reviewer at FSE 2025.
- Paschal Amusuo completes his prelim exam. Congrats to the new PhD Candidate!
- Wenxin Jiang defends his doctoral thesis. Congrats to Dr. Jiang! Wenxin will start soon as a Research Software Engineer at Socket.
- SoK: A Literature and Engineering Review of Regular Expression Denial of Service — AsiaCCS 2025. Congrats to Berk and Ethan!
- Kelechi’s poster won Best Poster at Purdue’s 2025 CERIAS symposium. Congrats Kelechi!
- Paschal and Dharun are finalists in Qualcomm’s 2025 Innovation Fellowship program. Way to go!
- Serving on the ICSE 2026 PC.
- Nick will intern with Argonne National Labs this summer. Congrats, Nick!
- Purvish will intern with Argonne National Labs this summer. Congrats, Purvish!
- Paschal will intern with Google this summer. Congrats, Paschal!
- Establishing Provenance Before Coding: Traditional and Next-Gen Software Signing — IEEE Security & Privacy Magazine – Special Issue ‘Secure Software Before Codeing’ 2025. Congrats to Taylor, Ethan, and Kelechi!
- Serving on the EuroSec 2025 PC.
- NSF funds a travel grant to bring US-based students to ICSE 2025. Thank you, US taxpayers!
- Engineering Patterns for Trust and Safety on Social Media Platforms: A Case Study of Mastodon and Diaspora — JSS 2025. Congrats to Geoff for sharing your MSc thesis with the world (and to co-author Trey)!
- An Industry Interview Study of Software Signing for Supply Chain Security — SECURITY 2025. Congrats to Kelechi and the team!
- ZTD-JAVA: Mitigating Software Supply Chain Vulnerabilities via Zero-Trust Dependencies — ICSE 2025. Congrats to Paschal and the team!
- Usage and Effectiveness of Static Analysis in Open-Source Embedded Software: CodeQL Finds Hundreds of Defects — ISSTA 2025. Congrats to Mingjie and the team!
- A Unit Proofing Framework for Code-level Verification: A Research Agenda — ICSE-NIER 2025. Congrats to Paschal and the team!
- Recommending Pre-Trained Models for IoT Devices — SERP4IoT 2025. Congrats to Parth and the team!
- Detecting Music Performance Errors with Transformers — AAAI 2025. Congrats to Ben, Purvish, Nick, and the team!
- Token Turing Machines are Efficient Vision Models — WACV 2025. Congrats to Nick, Purvish, and the team!
2024
- US National Science Foundation funds Collaborative Research: EAGER: CET: Exploring The Risks and Rewards of Large Language Models in Enabling Energy-Efficient Data Center Software Infrastructure (#2343596). Thank you, US taxpayers!
- Fostering Systems Thinking through Engineering Study Abroad Programs — EJEE 2024. Congrats to Desen and the RSAP team!
- At a Dagstuhl 2024 (regex matching & indexing), I gave a talk on “Regular Expression Denial of Service: Past, Present, and Future”.
- One paper accepted to ASE’24: applying LLMs to conduct software failure analysis from news articles. Congrats to Dharun and the team!
- Serving on the USENIX Security 2025 PC.
- Interoperability in Deep Learning: A User Survey and Failure Analysis of ONNX Model Converters — ISSTA 2024. Congrats to Purvish and the team!
- One paper accepted to EMSE on the idea of “Reengineering” of DNNs. Congrats to Wenxin and the author team!
- Two papers accepted to ESEM’24 – a quantification of qualitative claims about hugging face, and exploratory work on GDPR in open-source software. Congrats to (1) Jason, Wenxin, Nick, and George; and (2) Lucas, Huayu, Sahar, Aaron, and Chris!
- Serving on the ICSE 2025 PC.
- NSF funds research on tools for energy-efficient software. Thank you, US taxpayers.
- Dharun is awarded a 2024-2025 Chateaubriand Fellowship to conduct part of his dissertation research with Dr. Christophe Cerisara of INRIA (France). Congrats, Dharun!
- Rolls Royce renews support for our research in embedded systems security
- Serving on the FSE 2025 PC.
- Kelechi will intern at Microsoft Research this summer. Congrats, Kelechi!
- Serving on the ISSTA’25 PC.
- Jason Jones defends his MSc thesis: “A Quantitative Comparison of Pre-Trained Model Registries to Traditional Software Package Registries”.
- Serving on the ASE 2024 PC.
- Paper on cybersecurity guidelines: FSE 2024. Congrats to Jesse and Dharun!
- REU alumnus and collaborator Matt Hyatt of Loyola University-Chicago receives NSF GRFP and DOD NDSEG fellowships. Congrats, Matt!
- Taylor R. Schorlemmer defends his MSc thesis: “Software Supply Chain Security: Attacks, Defenses, and the Adoption of Signatures”.
- With Prof. Machiry, Ritvik, Jayashree, Srihari, and Paschal’s poster won Best Poster at Purdue’s 2024 CERIAS symposium. Congrats folks!
- Paper on Software Signing: IEEE S&P 2024. Congrats to Taylor for sharing his MSc thesis with the world.
- Paper on Cyber Threat Hunt: USENIX Security 2024. Congrats to Trey for sharing his MSc thesis with the world.
- Paschal will intern with the security team at Qualcomm this summer. Congrats, Paschal!
- PeaTMOSS: A Dataset and Initial Analysis of Pre-Trained Models in Open-Source Software — MSR 2024. Congrats to Wenxin and the team!
- Best Paper Award, Software Engineering Division, ASEE (2024). Congrats to Sid and Preeti, and thanks to the patient students of ECE 461.
- Educational research paper on the unfettered use of LLMs in a software engineering course: ASEE 2024. Congrats to Ben, Lexy, and Sid.
- Paschal and I will serve on the IEEE SecDev 2024 PC.
- Dharun will intern with the RISE team at Microsoft Research this summer. Congrats, Dharun!
- Serving on the EuroSec 2024 PC.
- Poster on GDPR: ICSE-Poster 2024. Congrats to the Virginia Tech collaborators!
- Presentation at Michigan Tech University about software engineering with pre-trained models
2023
- Presentation at Carnegie Mellon University about software engineering with pre-trained models
- Paper on applying large language models to cybersecurity failures: SCORED 2023. Congrats to Tanmay, Dharun and the team!
- Presentation at the University of Notre Dame about the challenges of working with pre-trained models
- Serving on the ISSTA 2024 PC, Technical track
- Presentation at Argonne National Labs about pre-trained models.
- Serving on the SANER 2024 PC, Early Research Achievements track
- Paper on cybersecurity vulnerabilities in embedded network stacks: ASE 2023. Congrats to Paschal and the team!
- Serving as a judge for CSAW 2023
- Paper on the role of policy-process-product theory in empirical software engineering: ESEC/FSE-IVR 2023. Congrats to Kelechi and the team!
- Presentation at the ONNX Community Day event hosted by NVIDIA. Joint talk by me and Purvish Jajal.
- Serving on the SCAM 2023 PC, Engineering track
- Paper on software engineering for machine learning: JVA 2023. Congrats to the whole team – This one was “authors sorted alphabetically”
- Geoffrey Cramer defends his MSc thesis: “An Empirical Study of Trust & Safety Engineering in Open-Source Social Media Platforms”.
- William “Trey” Maxam defends his MSc thesis: “Discovering U.S. Government Threat Hunting Processes and Improvements”. He returns to the US Coast Guard Academy as an instuctor.
- ECE@Purdue renewed my three-year contract – now it’s tenure or bust
- Rolls Royce renews support for our research in embedded systems security
- (Best) poster on securing the machine learning supply chain. Congrats Taylor!
- Paschal will take a 2023 internship on software supply chain security with a research group at Google.
- Dharun will take a 2023 internship on learning from engineering failure with the German NASA.
- Cisco funds Efficient Computer Vision for Edge Devices.
- Serving on an NSF:CISE panel.
- Paper on learning from engineering failure: SERP4IoT 2023. Congrats Dharun!
- Towards Automated Identification of Layering Violations in Embedded Applications (WIP) — LCTES 2023. Congrats Ming!
- Towards Rehosting Embedded Applications as Linux Applications — DSN-Disrupt 2023. Congrats Jayashree!
- Paper on pre-trained models: MSR-Dataset 2023. Congrats Wenxin+Nick!
- Serving on the LCTES 2023 PC, Technical track
- Paper on pre-trained models: ICSE 2023. Congrats Wenxin!
- Serving on the ESEC/FSE 2023 PC, Technical track.
- Improving Developers’ Understanding of Regex Denial of Service Tools through Anti-Patterns and Fix Strategies — S&P 2023.
- Google renews support for our research on software engineering for machine learning
2022
- Paper on engineering education: Frontiers journal on study abroad (Frontiers 2022). Congrats Kirsten!
- Cisco funds Trustworthy Re-use of Pre-Trained Neural Networks.
- Serving on the ASE 2022 PC, Doctoral Symposium track
- Paper on mining software repositories: ASE-Tools 2022. Congrats Nick!
- “If security is required”: Engineering and Security Practices for Machine Learning-based IoT Devices — SERP4IoT 2022. Congrats Nikhil!
- Elevated to IEEE Senior Member.
- Cisco funds research on securing software supply chains
- NSF funds research on securing software supply chains
- An Empirical Study on the Impact of Parameters on Mobile App Energy Usage — SANER 2022. Congrats Qiang!
- Paper on computer vision: ISLPED 2022. Congrats Abhinav!
- Paper on learning from engineering failure: ASE-NIER 2022. Congrats Dharun!
- Paper on pre-trained models: ESEC/FSE-IVR 2022. Congrats Diego!
- Paper on learning from engineering failure: ESEC/FSE-IVR 2022. Congrats Paschal!
- Ruth and Joel Spira Outstanding Teacher Award (2022). Thank you.
- Experience Paper: A First Offering of Software Engineering — DREE 2022. Congrats to me!
- Paper on pre-trained models: SCORED 2022. Congrats Wenxin!
- Serving on the SCORED 2022 PC, Technical track
- Paper on secure software supply chains: SCORED 2022. Congrats Chinenye+Taylor!
- Exploiting Input Sanitization for Regex Denial of Service — ICSE 2022. Congrats Efe+Xin!
2021
- Rolls-Royce funds Dynamic Security Analysis of Embedded Software Systems.
- Google funds research on software engineering for machine learning.
- Purdue funds research on computing education.
- Serving on the ICSE 2021 PC, Demonstrations track.
- NSF funds research on secure regular expressions.
- Low-Power Multi-Camera Object Re-Identication using Hierarchical Neural Networks — ISLPED 2021. Congrats Abhinav!
- NSF funds research on software engineering for computer vision.
- Fast and Accurate Incremental Feedback for Students’ Software Tests Using Selective Mutation Analysis — JSS 2021.
- VIP Outstanding Team Mentor Award (2021). Thank you.
- An Intercultural Engineering Module for Software Engineers — ACIEE 2021. Congrats Nicole!
- ACM Distinguished Paper Award, ESEC/FSE (2020).
- Serving on the ESEC/FSE 2021 PC, Artifact track.
2020
- Poster on software engineering for machine learning: SIAM CSE 2020. Congrats Naveen!
- Expectations and Experiences of Short-Term Study Abroad Leadership Teams — JIEE 2020. Congrats Desen!
- The Duality Lab is founded. Hello world.
