Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Homepage of ANDREY RYBALCHENKO
[go: Go Back, main page]

 
Andrey Rybalchenko

Andrey Rybalchenko

Professor of Theoretical Computer Science at TUM

Curriculum vitae

Emailfirst five letters of my last name @in.tum.de
Phone+49 89 289 17209
Fax +49 89 289 17207
Office MI 03.11.044 in Garching
MailInstitut für Informatik (I7), Technische Universität München,
 Boltzmannstr. 3, 85748 Munich, Germany

Research

Temporal verification of reactive systems, proving liveness and termination, program analysis and verification,
automated abstraction and refinement, constraint-based verification, verification of liveness properties,
invariant and ranking function generation, interpolation, contraint logic programming,
development and verification of distributed systems, (quantitative and qualitative) information flow analysis

Recent publications
  • New: HMC: Verifying Functional Programs Using Abstract Interpreters, CAV'2011
  • New: Threader: A Constraint-based Verifier for Multi-Threaded Programs, CAV'2011
  • New: Separation Logic + Superposition Calculus = Heap Theorem Prover, PLDI'2011
  • New: Transition Invariants and Transition Predicate Abstraction for Program Termination, TACAS'2011
  • New: Predicate Abstraction and Refinement for Verifying Multi-Threaded Programs, POPL'2011
  • New: Distributed and Predictable Software Model Checking, VMCAI'2011
  • New: From Tests to Proofs, journal version in STTT'2011
  • New: Alligators for Arrays, LPAR'2010
  • New: A Multi-Modal Framework for Achieving Accountability in Multi-Agent Systems, LIS'2010
  • New: Non-Monotonic Refinement of Control Abstraction for Concurrent Programs, ATVA'2010
  • New: Constraint Solving for Program Verification: Theory and Practice by Example (tutorial slides), CAV'2010
  • New: Analyzing OCaml Using Verifiers for Imperative Programs, arXiv
  • New: Thread-Modular Counterexample-Guided Abstraction Refinement, SAS'2010
  • New: Applying Prolog to Develop Distributed Systems, ICLP'2010
  • New: Approximation and Randomization for Quantitative Information-Flow Analysis, CSF'2010
  • New: Constraint Based Interpolation, JSC, 2010
  • New: Proving Program Termination, CACM, 2010 (ACM Digial Library)
  • Finding Heap-Bounds For Hardware Synthesis, FMCAD'2009
  • Summarization For Termination: No Return! FMSD
  • Subsumer-First: Steering Symbolic Reachability Analysis, SPIN'2009
  • Cardinality Abstraction For Declarative Networking, CAV'2009
  • InvGen: An Efficient Invariant Generator, CAV'2009
  • Automatic Discovery and Quantification of Information Leaks, Security & Privacy'2009
  • From Tests To Proofs, TACAS'2009 (best paper award at ETAPS'2009 from EAPLS)
  • Verifying Liveness for Asynchronous Programs, POPL'2009
  • Operational Semantics for Declarative Networking, PADL'2009
  • Complete list (DBLP, Scholar, Arnetminer )
Software
  • ARMC - abstraction refinement-based model checker for safety and liveness properties.
  • Cardan - cardinality abstraction-based verifier for declarative networking applications.
  • CLP-Prover - constraint-based tool for interpolant generation.
  • DAHL - a Prolog-based distributed programming system.
  • InvGen - an efficient invariant generator.
  • RankFinder - well-foundedness checker and ranking function synthesizer.
  • Terminator - termination checker for C.

Students

Graduated students

Lectures

2011: Model Checking
2010: Einführung in die Informatik II, CAV (tutorial), CSL, HTDC, Model Checking
2009: WING, SYNASC
2008: MOVEP, VSTTE-THEORY
2007: Software Model Checking (Winter 2007/08)

Service

Program committee:
2012: POPL ERC, VMCAI (co-chair), TACAS
2011: CAV, ESOP, PLDI ERC, VMCAI, MEMICS, ATVA, 2FC (co-chair)
2010: POPL, PLPV, VSTTE, SAS, PASTE, LPAR, WING, SAVCBS
2009: VMCAI, APV, CSR (application track chair), CAV, Beyond SAT, FMICS
2008: LPAR
2007: PPDP

Awards

In the news