MPI-INF Logo
Campus Event Calendar

Event Entry

What and Who

Language Based Approaches for Facilitating Software Verification

Christine Rizkallah
University of Melbourne, Australia
Colloquium Lecture

Christine received her PhD in 2015 and Kurt was her advisor. She and Kurt worked together with researchers in Wolfgang Paul's and Tobias Nipow's group on verifying algorithmic software.

She is now Senior Lecturer at the University of Melbourne.

https://people.eng.unimelb.edu.au/rizkallahc/
AG 1, INET, AG 5, RG1, SWS, AG 2, AG 4, D6, AG 3  
MPI Audience
English

Date, Time and Location

Tuesday, 23 May 2023
13:00
45 Minutes
MPI building
024
Saarbrücken

Abstract

Software verification is essential for building secure systems. Successful projects such as the verified seL4 microkernel and the verified CompCert C compiler have pushed the boundary of what is deemed feasible in our field. However, many critical software components still remain unverified. Verifying such components using the existing brute-force techniques would be infeasible. Instead, my research vision involves creating methods to reduce the cost of verification without compromising on efficiency or trust.

In this talk, I will present our Cogent language and Dargent extension and demonstrate how they achieve this vision within some domains in computer science. For instance, I will demonstrate how functional languages, uniqueness type systems, and certifying compiler techniques dramatically reduce the cost of verifying efficient filesystems. Furthermore, I will summarise how Dargent, a declarative data layout specification language, eased the verification of device drivers.

Contact

Kurt Mehlhorn
+49 681 9325 1025
--email hidden
passcode not visible

Kurt Mehlhorn, 05/19/2023 13:15
Kurt Mehlhorn, 05/17/2023 12:16 -- Created document.