People
Duality Lab is a software-engineering research group at Purdue University. Our work is carried out by graduate and undergraduate researchers working across the lab’s research programs.
Mentorship is a central part of the lab. Graduate researchers develop independent research programs, while undergraduate researchers participate through sustained research teams, senior design, independent study, SURF, REU, and related programs.
Faculty
Graduate researchers
Dharun Anandayuvaraj
Learning engineering knowledge from software failures
Purvish Jajal
Efficient neural network design
Nicholas J. Eliopoulos
Machine learning systems and efficient inference
Kelechi Gabriel Kalu
Software supply chains, signing, and trustworthy reuse
Daniel Lugo
Government software acquisition in the GenAI era
Andrew Rozema
Phishing measurements and tooling
Berk Çakar
Software engineering for domain-specific constructs (regexes, PTMs)
Huiyun Peng
Agentic software engineering
Ricardo Andrés Calvo Méndez
Reliability and security of embedded software
Undergraduate research
Undergraduates are a substantial part of Duality Lab. Students participate through Vertically Integrated Projects, senior design, independent research, SURF, NSF REU, and related programs.
Since 2020, 175+ undergraduate researchers have worked with the group. At least 27 have become authors on peer-reviewed papers, posters, and other scholarly outputs, alongside 12 senior-design projects supervised through these research activities.
Learn more about undergraduate research and mentoring →
Current VIP team
Software Engineering with Pre-Trained Models
Students study the reuse, integration, reliability, and security of pre-trained models.
Alumni
- Paschal C. Amusuo — Ph.D., 2026
Reliability and security of embedded software
Next position: Google - Wenxin Jiang — Ph.D., 2025
“Trustworthy Reuse in the Machine Learning Model Supply Chain”
Next position: Research engineer, Socket - Sofia Okorafor — M.S., 2026
Software supply chains, signing, and trustworthy reuse
Next position: US Navy Cyber - Tanmay Singla — M.S., 2026
Software supply chains, signing, and trustworthy reuse
Next position: Vulnerability research engineer, Socket - Parth V. Patil — M.S., 2025
“Cross-Select: A Transformer Framework for Pre-Trained Model Recommendation”
Next position: Manufacturing test engineer, Amazon Robotics - Jason Jones — M.S., 2024
“A Quantitative Comparison of Pre-Trained Model Registries to Traditional Software Package Registries”
Next position: AI engineer, BotDojo - Taylor R. Schorlemmer — M.S., 2024
“Software Supply Chain Security: Attacks, Defenses, and the Adoption of Signatures”
Next position: US Army Cyber - Geoffrey Cramer — M.S., 2023
“An Empirical Study of Trust & Safety Engineering in Open-Source Social Media Platforms”
Next position: Software engineer, BlueSky - William P. Maxam III — M.S., 2023
“Discovering U.S. Government Threat Hunting Processes and Improvements”
Next position: Instructor, US Coast Guard Academy
