Martin Vechev
   HOME

TheInfoList



OR:

Martin Vechev is a professor at the Department of
Computer Science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to Applied science, practical discipli ...
at
ETH Zurich (colloquially) , former_name = eidgenössische polytechnische Schule , image = ETHZ.JPG , image_size = , established = , type = Public , budget = CHF 1.896 billion (2021) , rector = Günther Dissertori , president = Joël Mesot , ac ...
working in the fields of
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
s,
machine learning Machine learning (ML) is a field of inquiry devoted to understanding and building methods that 'learn', that is, methods that leverage data to improve performance on some set of tasks. It is seen as a part of artificial intelligence. Machine ...
, and
security Security is protection from, or resilience against, potential harm (or other unwanted coercive change) caused by others, by restraining the freedom of others to act. Beneficiaries (technically referents) of security may be of persons and social ...
. He leads the Secure, Reliable, and Intelligent Systems Lab (SRI), part of the Department of Computer Science. He is known for his pioneering works in machine learning for code (BigCode), where he introduced statistical programming engines trained on large codebases, reliable and trustworthy artificial intelligence, where he introduced abstract interpretation methods for reasoning about deep neural networks to enable the verification of large machine learning models, and quantum programming, introducing the first high-level programming language and system Silq. Vechev has received the
ACM SIGPLAN SIGPLAN is the Association for Computing Machinery's Special Interest Group on programming languages. Conferences * POPL, Principles of Programming Languages (POPL) * PLDI, Programming Language Design and Implementation (PLDI) * International Sym ...
Robin Milner Young Researcher Award in 2019 and a highly-visible ERC Starting Grant, which helped shape the area of machine learning for code. In 2016, his Ph.D. student Veselin Raychev received an Honorable Mention for the
ACM Doctoral Dissertation Award The ACM Doctoral Dissertation Award is awarded annually by the Association for Computing Machinery to the authors of the best doctoral dissertations in computer science and computer engineering. The award is accompanied by a prize of US $20,000 a ...
and in 2021 his Ph.D. student Gagandeep Singh received the
ACM SIGPLAN SIGPLAN is the Association for Computing Machinery's Special Interest Group on programming languages. Conferences * POPL, Principles of Programming Languages (POPL) * PLDI, Programming Language Design and Implementation (PLDI) * International Sym ...
Doctoral Dissertation Award. Vechev has also co-founded the deep tech start-ups LatticeFlow, DeepCode, and ChainSecurity.


Early life and education

Martin Vechev was born in
Sofia Sofia ( ; bg, София, Sofiya, ) is the capital and largest city of Bulgaria. It is situated in the Sofia Valley at the foot of the Vitosha mountain in the western parts of the country. The city is built west of the Iskar river, and ha ...
, Bulgaria, where he attended the Sofia High School of Mathematics (SMG) from 1991 to 1994. He received a B.Sc. in
Computer Science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to Applied science, practical discipli ...
from Simon Fraser University in 2001 and a Ph.D. in Computer Science from the
University of Cambridge , mottoeng = Literal: From here, light and sacred draughts. Non literal: From this place, we gain enlightenment and precious knowledge. , established = , other_name = The Chancellor, Masters and Schola ...
in 2008. Prior to starting at ETH Zurich in 2012, Vechev was a Research Staff Member at the
IBM T.J. Watson Research Center The Thomas J. Watson Research Center is the headquarters for IBM Research. The center comprises three sites, with its main laboratory in Yorktown Heights, New York, U.S., 38 miles (61 km) north of New York City, Albany, New York and with ...
in New York, USA in the period 2007-2011.


Career

He has been in a group at ETH Zurich that has resulted in the creation of popular systems: * JSNice, DeGuard, and DeBIN, statistical deobfuscators for javascript, Android apps, and binary executables. * ETH Robustness Analyzer for Neural Networks (ERAN), a sound, precise, and scalable robustness verifier for deep neural networks based on abstract interpretation. * Silq, the first high-level programming language for quantum computing with a strong static type system * PSI Solver, an exact inference engineer for probabilistic programs * ELINA, a state-of-the-art library for numerical abstract domains for static analysis * Securify and VerX, static analyzer and automated verifier for Ethereum smart contracts * SyNET, NetComplete, NetDice: systems for deterministic and probabilistic verification and synthesis for computer networks He has also co-founded the deep tech start-ups: * LatticeFlow, building the world’s first platform for delivering robust and trustworthy AI systems. * DeepCode, the first AI-based code review system, acquired by the security unicorn Snyk in 2020. * and ChainSecurity, smart contract security audits based on formal mathematical guarantees, acquired by PwC Switzerland in 2020.


Awards

* ACM SIGPLAN Robin Milner Young Researcher Award in 2019 for major contributions to the area of programming languages; *
ACM SIGPLAN SIGPLAN is the Association for Computing Machinery's Special Interest Group on programming languages. Conferences * POPL, Principles of Programming Languages (POPL) * PLDI, Programming Language Design and Implementation (PLDI) * International Sym ...
Research Highlight; * CACM Research Highlight 2016; * ERC Starting Grant for the project BIGCODE, the first to combine advanced programming languages and machine learning techniques, which developed new AI-based methods for creating and debugging software; * Outstanding Artifact Award (
OOPSLA OOPSLA (Object-Oriented Programming, Systems, Languages & Applications) is an annual ACM research conference. OOPSLA mainly takes place in the United States, while the sister conference of OOPSLA, ECOOP, is typically held in Europe. It is opera ...
2013); * John Atanasoff Award 2009, awarded by the President of Bulgaria;


References

{{DEFAULTSORT:Vechev, Martin Living people Programming language researchers Academic staff of ETH Zurich 1977 births