About me
I am a senior researcher and lecturer at the Secure, Reliable, and Intelligent Systems Lab at ETH Zurich. My work centers around security and privacy of modern systems (deep learning, smart contracts, programmable networks) and combines techniques from the areas of programming languages, symbolic reasoning, and machine learning. As part of my research, I have co-developed several popular system, including AI2, VerX, Securify, ChainCode Scanner, DeGuard, DEBIN, SPIRE, SyNET, NetComplete, and others. I have co-founded ChainSecurity, an ETH spin-off that became a leader in formal smart contract audits. ChainSecurity was acquired by PwC Switzerland in January 2020.I obtained my PhD and Master's degree from ETH Zurich in 2016 and 2012, respectively, and my Bachelor's degree from Georgia Tech in 2010. My research has received several prestigious awards, including the John Atanasoff Award, awarded by the President of Bulgaria (Photo, Award video: , Bloomberg TV: ) and the Best Undergraduate Researcher in Computer Science at Georgia Tech (Award video: ).
AI Survey
I'm currently studying the challenges in building robust and performant AI models. The goal to is to understand which tasks in the ML pipeline are most challenging to perform and what type of tools would benefit ML teams the most.For anyone interested to participate in the survey, please visit the following Google form: https://forms.gle/Jm8VFXo4LFXcadyJ7. Thank you!
Publications
2024
COMPL-AI Framework: A Technical Interpretation and LLM Benchmarking Suite for the EU Artificial Intelligence Act
Philipp Guldimann, Alexander Spiridonov, Robin Staab, Nikola Jovanović, Mark Vero, Velko Vechev, Anna Gueorguieva, Mislav Balunović, Nikola Konstantinov, Pavol Bielik, Petar Tsankov, Martin Vechev
arXiv
2024
2022
Learning to Configure Computer Networks with Neural Algorithmic Reasoning
Luca Beurer-Kellner, Martin Vechev, Laurent Vanbever, Petar Veličković
NeurIPS
2022
2021
Automated Discovery of Adaptive Attacks on Adversarial Defenses
Chengyuan Yao, Pavol Bielik, Petar Tsankov, Martin Vechev
NeurIPS
2021
Learning to Explore Paths for Symbolic Execution
Jingxuan He, Gishor Sivanrupan, Petar Tsankov, Martin Vechev
ACM CCS
2021
Automated Discovery of Adaptive Attacks on Adversarial Defenses
Chengyuan Yao, Pavol Bielik, Petar Tsankov, Martin Vechev
AutoML@ICML
2021
Oral
Metha: Network Verifiers Need To Be Correct Too!
Rüdiger Birkner*, Tobias Brodmann*, Petar Tsankov, Laurent Vanbever, Martin Vechev
USENIX NSDI
2021
* Equal contribution
2020
zkay v0.2: Practical Data Privacy for Smart Contracts
Nick Baumann, Samuel Steffen, Benjamin Bichsel, Petar Tsankov, Martin Vechev
arXiv
2020
Probabilistic Verification of Network Configurations
Samuel Steffen, Timon Gehr, Petar Tsankov, Laurent Vanbever, Martin Vechev
ACM SIGCOMM
2020
Best Student Paper Award
VerX: Safety Verification of Smart Contracts
Anton Permenev, Dimitar Dimitrov, Petar Tsankov, Dana Drachsler-Cohen, Martin Vechev
IEEE S&P
2020
2019
zkay: Specifying and Enforcing Data Privacy in Smart Contracts
Samuel Steffen, Benjamin Bichsel, Mario Gersbach, Noa Melchior, Petar Tsankov, Martin Vechev
ACM CCS
2019
Learning to Fuzz from Symbolic Execution with Application to Smart Contracts
Jingxuan He, Mislav Balunović, Nodar Ambroladze, Petar Tsankov, Martin Vechev
ACM CCS
2019
2018
Towards Sparse Hierarchical Graph Classifiers
Cătălina Cangea*, Petar Veličković*, Nikola Jovanović, Thomas Kipf, Pietro Liò
Relational Representation Learning Workshop -- NeurIPS
2018
* Equal contribution
Securify: Practical Security Analysis of Smart Contracts
Petar Tsankov, Andrei Dan, Dana Drachsler-Cohen, Arthur Gervais, Florian Bünzli, Martin Vechev
ACM CCS
2018
DEBIN: Predicting Debug Information in Stripped Binaries
Jingxuan He, Pesho Ivanov, Petar Tsankov, Veselin Raychev, Martin Vechev
ACM CCS
2018
DP-Finder: Finding Differential Privacy Violations by Sampling and Optimization
Benjamin Bichsel, Timon Gehr, Dana Drachsler-Cohen, Petar Tsankov, Martin Vechev
ACM CCS
2018
NetHide: Secure and Practical Network Topology Obfuscation
Roland Meier, Petar Tsankov, Vincent Lenders, Laurent Vanbever, Martin Vechev
USENIX SECURITY
2018
Inferring Crypto API Rules from Code Changes
Rumen Paletov, Petar Tsankov, Veselin Raychev, Martin Vechev
PLDI
2018
Bayonet: Probabilistic Inference for Networks
Timon Gehr, Sasa Misailovic, Petar Tsankov, Laurent Vanbever, Pascal Wiesmann, Martin Vechev
PLDI
2018
AI2: Safety and Robustness Certification of Neural Networks with Abstract Interpretation
Timon Gehr, Matthew Mirman, Dana Drachsler-Cohen, Petar Tsankov, Swarat Chaudhuri, Martin Vechev
IEEE S&P
2018
NetComplete: Practical Network-Wide Configuration Synthesis with Autocompletion
Ahmed El-Hassany, Petar Tsankov, Laurent Vanbever, Martin Vechev
NSDI
2018
2017
Test Execution Checkpointing for Web Applications
Marco Guarnieri, Petar Tsankov, Tristan Buchs, Mohammad Torabi Dashti, David Basin
ACM ISSTA
2017
Synthesis of Probabilistic Privacy Enforcement
Martin Kucera, Petar Tsankov, Timon Gehr, Marco Guarnieri, Martin Vechev
ACM CCS
2017
Network-wide Configuration Synthesis
Ahmed El-Hassany, Petar Tsankov, Laurent Vanbever, Martin Vechev
CAV
2017
2016
Functionality-Aware Security Enforcement
Petar Tsankov, Marco Pistoia, Omer Tripp, Martin Vechev, Pietro Ferrara
ACM ACSAC
2016
Access Control Synthesis for Physical Spaces
Petar Tsankov, Mohammad Torabi Dashti, David Basin
IEEE CSF
2016
2014
Fail-Secure Access Control
Petar Tsankov, Srdjan Marinovic, Mohammad Torabi Dashti, David Basin
ACM CCS
2014
Decentralized Composite Access Control
Petar Tsankov, Srdjan Marinovic, Mohammad Torabi Dashti, David Basin
ETAPS POST
2014
2013
Semi-Valid Input Coverage for Fuzz Testing
Petar Tsankov, Mohammad Torabi Dashti, David Basin
ACM ISSTA
2013
2012
SecFuzz: Fuzz Testing Security Protocols
Petar Tsankov, Mohammad Torabi Dashti, David Basin
IEEE/ACM AST
2012
2011
Constructing Midpoints for Two-Party Asynchronous Protocols
Petar Tsankov, Mohammad Torabi Dashti, David Basin
OPODIS
2011
Execution Hijacking: Improving Dynamic Analysis By Flying Off Course
Petar Tsankov, Wei Jin, Alessandro Orso, Saurabh Sinha
IEEE ICST
2011
Selected Talks
Certifying functional correctness of Ethereum smart contracts
Ethereum Community Conference EthCC, Paris, France, 2019
Securify: Practical Security Analysis of Smart Contracts
The Summer Research Institute (SuRI), EPFL, Switzerland 2018
TECHNOLOGY PANEL: Already a Next Level of Blockchain?
Blockchain Summit, Zug, Switzerland 2018
DeGuard: Statistical Deobfuscation for Android
Android Security Symposium, Vienna, Austria 2017
Internships
IBM T.J. Watson Research Center, New York, USA
May - Aug 2014
Topic: Functionality-aware Security Enforcement
Topic: Functionality-aware Security Enforcement
Grants
Ethereum Foundation Grants Wave 3
Topic: Extensible audit platform for smart contracts
Service
- PLDI 2020, Program Committee
- CVCBT 2019, Program Committee
- PLDI 2019, External Review Committee
- CVCBT 2018, Program Committee
- PLDI 2017, External Review Committee
- SCN 2015, Invited Reviewer