Case Studies

Purdue University - A Novel Approach to Teaching Secure-by-Design Principles

Building cybersecurity skills through hands-on learning

Download Case Study
Purdue University - A Novel Approach to Teaching Secure-by-Design Principles

Executive Summary

Teaching threat modeling, rethought

‍

Amid rising cyberattack risk and growing demand for skilled cybersecurity engineers, universities are central to teaching foundational skills. Threat modeling is one of them, and it is due for a rethink in how it is taught.

In threat modeling, an organization’s attack surface is mapped to identify risks and put mitigations and controls in place. The practice enables a secure-by-design approach: proactive mitigation early in development, rather than reacting to attacks after deployment.

Teaching threat modeling in a software engineering course builds both secure software and a security mindset. Yet many academic approaches rely on component-level analysis rather than a systems-level view, and on tools that are outdated or unsuitable. Traditional methods have been labor-intensive manual processes that demand substantial resources, and their outputs often lose value soon after delivery.

ThreatModeler® accelerates threat modeling with an automated, enterprise-grade platform. Its intuitive interface, expansive threat library, and guided model creation have been shown to increase securityarchitect output tenfold and let non-security professionals build models and address threats. Recently, a semester-long software engineering project at Purdue University featured the ThreatModeler platform, helping students better identify and mitigate security threats in their applications

‍

Show more

Resources

View all Resources
Trike Threat Modeling Methodology

Blog

Trike Threat Modeling Methodology

Trike is an open-source, risk-based threat modeling methodology built on a requirements model and a data flow diagram. See how it works, plus pros and cons.

Read More
PASTA Threat Modeling Methodology

Blog

PASTA Threat Modeling Methodology

PASTA is a risk-centric, 7-step threat modeling methodology that ties technical risk to business impact and compliance.

Read More
Beyond the sandbox: Threat modeling the OpenAI and Hugging Face incident

Blog

Beyond the sandbox: Threat modeling the OpenAI and Hugging Face incident

We explored the initial sandbox escape in the OpenAI and Hugging Face incident. Here’s what it reveals about trust boundaries, connected services, and secure design in an agentic era.

Featured

Read More