Title
Scalable and Optimized Hybrid Verification of Embedded Software
Abstract
The verification of embedded software has become an important subject over the last years. However, neither standalone verification approaches, like simulation-based/formal verification, nor state-of-the-art semiformal verification approaches are able to verify large and complex embedded software with or without hardware dependencies. This work presents a scalable hybrid verification approach for the verification of embedded software using a semiformal algorithm optimized with static parameter assignment (SPA). These algorithms and methodologies like SPA and counterexample guided simulation are used to combine simulation-based and formal verification in a new way. SPA offers a method to interact between dynamic and static verification approaches based on an automated ranking determination of possible function parameters according to the impact on the model size. Furthermore, SPA inserts initialization code for specific function parameters into the source code under test and supports model building and optimization algorithms to reduce the state space. We have successfully applied this optimized hybrid verification methodology to embedded software applications: Motorola's Powerstone Benchmark suite and a complex automotive industrial embedded software. The results show that our approach scales better than standalone software model checkers to reach deep state spaces.
Year
DOI
Venue
2015
10.1007/s10836-015-5518-4
Journal of Electronic Testing: Theory and Applications
Keywords
Field
DocType
Hybrid,Semiformal,Verification,Embedded,Software
Functional verification,Computer science,Intelligent verification,Verification,Real-time computing,Runtime verification,High-level verification,Software verification and validation,Software construction,Embedded system,Software verification
Journal
Volume
Issue
ISSN
31
2
0923-8174
Citations 
PageRank 
References 
2
0.38
24
Authors
6
Name
Order
Citations
PageRank
Jörg Behrend1123.67
Djones Lettnin2397.68
Alexander Grünhage330.74
Jürgen Ruf412223.04
Thomas Kropf532659.09
Wolfgang Rosenstiel61462212.32