OXFORD UNIVERSITY COMPUTING LABORATORY

Formal Correctness of an Automotive Bus Controller Implementation at Gate-Lavel

Eyad Alkassar, Peter Böhm and Steffen Knapp

abstract

We formalize the correctness of a real-time scheduler in a time-triggered architecture. Where previous research elaborated on real-time protocol correctness, we extend this work to gate-level hardware. This requires a sophisticated analysis of analog bit-level synchronization and message transmission. Our case-study is a concrete automotive bus controller (ABC). For a set of interconnected ABCs we formally prove at gate-level, that all ABCs are synchronized tight enough such that messages are broadcast correctly. Proofs have been carried out in the interactive theorem prover Isabelle/HOL using the NuSMV model checker. To the best of our knowledge, this is the first effort formally tackling scheduler correctness at gate-level.

info

book title

Distributed Embedded Systems: Design, Middleware and Resources - IFIP 20th World Computer Congress, TC 10 Working Conference on Distributed and Parallel Embedded Systems (DIPES'08)

editor

Kleinjohann, Bernd and Kleinjohann, Lisa and Wolf, Wayne

pages

57—67

publisher

Springer Science and Business Media

volume

271/2008

year

2008

links

BibTeX

DOI (10.1007/978-0-387-09661-2_6)

related pages

people

Random Image
Random Image
Random Image