search menu icon-carat-right cmu-wordmark

Publications

The SEI provides access to more than 5,000 documents from three decades of research on best practices in software engineering. These documents include technical reports, presentations, webinars, podcasts, blogs, and other searchable materials. You can search our database to find publications that span the SEI's history as well as current research.

SEI Digital Library

Our digital library holds over 30 years of publications that you can browse by topic, author, and publication type.

Browse Digital Library

New in Publications

Artificial Intelligence and Machine Learning – Hype vs Reality

Artificial Intelligence and Machine Learning – Hype vs Reality

June 18, 2019 • Video
Rotem D. GuttmanApril Galyardt

Rotem Guttman and April Galyardt cut through the hype and discuss what Artificial Intelligence (AI) and Machine Learning (ML) can and cannot do as of today; what capabilities may be on the horizon and how these systems can fail in practice.

watch
SCAIFE API Definition Beta Version 0.0.2 for Developers

SCAIFE API Definition Beta Version 0.0.2 for Developers

June 14, 2019 • White Paper
Lori FlynnEbonie McNeilAubrie Woods (Carnegie Mellon University)

This paper provides the SCAIFE API definition for beta version 0.0.2. SCAIFE is an architecture that supports static analysis alert classification and prioritization.

read
Secure Your Code with AI and NLP

Secure Your Code with AI and NLP

June 04, 2019 • Webinar
Eliezer KanalNathan M. VanHoudnos

In this talk, we discussed how a branch of artificial intelligence called Natural Language Processing, or NLP, is being applied to computer code.

watch
Defending Your Organization Against Business Email Compromise

Defending Your Organization Against Business Email Compromise

May 30, 2019 • Podcast
Anne Connell

Anne Connell discusses recent business email compromise attacks, such as Operation Wire Wire, and offers guidance on how individuals and organizations can protect themselves from these sophisticated new modes of attack.

learn more
How to Build a Computer from Scratch

How to Build a Computer from Scratch

May 28, 2019 • Video
Gabriel Somlo (SEI CERT)Rotem D. Guttman

Rotem Guttman and Gabe Somlo discuss how organizations with high-security needs can ensure their hardware is safe by using open source hardware or by building a computer.

watch
My Story in Computing with Dr. Eliezer Kanal

My Story in Computing with Dr. Eliezer Kanal

May 16, 2019 • Podcast
Eliezer Kanal

In this SEI Podcast, the first in the My Story in Computing series, Dr. Kanal discusses his education, career path, and lessons he learned along the way.

learn more