Search Results for author: Maria Christakis

Found 11 papers, 9 papers with code

Automatically Testing Functional Properties of Code Translation Models

1 code implementation7 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.

Code Translation Translation

Synthesizing a Progression of Subtasks for Block-Based Visual Programming Tasks

1 code implementation27 May 2023 Alperen Tercan, Ahana Ghosh, Hasan Ferit Eniser, Maria Christakis, Adish Singla

We propose a novel synthesis algorithm that generates a progression of subtasks that are high-quality, well-spaced in terms of their complexity, and solving this progression leads to solving the reference task.

Logical Reasoning

Specifying and Testing $k$-Safety Properties for Machine-Learning Models

1 code implementation13 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.

BIG-bench Machine Learning Decision Making +2

Synthesizing Tasks for Block-based Programming

1 code implementation NeurIPS 2020 Umair Z. Ahmed, Maria Christakis, Aleksandr Efremov, Nigel Fernandez, Ahana Ghosh, Abhik Roychoudhury, Adish Singla

Our task synthesis algorithm operates by first mutating code $\rm C^{in}$ to obtain a set of codes $\{\rm C^{out}\}$.

Detecting Critical Bugs in SMT Solvers Using Blackbox Mutational Fuzzing

no code implementations13 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

RAID: Randomized Adversarial-Input Detection for Neural Networks

no code implementations7 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.

Image Classification

Perfectly Parallel Fairness Certification of Neural Networks

1 code implementation5 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.

Decision Making Fairness

DeepSearch: A Simple and Effective Blackbox Attack for Deep Neural Networks

1 code implementation14 Oct 2019 Fuyuan Zhang, Sankalan Pal Chowdhury, Maria Christakis

Although deep neural networks have been very successful in image-classification tasks, they are prone to adversarial attacks.

Image Classification

Targeted Greybox Fuzzing with Static Lookahead Analysis

2 code implementations17 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

Harvey: A Greybox Fuzzer for Smart Contracts

2 code implementations15 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

Learning Inputs in Greybox Fuzzing

2 code implementations20 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

Cannot find the paper you are looking for? You can Submit a new open access paper.