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

Automatically Detecting Technical Debt Discussions

Automatically Detecting Technical Debt Discussions

June 24, 2019 • White Paper
Ipek OzkayaZachary KurtzRobert Nord

This study introduces (1) a dataset of expert labels of technical debt in developer comments and (2) a classifier trained on those labels.

read
Multi-Method Modeling and Analysis of the Cybersecurity Vulnerability Management Ecosystem

Multi-Method Modeling and Analysis of the Cybersecurity Vulnerability Management Ecosystem

June 24, 2019 • White Paper
Andrew P. MooreAllen D. Householder

This paper presents modeling and analysis of two critical foundational processes of the cybersecurity vulnerability management ecosystem using a combination of system dynamics and agent-based modeling techniques.

read
Women in Software and Cybersecurity: Dr. Ipek Ozkaya

Women in Software and Cybersecurity: Dr. Ipek Ozkaya

June 20, 2019 • Podcast
Ipek Ozkaya

In this podcast, the latest in our Women in Software and Cybersecurity podcast series, Dr. Ipek Ozkaya talks about the educational choices and career path that led to her current work.

learn more
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 describe how machine learning (ML) fits into the bigger picture of artificial intelligence (AI) and discuss the current state of AI.

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