Seminar 2

Building Secure Software Systems

Thursday, June 14 (09:00h) – Friday, June 15, 2012 (17:00h)
Lecturers: David Basin and Torsten Lodderstedt

 

This seminar presents sound methods that can be used to build and evaluate security-critical software systems. The focus is on the interplay between two areas: Software Engineering and Information Security. The role of security in all phases of the software-development process is examined, including requirements analysis, risk analysis, design, implementation, and testing, as well as verification and certification. In each phase, relevant concepts, methods, and tools are covered. The material is presented in a self-contained way. However, a basic knowledge of both Information Security (e.g., from Seminar 1) and Software Engineering are assumed.

 

Introduction

 

Modeling Foundations

 

Requirements Engineering for Security-critical Systems

 

Threat Modeling and Risk Analysis

 

Security in the Design Process

 

Implementation-level Security

 

Testing

 

Evaluation Criteria

 

 

PDFDownload PDFs here:

 

Here you will find more information about the venue.

 

Seminar's format

The seminar takes place at the Courtyard Zurich North and begins on Thursday at 9 AM. The sessions are interactive, with the possibility to decide, on demand, which topics should be treated in more depth. There are coffee breaks in the morning and afternoon. The lecturers will also be available for discussions on all related topics. The lectures and all course material are in English.

 

The seminar is in collaboration with the Department of Computer Science, ETH Zurich