About
The continuous demand for ever more complex software systems and the emergence of more powerful computing platforms pose significant challenges for the reliability and security of software applications. The research of the Software Reliability Group at Imperial College London focuses on designing novel techniques for improving the quality and dependability of software, with an emphasis on building practical tools for automatically finding software bugs, generating high-quality test suites and allowing applications to survive critical errors. Our research spans the areas of software engineering, software testing, computer systems and computer security, and is generously sponsored by the UK Engineering and Physical Sciences Research Council (EPSRC), Google and Microsoft Research.
News News from the group
30 March 2012
A new PhD position funded by Microsoft Research is available in our group. Please click here for details.
23 March 2012
Our ICSE 2012 paper on improving regression testing via symbolic execution is now available online.
01 February 2012
Our HVC 2011 paper on symbolic testing of OpenCL code is now available online.
01 December 2011
Please consider submitting a paper to the Workshop on Constraints in Software Testing, Verification, and Analysis (CSTVA 2012). The submission deadline is January 27, 2012.
01 November 2011
A new postdoc position is available in our research group, to work on techniques for automatically testing, verifying and generating software patches using symbolic execution.
01 October 2011
Petr Hosek was awarded a Google European Doctoral Fellowship in Software Engineering.
Seminars Research seminars organized by the group
People Current and former group members
Group Leader
Doctoral Students
Affiliated Members
Publications Papers written by group members
2012
make test-zesti: A Symbolic Execution Solution for Improving Regression Testing
International Conference on Software Engineering (ICSE 2012)
Efficient Argumentation for Medical Decision-Making
International Conference on Principles of Knowledge Representation and Reasoning (KR 2012)
2011
Symbolic Execution for Software Testing in Practice – Preliminary Assessment
International Conference on Software Engineering, Impact Project (ICSE Impact 2011)
Symbolic Crosschecking of Floating-Point and SIMD Code
European Conference on Computer Systems (EuroSys 2011)
Rule-based Verification of Network Protocol Implementations using Symbolic Execution
IEEE International Conference on Computer Communications and Networks (ICCCN 2011)
High Coverage Testing of Haskell Programs
International Symposium on Software Testing and Analysis (ISSTA 2011)
SafeWeb: A Middleware for Securing Ruby-based Web Applications
ACM/IFIP/USENIX 12th International Middleware Conference (Middleware 2011)
2010
Multiplicity Computing: A Vision of Software Engineering for Next-Generation Computing Platform Applications
Software Engineering Research (FoSER 2010)
