首页    期刊浏览 2024年07月07日 星期日
登录注册

文章基本信息

  • 标题:Architecture of Embedded System Software
  • 本地全文:下载
  • 作者:Dongdong Wang
  • 期刊名称:Computer and Information Science
  • 印刷版ISSN:1913-8989
  • 电子版ISSN:1913-8997
  • 出版年度:2008
  • 卷号:1
  • 期号:4
  • 页码:155
  • DOI:10.5539/cis.v1n4p155
  • 出版社:Canadian Center of Science and Education
  • 摘要:The verification of real-life C/C++ code is inherently hard. Not only are there numerous challenging language constructs, but the precise semantics is often elusive or at best vague. This is even more true for systems software where non-ANSI compliant constructs are used, hardware is addressed directly and assembly code is embedded. In this work we present a lightweight solution to detect software bugs in C/C++ code. Our approach performs static checking on C/C++ code by means of model checking. While it cannot guarantee full functional correctness, it can be a valuable tool to increase the reliability and trustworthiness of real-life system code. This paper explains the general concepts of our approach, discusses its implementation in our C/C++ checking tool Goanna, and presents some performance results on large software packages.
国家哲学社会科学文献中心版权所有