Dr. rer. nat. Alexander Sebastian Weigl, M. Sc. Executive Manager of HGF Pilot Program Core Informatics Post-Doctoral Researcher |
||
KIT /
Institute for Theoretical Computer Science
|
Activities
- 2021
- Finish my PhD studies with the degree Dr. rer. nat.
- Teaching Assistant for Formale Systeme
- Papers on: NFM'2021, QEST'2021, DPM'2021
- Organising the VerifyThis LongTerm Challenges
- 2020
-
- Teaching Assistant for Formale Systeme
- Attending Formalise'2020 in Seoul
- Organising the VerifyThis LongTerm Challenges
- 2019
-
- 2018
-
- Attending VTSA Summer School
- Board Chairman of the Doctoral Convention Informatics until April 2019
- 2017
-
- Attending iFM 2017
- Attending INDIN 2017 with two papers
- Attending NATO Summer School in Markoberdorf, Bavaria, Germany
- 2016
-
- I am going to hold presentation about #PI at QASA'16
- Attendance SAT/SMT/AR Summer School 2015
- Published
Sound Probabilistic #SAT with Projection at QAPL'16
- 2015
-
- Attendance to VTSA 2015
Projects
Core-Informatics
CHANGE APS
SofDCar
KeY
The KeY System is a formal software development tool that aims to integrate design, implementation, formal specification, and formal verification of object-oriented software as seamlessly as possible. At the core of the system is a novel theorem prover for the first-order Dynamic Logic for Java with a user-friendly graphical interface. The project was started in November 1998 at the University of Karlsruhe. It is now a joint project of KIT, Chalmers University of Technology, Gothenburg, and TU Darmstadt. The KeY tool is available for download.
KASTEL
The main topics intelligent infrastructure, cloud computing and public security challenge the IT security of the future. In addition to the classical term of security one has to deal with threats from the inside as well. It is not enough anymore only to look at security issues of system components. We have to focus on transdisciplinary methods. The Kompetenzzentrum für Angewandte Sicherheits-TEchnoLogie (KASTEL) is a research center for cyber security and combine several areas of IT security and their users.
Finished Projects
IMPROVE APS
The vision for this project is to advance technology such that regression verification methods are available that will be routinely used for ensuring correctness in the evolution processes for long-living reliable systems requiring frequent re-validation. The goal of regression verification is to formally prove that software remains correct through its evolution, changes have the desired effect, and no new bugs are introduced. Regression verification avoids the main bottleneck for the routine practical use of formal verification, namely the need to write full functional specifications (which is a huge effort). Also, given two program versions or variants that are both complex but similar to each other, the effort for verifying the relation between them mainly depends on the difference between the programs and not on their overall size and complexity. IMPROVE-APS Project
DeduSec: Program-level Specification and Deductive Verification of Security Properties
In recent years tremendous progress has been achieved in formal verification of functional properties of computer programs. At the same time seminal papers have been published showing that it is in principle possible to formulate information-flow problems as proof obligations in program logics. The overall goal of the project is to leverage these advances together with our own experience in formal methods for functional properties in order to specify and verify security properties. DeduSec Project
Software
xorblast
A CNF preprocessor for xor constraints with support of Gauss-Jordan elimination.
#PI
... soon ...
ReVeForPLC
iec61131lang Parser and AST for languages of the IEC61131 norm.
Medical Simuation Markup Language (MSML)
msml at Github.
The medical simulation markup language (MSML) is a flexible XML-based
description for the biomechanical modeling workflow and finite-element
based biomechanical models.
MSML helps you to create biomechanical models from tomographic data,
export them to FE solvers and analyze the results. It is very flexible
as already existing components (e.g. segmentation algorithms, meshers)
can usually be integrated into the framework by providing a single
additional XML-file.
MSML was created in the SFB125 in a coorperation between KIT and DKFZ.
Publications
Title | Author(s) | Source |
---|---|---|
The Java Verification Tool KeY: A Tutorial | Bernhard Beckert Richard Bubel Daniel Drodt Reiner Hähnle Florian Lanzinger Wolfram Pfeifer Mattias Ulbrich Alexander Weigl | 26th International Symposium on Formal Methods (FM 2024) |
Quantifying Software Correctness by Combining Architecture Modeling and Formal Program Analysis | Florian Lanzinger Christian Martin Frederik Reiche Samuel Teuber Robert Heinrich Alexander Weigl | Proceedings of the 39th ACM/SIGAPP Symposium on Applied Computing, SAC 2024 |
Title | Author(s) | Source |
---|---|---|
A SAT-Benchmark Set from the Approximation of Trigonometric Functions for SAT-based Verification | Kai Hiller Alexander Weigl | Proceedings of SAT Competition 2023: Solver, Benchmark and Proof Checker Descriptions |
Formal Specification and Verification of JDK's Identity Hash Map Implementation | Martin de Boer Stijn de Gouw Jonas Klamroth Christian Jung Mattias Ulbrich Alexander Weigl | Formal Aspects Comput. 35(3) |
Title | Author(s) | Source |
---|---|---|
KASTEL Industry 4.0 Demonstrator: Provably Forgetting Information in PLC software | Alexander Weigl | Presentation in the KASTEL Seminar, Karlsruhe, Germany, October 10 |
Formal Verification of Evolutionary Changes | Bernhard Beckert Jakob Mund Mattias Ulbrich Alexander Weigl | Managed Software Evolution |
Title | Author(s) | Source |
---|---|---|
Generalised Test Tables: A Practical Specification Language for Reactive Systems | Bernhard Beckert Suhyun Cha Mattias Ulbrich Birgit Vogel‑Heuser Alexander Weigl | 13th International Conference on integrated Formal Methods (iFM 2017) |
Generation of Monitoring Functions in Production Automation Using Test Specifications | Suhyun Cha Sebastian Ulewicz Birgit Vogel‑Heuser Alexander Weigl Mattias Ulbrich Bernhard Beckert | 15th IEEE International Conference on Industrial Informatics (INDIN 2017) |
Generalized Test Tables: A Powerful and Intuitive Specification Language for Reactive Systems | Alexander Weigl Franziska Wiebe Mattias Ulbrich Sebastian Ulewicz Suhyun Cha Michael Kirsten Bernhard Beckert Birgit Vogel‑Heuser | 15th IEEE International Conference on Industrial Informatics (INDIN 2017) |
Title | Author(s) | Source |
---|---|---|
Sound Probabilistic #SAT with Projection | Vladimir Klebanov Alexander Weigl Jörg Weisbarth | 14th International Workshop on Quantitative Aspects of Programming Languages and Systems (QAPL 2016) |
Efficient SAT-based Pre-image Enumeration for Quantitative Information Flow in Programs | Alexander Weigl | 5th International Workshop on Quantitative Aspects of Security Assurance (QASA 2016) |
A Verification-Supported Evolution Approach to Assist Software Application Engineers in Industrial Factory Automation | Sebastian Ulewicz Mattias Ulbrich Alexander Weigl Michael Kirsten Franziska Wiebe Bernhard Beckert Birgit Vogel‑Heuser | IEEE International Symposium on Assembly and Manufacturing (ISAM 2016) |
Title | Author(s) | Source |
---|---|---|
Regression Verification for Programmable Logic Controller Software | Bernhard Beckert Mattias Ulbrich Birgit Vogel‑Heuser Alexander Weigl | 17th International Conference on Formal Engineering Methods (ICFEM 2015) |
Proving Equivalence between Control Software Variants for Programmable Logic Controllers - Using Regression Verification to Reduce Unneeded Variant Diversity | Sebastian Ulewicz Mattias Ulbrich Alexander Weigl Bernhard Beckert Birgit Vogel‑Heuser | 20th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2015) |
Regression Verification for Programmable Logic Controller Software | Bernhard Beckert Mattias Ulbrich Birgit Vogel‑Heuser Alexander Weigl | Karlsruhe Institute of Technology, Department of Informatics 2015-06 |
Regression Verification for Programmable Logic Controller Software | Alexander Sebastian Weigl | Karlsruhe Institute of Technology (January 2015) |
Teaching
SS 2020
WS 2019/20
SS 2019
WS 2018/19
SS 2018
WS 2017/18
SS 2017
WS 2016/17: Praxis der Software-Entwicklung
SS 2016: Proseminar Desasters in der Software-Sicherheit
Topics are:- Verifikation von med. Richtlinien
- Probabilistisches Model-Checking
WS 2015/16: Proseminar Desasters in der Software-Sicherheit
Topics are:- Buffer Overflow
- Storing Passwords
SS 2015:Proseminar Desasters in der Software-Sicherheit
Topics are:- Therac-25 Desaster
- Smartcard Vunerability