Michael Weber, University of Twente; Microsoft Research Lectures
- đ¤ Speaker: Michael Weber - University of Twente
- đ Date & Time: Monday 15 March 2010, 14:00 - 15:00
- đ Venue: Small public lecture room, Microsoft Research Ltd, 7 J J Thomson Avenue (Off Madingley Road), Cambridge
Abstract
Abstract: Embedded systems are ubiquitous in everyday appliances, ranging from washing machines to cars. We present a verification approach for the (often safety-critical) software used in such systems. Embedded systems software is commonly written for specific micro- controller hardware, in a mixture of C with non-standard compiler extensions and assembler. A model checking tool for such software must support features like direct memory accesses, interrupt handling, inline assembler instructions, usage of timers, communication interfaces, etc. In our approach, we first compile a C program to its binary representation with an unmodified standard compiler, disassemble the resulting binary and feed it into our model checking framework. This has the additional benefit of the model checker verifying what is actually executed on the micro-controller and thus may even catch errors introduced during compilation, e.g. in one of the compiler`s optimization passes. We show examples of non- trivial errors that can be found with this approach, and also reflect on its scalability.
Series This talk is part of the Microsoft Research Cambridge, public talks series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- Guy Emerson's list
- Interested Talks
- Microsoft Research Cambridge, public talks
- ndk22's list
- ob366-ai4er
- Optics for the Cloud
- personal list
- PMRFPS's
- rp587
- School of Technology
- Small public lecture room, Microsoft Research Ltd, 7 J J Thomson Avenue (Off Madingley Road), Cambridge
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Michael Weber - University of Twente
Monday 15 March 2010, 14:00-15:00