Rich Model Toolkit An Infrastructure for Reliable Computer Systems The main objective of the Action is making automated reasoning techniques and tools applicable to a wider range of problems, as well as making them easier to use by researchers, software developers, hardware designers, and information system users and developers. Viktor Kuncak École Polytechnique Fédérale de Lausanne (CH) 1
Reliability through Automated Reasoning about Rich Models correctness proofs errors analysis tools Rich Model physical system synthesis tools software & hardware Our Approach
Current State of the Art manual reasoning about whole-system aspect introduces errors absence of software run-time errors specialized model 1 detect some common structure defects specialized model 2 specialized model 3 hardware functional correctness No End-To-End System Correctness
Unifying Role of Rich Models automated reasoning about whole-system aspects using expressive logics specialized model 1 TOOLKIT detect some common defects tool 1 specialized model 2 tool 2 specialized model 3 tool 3 hardware functional correctness tool 4
Impact: from Critical to Everyday Computer Systems recent cell phone crashes due to software error
Impact: from Critical to Everyday Computer Systems
yellow = new experts, all from industry Who We Are MSR Cambridge AerieLogic Caen EADS Paris IBM Zurich IBM Haifa yellow = new experts, all from industry