跳到主要导航 跳到搜索 跳到主要内容

Mixed symbolic representations for model checking software programs

  • Zijiang Yang
  • , Chao Wang
  • , Aarti Gupta
  • , Franjo Ivančić
  • NEC Corporation

科研成果: 书/报告/会议事项章节 › 会议稿件 › 同行评审

18 引用 (Scopus)

摘要

We present an efficient symbolic search algorithm for software model checking. The algorithm combines multiple symbolic representations to efficiently represent the transition relation and reachable states and uses a combination of decision procedures for Boolean and integer representations. Our main contributions include: (1) mixed symbolic representations to model C programs with rich data types and complex expressions; and (2) new symbolic search strategies and optimization techniques specific to sequential programs that can significantly improve the scalability of model checking algorithms. Our controlled experiments on real-world software programs show that the new symbolic search algorithm can achieve several orders-of-magnitude improvements over existing methods. The proposed techniques are extremely competitive in handling sequential models of non-trivial sizes, and also compare favorably to popular Boolean-level model checking algorithms based on BDDs and SAT.

源语言英语
主期刊名Proceedings - Fourth ACM and IEEE International Conference on Formal Methods and Models for Co-Design, MEMOCODE'06
页17-26
页数10
出版状态已出版 - 2006
活动4th ACM and IEEE International Conference on Formal Methods and Models for Co-Design, MEMOCODE'06 - Napa, CA, 美国
期限: 27 7月 2006 → 30 7月 2006

丛书

姓名Proceedings - Fourth ACM and IEEE International Conference on Formal Methods and Models for Co-Design, MEMOCODE'06

会议

会议4th ACM and IEEE International Conference on Formal Methods and Models for Co-Design, MEMOCODE'06
国家/地区美国
市Napa, CA
时期27/07/06 → 30/07/06

学术指纹

探究 'Mixed symbolic representations for model checking software programs' 的科研主题。它们共同构成独一无二的学术指纹。

引用此