1 code implementation • 7 Sep 2023 • Hasan Ferit Eniser, Valentin Wüstholz, Maria Christakis
To this purpose, we develop the first property-guided search procedure for code translation models, where a model is repeatedly queried with slightly different parameters to produce alternative and potentially more correct translations.
1 code implementation • 13 Jun 2022 • Maria Christakis, Hasan Ferit Eniser, Jörg Hoffmann, Adish Singla, Valentin Wüstholz
Here, we show the wide applicability of $k$-safety properties for machine-learning models and present the first specification language for expressing them.
no code implementations • 13 Apr 2020 • Muhammad Numair Mansur, Maria Christakis, Valentin Wüstholz, Fuyuan Zhang
Formal methods use SMT solvers extensively for deciding formula satisfiability, for instance, in software verification, systematic test generation, and program synthesis.
Software Engineering
no code implementations • 7 Feb 2020 • Hasan Ferit Eniser, Maria Christakis, Valentin Wüstholz
In recent years, neural networks have become the default choice for image classification and many other learning tasks, even though they are vulnerable to so-called adversarial attacks.
1 code implementation • 5 Dec 2019 • Caterina Urban, Maria Christakis, Valentin Wüstholz, Fuyuan Zhang
Recently, there is growing concern that machine-learning models, which currently assist or even automate decision making, reproduce, and in the worst case reinforce, bias of the training data.
2 code implementations • 17 May 2019 • Valentin Wüstholz, Maria Christakis
In this paper, we introduce a novel technique for targeted greybox fuzzing using an online static analysis that guides the fuzzer toward a set of target locations, for instance, located in recently modified parts of the program.
Software Engineering Cryptography and Security
2 code implementations • 15 May 2019 • Valentin Wüstholz, Maria Christakis
First, Harvey extends standard greybox fuzzing with a method for predicting new inputs that are more likely to cover new paths or reveal vulnerabilities in smart contracts.
Software Engineering Cryptography and Security
2 code implementations • 20 Jul 2018 • Valentin Wüstholz, Maria Christakis
Greybox fuzzing is a lightweight testing approach that effectively detects bugs and security vulnerabilities.
Cryptography and Security Software Engineering