logo epfl
Ecole Polytechnique Fédérale de Lausanne
français | english
 EPFL > people@EPFL > Viktor Kuncak login

Tenure-Track Assistant Professor
IC
IIF
LARA

Tenure-Track Assistant Professor
IC
IC-SIN
SIN-ENS
Viktor Kuncak
Laboratory for Automated Reasoning and Analysis
Assistant Professor
PhD (MIT, 2007)
web site: http://lara.epfl.ch/~kuncak

office(s): INR318
phone(s): [+41 21 69] 35281,35202
BIOGRAPHY
Viktor Kuncak is interested in automated methods and tools for reasoning about complex properties of software, hardware, and information systems. The overall goal of this research is to increase reliability and productivity of engineering sophisticated computer systems. His most recent work is developing a software verification system for automatically verifying both detailed and high-level properties of software implementations and designs.

Before joining EPFL, Viktor Kuncak was a doctoral student and a research assistant in the Computer Science and Artificial Intelligence Laboratory of the Massachusetts Institute of Technology, Cambridge, USA. In his doctoral thesis, he developed techniques for improving software reliability by automatically proving properties of software that manipulates complex data structures. He has contributed to new algorithms for proving such properties, established their computational complexity, implemented them in the context of program verification systems, and used them to automatically verify properties that were previously beyond the reach of automated verification techniques. He also worked on the foundations of expressive subtyping constraints and applications of interactive theorem proving. He was a summer intern at Software Productivity Tools group in Microsoft Research, Redmond, USA, in 2002 and a visitor at the Max-Planck-Institute for Computer Science, Saarbruecken, Germany, in 2003 and 2005. He served in the program committees of the ACM SIGPLAN 2007 Conference on Programming Language Implementation and Design (PLDI 2007); 13th and 14th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning (LPAR 2006, LPAR 2007); and workshops HAV 2007 and ADDCT 2007. He was a reviewer for over 10 conferences and journals.
MAIN PUBLICATIONS
M. Yabandeh, N. Vasi, D. Kosti, and V. Kuncak. Simplifying Distributed System Development. In 12th Workshop on Hot Topics in Operating Systems, 2009.
[ Details | Full Text ]
K. Zee, V. Kuncak, and M. Rinard. An Integrated Proof Language for Imperative Programs. In ACM Conf. Programming Language Design and Implementation (PLDI), 2009.
[ Details | Full Text | Link ]
M. Yabandeh, N. Knezevic, D. Kostic, and V. Kuncak. CrystalBall: Predicting and Preventing Inconsistencies in Deployed Distributed Systems. In 6th USENIX Symp. Networked Systems Design and Implementation (NSDI), 2009.
[ Details | Full Text | Link ]
P.-� Dagand, D. Kosti, and V. Kuncak. Opis: Reliable Distributed Systems in OCaml. In ACM SIGPLAN Workshop on Types in Language Design and Implementation, 2009.
[ Details | Full Text | Link ]
R. Piskac and V. Kuncak. Fractional Collections with Cardinality Bounds, and Mixed Integer Linear Arithmetic with Stars. In Computer Science Logic (CSL), 2008.
[ Details | Full Text | Link ]
R. Piskac and V. Kuncak. Linear Arithmetic with Stars. In None, LNCS, None, 2008. Springer.
[ Details | Full Text ]
K. Zee, V. Kuncak, and M. Rinard. Full Functional Verification of Linked Data Structures. In ACM Conf. Programming Language Design and Implementation (PLDI), 2008.
[ Details | Full Text | Link ]
R. Piskac and V. Kuncak. Decision Procedures for Multisets with Cardinality Constraints. In 9th International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI), LNCS. Springer, 2008.
[ Details | Full Text | Link ]
K. Zee, V. Kuncak, and M. Rinard. Runtime Checking for Program Verification Systems. In Workshop on Workshop on Runtime Verification (collocated with AOSD), 2007.
[ Details ]
T. Wies, V. Kuncak, K. Zee, A. Podelski, and M. Rinard. Verifying Complex Properties using Symbolic Shape Analysis. In Workshop on Heap Abstraction and Verification (collocated with ETAPS), 2007.
[ Details ]
B. Marnette, V. Kuncak, and M. Rinard. Polynomial Constraints for Sets with Cardinality Bounds. In Foundations of Software Science and Computation Structures (FOSSACS), 2007.
[ Details | Full Text ]
V. Kuncak and M. Rinard. Towards Efficient Satisfiability Checking for Boolean Algebra with Presburger Arithmetic. In Conference on Automateded Deduction (CADE-21), 2007.
[ Details | Full Text ]
C. Bouillaguet, V. Kuncak, T. Wies, K. Zee, and M. Rinard. Using First-Order Theorem Provers in the Jahob Data Structure Verification System. In Verification, Model Checking and Abstract Interpretation, 2007. See http://infoscience.epfl.ch/search.py?recid=110245&ln=en for full version.
[ Details ]
T. Wies, V. Kuncak, P. Lam, A. Podelski, and M. Rinard. Field Constraint Analysis. In Proc. Int. Conf. Verification, Model Checking, and Abstract Interpratation, 2006. See http://infoscience.epfl.ch/search.py?recid=110237&ln=en for full version.
[ Details ]
V. Kuncak and M. Rinard. An overview of the Jahob analysis system: Project Goals and Current Status. In NSF Next Generation Software Workshop, 2006.
[ Details | Full Text ]
P. Lam, V. Kuncak, and M. Rinard. Hob: A Tool for Verifying Data Structure Consistency. In 14th International Conference on Compiler Construction (tool demo), 2005.
[ Details | Full Text ]
P. Lam, V. Kuncak, and M. Rinard. Generalized Typestate Checking for Data Structure Consistency. In Verification, Model Checking and Abstract Interpretation, 2005.
[ Details | Full Text ]
P. Lam, V. Kuncak, and M. Rinard. Cross-Cutting Techniques in Program Specification and Analysis. In 4th International Conference on Aspect-Oriented Software Development, 2005.
[ Details | Full Text ]
V. Kuncak and M. Rinard. Decision Procedures for Set-Valued Fields. In Workshop on Abstract Interpretation of Object-Oriented Languages, 2005. See http://infoscience.epfl.ch/search.py?recid=110224&ln=en for full version.
[ Details ]
V. Kuncak, H. H. Nguyen, and M. Rinard. An Algorithm for Deciding BAPA: Boolean Algebra with Presburger Arithmetic. In 20th International Conference on Automated Deduction, CADE-20, 2005. Superseded by citeKuncakETAL06DecidingBooleanAlgebraPresburgerArithmetic.
[ Details | Full Text ]
CURRENT WORK
Automated analysis of rich models of computer systems (See http://lara.epfl.ch for more information.)
Skills
Software analysis and verification, Software reliability, Automated reasoning, Programming languages
Teaching
Computer Science

Phd programs
Phd Students
Hojjat Hossein
Losa Giuliano
Piskac Ruzica
Suter Philippe


©2004-2010 Viktor Kuncak - EPFL, 1015 Lausanne - last updated : 2009-09-29 20:14:07
The owner of this page is fully responsible for its contents