icon-carat-right menu search cmu-wordmark

Understanding Container Reproducibility Challenges: Stopping the Next Solar Winds

Podcast
This podcast explores Vessel, a recent SEI tool that helps developers identify the difference between two container images to help sort benign from problematic issues.
Publisher

Software Engineering Institute

DOI (Digital Object Identifier)
10.58012/v8hf-rm23

Listen

Watch

Abstract

Container images are increasingly being used as the main method for software deployment, so ensuring the reproducibility of container images is becoming a critical step in protecting the software supply chain. In practice, however, builds are often not reproducible due to elements of the build environment that rely on nondeterministic factors such as timestamps and external dependencies. Lack of reproducibility can lead to lack of trust, broken builds, and possibly mask hidden malware insertion. Vessel, a recent tool from the SEI, helps developers identify the difference between two container images to help sort benign from problematic issues. In this SEI Podcast, Kevin Pitstick, a senior software engineer at the SEI and Vessel’s lead developer, and Lihan Zhan, a software engineer at the SEI working on tactical and AI-enabled systems, sit down with Grace Lewis, lead of the Tactical and AI-Enabled Systems (TAS) applied research and development team at the SEI, to discuss the Vessel tool, its development, and application in mission-critical settings.

About the Speaker

Headshot of Kevin Pitstick.

Kevin A. Pitstick

Kevin Pitstick is a senior engineer at the Software Engineering Institute (SEI) at Carnegie Mellon University (CMU). He is currently a member of the Tactical and AI-enabled Systems (TAS) initiative, where he is the principal investigator for the “Vessel: Reproducible Container Builds” research project. He has over ten years of …

Read more
Headshot of Lihan Zhan.

Lihan Zhan

Lihan Zhan is a software engineer at the Carnegie Mellon University Software Engineering Institute working on tactical and AI-enabled systems in the Software Solutions Division. He has worked on a wide variety of projects including Architecture Verification Environment (AVE) and Reproducible Container Builds (Vessel). Before joining the SEI, he worked …

Read more
Headshot of Grace Lewis.

Grace Lewis

Dr. Grace Lewis is a principal researcher at the Carnegie Mellon Software Engineering Institute (SEI), where she conducts applied research on how software engineering and software architecture principles, practices, and tools need to evolve in the face of emerging technologies. She is the principal investigator for the Establishing the Practice …

Read more