Title :
Scalable hybrid verification for embedded software
Author :
Behrend, Jörg ; Lettnin, Djones ; Heckeler, Patrick ; Ruf, Jürgen ; Kropf, Thomas ; Rosenstiel, Wolfgang
Author_Institution :
Dept. of Comput. Eng., Univ. of Tubingen, Tübingen, Germany
Abstract :
The verification of embedded software has become an important subject over the last years. However, neither standalone verification approaches, like simulation-based or formal verification, nor state-of-the-art hybrid/semiformal verification approaches are able to verify large and complex embedded software with hardware dependencies. This work presents a new scalable and extendable hybrid verification approach for the verification of temporal properties in embedded software with hardware dependencies using for the first time a new mixed bottom-up/top-down algorithm. Therefore, new algorithms and methodologies like static parameter assignment and counterexample guided simulation are proposed in order to combine simulation-based and formal verification in a new way. We have successfully applied this hybrid approach to embedded software applications: Motorola´s Powerstone Benchmark suite and a complex industrial embedded automotive software. The results show that our approach scales better than stand-alone software model checkers to reach deep state spaces. The whole approach is best suited for fast falsification.
Keywords :
embedded systems; formal verification; Motorola Powerstone Benchmark suite; bottom-up-top-down algorithm; counterexample guided simulation; embedded software; formal verification; hybrid verification approach; industrial embedded automotive software; simulation-based verification; software verification; static parameter assignment; Computational modeling; EPROM; Embedded software; Hardware; Input variables; Monitoring;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
Conference_Location :
Grenoble
Print_ISBN :
978-1-61284-208-0
DOI :
10.1109/DATE.2011.5763039