Cristian Cadar

Senior Lecturer
(US equiv. Assist/Assoc Professor)
Department of Computing
Imperial College London
I am a Senior Lecturer (US equiv. Assist/Assoc Professor) in
the Department of Computing
at Imperial College London, where
I lead the Software Reliability
Group. My research interests span the areas of software
engineering, computer systems and software security, with a focus on
building practical tools for improving the reliability and security
of software systems.
Previously, I received a Ph.D. in Computer Science from Stanford University, an M.Eng. in
Computer Science from MIT, and a B.S. in Computer Science and one in Mathematics also from MIT.
I am always looking for bright and motivated PhD students interested
in developing novel techniques and tools for improving software
reliability.
I am particularly
interested in students having a strong background in systems
programming and compilers, and experience with building and working
with large software systems. Please send me email if you are
interested in doing a PhD in my group, and attach a CV to your email.
If your background matches our research interests, I will try to send
a reply soon. Note that most funding opportunities are for European
Union students, but there are limited opportunities for overseas
students as well. We advertise specific funding
opportunities here.
The full list of papers published since 2010 is available on
the
Software Reliability Group
website.
-
KATCH: High-Coverage Testing of Software Patches
Paul Dan Marinescu, Cristian Cadar
European Software Engineering Conference / Symposium on the Foundations of Software Engineering (ESEC/FSE)
Saint Petersburg, Russia, July 2013
-
Symbolic Execution for Software Testing: Three Decades Later
Cristian Cadar, Koushik Sen
Communications of the ACM (CACM)
Volume 56, Issue 2, 2013
-
Safe Software Updates via Multi-version Execution
Petr Hosek, Cristian Cadar
International Conference on Software Engineering (ICSE 2013)
San Francisco, CA, May 2013
-
Multi-Version Software Updates
Cristian Cadar, Petr Hosek
Workshop on Hot Topics in Software Upgrades (HotSWUp 2012)
Zurich, Switzerland, June 2012
-
make test-zesti: A Symbolic Execution Solution for Improving Regression Testing
Paul Dan Marinescu, Cristian Cadar
International Conference on Software Engineering (ICSE 2012)
Zurich, Switzerland, June 2012
-
Symbolic Execution for Software Testing in Practice – Preliminary Assessment
Cristian Cadar, Patrice Godefroid, Sarfraz Khurshid, Corina Pasareanu, Koushik Sen, Nikolai Tillmann, Willem Visser
International Conference on Software Engineering, Impact Project (ICSE Impact 2011)
Honolulu, Hawaii, USA, May 2011
-
Symbolic Crosschecking of Floating-Point and SIMD Code
Peter Collingbourne, Cristian Cadar, Paul H. J. Kelly
European Conference on Computer Systems (EuroSys 2011)
Salzburg, Austria, April 2011
-
Multiplicity Computing: A Vision of Software Engineering for
Next-Generation Computing Platform Applications
Cristian Cadar, Peter Pietzuch, Alexander Wolf
FSE/SDP Workshop on the Future of Software Engineering Research (FoSER 2010)
Santa Fe, NM, November 2010
-
KLEE: Unassisted and Automatic Generation of High-Coverage Tests for
Complex Systems Programs
Cristian Cadar, Daniel Dunbar, Dawson Engler
USENIX Symposium on Operating Systems Design and Implementation (OSDI 2008)
Awarded the Jay Lepreau Best Paper Award
San Diego, CA, December 2008
-
EXE: Automatically Generating Inputs of Death
Cristian Cadar, Vijay Ganesh, Peter Pawlowski, David Dill, Dawson Engler
ACM Transactions on Information and System Security (TISSEC)
Volume 12, No. 2, December 2008
This is an extended version of our CCS 2006 paper
-
Preventing memory error exploits with WIT
Periklis Akritidis, Cristian Cadar, Costin Raiciu, Manuel Costa, Miguel Castro
IEEE Symposium on Security and Privacy (Oakland Security 2008)
Berkeley/Oakland, California, May 2008
-
Data Randomization
Cristian Cadar, Periklis Akritidis, Manuel Costa, Jean-Phillipe Martin, Miguel Castro
Microsoft Research TR-120-2008
-
RWset: Attacking Path Explosion in Constraint-Based Test Generation
Peter Boonstoppel, Cristian Cadar, Dawson Engler
ETAPS Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2008)
Budapest, Hungary, March-April 2008
-
Automatically Generating Malicious Disks using Symbolic Execution
Junfeng Yang, Can Sar, Paul Twohey, Cristian Cadar, Dawson Engler
IEEE Symposium on Security and Privacy (Oakland Security 2006)
Berkeley/Oakland, California, May 2006
-
Execution Generated Test Cases: How to Make Systems Code Crash Itself
Cristian Cadar, Dawson Engler
International SPIN Workshop on Model Checking of Software (invited paper)
San Francisco, CA, August 2005
A longer version of this paper appeared as Stanford Technical Report
CSTR-2005-04
-
Exploring the Acceptability Envelope
Martin Rinard, Cristian Cadar, Huu Hai Nguyen
Conference on Object-Oriented Programming Systems, Languages, and Applications Companion (OOPSLA 2005 Companion)
San Diego, CA, October 2005
-
Enhancing Server Availability and Security Through Failure-Oblivious Computing
Martin Rinard, Cristian Cadar, Daniel Dumitran, Daniel Roy, Tudor Leu, William Beebee Jr.
USENIX Symposium on Operating Systems Design and Implementation (OSDI 2004)
San Francisco, CA, December 2004
-
KLEE: Effective Testing of Systems Programs
Available in PPSX and
PDF format
Versions of this talk were presented at:
- Stanford Security Workshop 2009, Stanford, CA, USA, April 16, 2009
- USENIX Symposium on Operating Systems Design and Implementation (OSDI 2008), San Diego, CA, USA, December 9, 2008
- Workshop on State-space Exploration for Automated Testing (SSEAT 2008), Seattle, WA, USA, July 24, 2008
-
RWset: Attacking Path Explosion in Constraint-Based Test Generation
Available in PPSX and
PDF format
ETAPS Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2008)
Budapest, Hungary, April 2, 2008
-
EXE: Automatically Generating Inputs of Death
Available in PPSX and
PDF format
ACM Conference on Computer and Communications Security (CCS 2006)
Alexandria, Virginia, USA, November 2, 2006
-
A Dynamic Technique for Eliminating Buffer Overflow Vulnerabilities (and Other Memory Errors)
Available in PPSX and
PDF format
Annual Computer Security Applications Conference (ACSAC 2004)
Tucson, AZ, December 8, 2004
Past Teaching
- Operating Systems (2nd year): Spring 09-10, Spring 10-11, Spring 11-12, Spring 12-13
- Software Engineering Practice (MSc): Spring 09-10, Spring 10-11, Spring 11-12, Spring 12-13
- MSc Group Project Coordinator: Spring 10-11, Spring 11-12
- Networks and Communications (2nd year): Autumn 10-11, Autumn 11-12
Please consider submitting papers to the following conferences and workshops:
2014:
2013:
2012
2011
2010
© Cristian Cadar 2000-2013. Last updated: August 2013