Optimized hybrid verification of embedded software

Behrend, J., Gruenhage, A., Schroeder, D.,Lettnin, D.

Fortaleza(2017)

引用 4|浏览10
暂无评分
摘要
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 an optimized scalable hybrid verification approach for the verification of embedded software with hardware dependencies using a mixed bottom-up/top-down algorithm with optimized 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 way to interact between dynamic and static verification approaches based on an automated ranking heuristic 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 an embedded software application: Motorola's Powerstone Benchmark suite. The results show that our approach scales better than stand-alone software model checkers to reach deep state spaces.
更多
查看译文
关键词
embedded systems,optimisation,program diagnostics,program verification,source code (software),automated ranking heuristic,dynamic verification approach,embedded software verification,formal verification,hardware dependency,initialization code,mixed bottom-up-top-down algorithm,model building algorithm,optimization algorithm,optimized SPA,optimized scalable hybrid verification approach,simulation-based verification,source code,specific function parameter,state space reduction,static parameter assignment,static verification approach
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要