Pascal Kesseli started his research in static analysis at the University of Oxford in 2013, where he explored automated generation of provably correct programs and refactorings in Java and C/C++. Since then Pascal has worked for a variety of companies creating developer tools which focus on improving the safety and security of programs, as well as entirely automating tedious tasks away for developers.
27.08.2024
LOCATION: Zürich
KEYWORDS: Methods, Open Source, Research, Security
AGENDA: | 18:15-19:30h: Talk incl. Q/A After a (hopefully) interesting talk, you will have the opportunity to exchange ideas and network with the speaker and professional colleagues over beer, wine and rich finger foods. |
SPEAKER: Pascal Kesseli
SLIDES: 240827_Improving_Safety_and_Security_using_Static_Analysis_-_Java.pdf
Bugs and security vulnerabilities in computer programs stretch as far back as the field itself. Software errors cause billions of dollars in damage every year, and in critical environments they even put national security and people's lives at risk. Most developers are familiar with testing and fuzzing techniques to try and mitigate these issues, but are of course also aware of these approaches' limitations.
In this talk, we go one step beyond testing and take a deep dive into the state of the art of model checking and static analysis for Java. We explore how these tools work and how they can identify high-impact bugs and security vulnerabilities early and even outright prove the safety and correctness of critical systems. The talk also includes practical demos of open-source tools used by Meta, Amazon or NASA, and how they can be leveraged by any project or company with elevated security and safety requirements.
LANGUAGE: Talk: en / Slides: en
Pascal Kesseli started his research in static analysis at the University of Oxford in 2013, where he explored automated generation of provably correct programs and refactorings in Java and C/C++. Since then Pascal has worked for a variety of companies creating developer tools which focus on improving the safety and security of programs, as well as entirely automating tedious tasks away for developers.
JUG Switzerland aims at promoting the application of Java technology in Switzerland.
JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.
JUG Switzerland is funded through membership fees.