Möchtet ihr mit eurem Team teilnehmen? Ab drei Personen profitiert ihr von unseren Gruppenrabatten! Direkt im Shop buchen!

Kugelsichere Software mit formalen Methoden

Manche Software hat klar formulierbare kritische Anforderungen, die so wichtig sind, dass im Fehlerfall Köpfe rollen. Typischerweise geht es dabei um Leib, Leben, geheime Daten oder einfach nur um große Umsätze.

Formale Methoden liefern mathematische Beweise, dass die Software solche Anforderungen garantiert erfüllt. Dafür werden die entsprechenden Eigenschaften – insbesondere was die Security betrifft – in den Code aufgenommen und von speziellen Werkzeugen (mit menschlicher Hilfe) verifiziert.

Die Anwendung dieser Techniken benötigt Vorbereitungen in der Softwarearchitektur, von denen aber auch andere Aspekte der Softwareentwicklung profitieren. Der Vortrag gibt einen Überblick darüber, wie formale Methoden funktionieren, was sie möglich machen und wie sich Menschen und Projekte für ihren Einsatz vorbereiten können

Vorkenntnisse

  • Erfahrung in Softwareentwicklung
  • Erfahrung in Software-Qualitätssicherung


Lernziele

  • Einschätzen können, was formale Methoden leisten können
  • Einschätzen können, ob der Einsatz formaler Methoden im eigenen Projekt sinnvoll ist
  • Ressourcen kennen für die Vorbereitung eines Einsatzes formaler Methoden

Speaker

 

Dr. Michael Sperber
Dr. Michael Sperber ist Geschäftsführer der Active Group GmbH. Er ist international anerkannter Experte für funktionale Programmierung und hat zahlreiche Fachartikel und Bücher zum Thema verfasst, sowie das Curriculum für das iSAQB-Advanced-Modul "Formale Methoden" (zusammen mit Lars Hupel).

Markus Schlegel
Markus Schlegel ist Software-Architekt bei der Active Group GmbH in Tübingen und entwirft dort Systeme mithilfe von funktionaler Programmierung und funktionaler Softwarearchitektur. Markus interessiert sich auch für GUI-Entwicklung, Nebenläufigkeit und formale Methoden.

heise-devSec-Newsletter

Du möchtest über die heise devSec
auf dem Laufenden gehalten werden?

 

Anmelden