期刊文献+

一种基于System C语言的模型检测方法 被引量:1

A Method of Model Checking based on System C
下载PDF
导出
摘要 System C语言在软硬件协同设计过程中被广泛用来建模和仿真.笔者提出了一种验证System C设计的方法,即通过把System C设计映射成为一个具有良好定义语义的UPPAAL时间自动机.System C设计的结构和非正式定义的行为在形成的UPPAAL时间自动机中得到了完整的保留.产生的UPPAAL模型允许使用UPPAAL模型检查器和其配套工具来进行验证.模型检查器用来验证设计的一些重要属性,比如活性,死锁问题和时间约束属性.通过对两个实例的活性、安全性和时间属性的验证来证明该方法的适用性. System C is widely used for modeling and simulation in hardware/software co-design. Due to the lack of a complete formal semantics, it is not possible to verify System C designs. In this paper, we present an approach to overcome this problem by defining the semantics of System C by a mapping from System C designs into the well-defined semantics of UPPAAL timed automata. The informally defined behavior and the structure of System C designs are completely preserved in the generated UPPAAL models. The resuiting UPPAAL models allow us to use the UPPAAL model checker and the UPPAAL tool suite, including simulation and visualization tools. The model checker can be used to verify important properties such as live- ness, deadlock freedom or compliance with timing constraints. We have implemented the presented transformation, applied it to two examples and verified liveness, safety and timing properties by model checking, thus showing the applicability of our approach in practice.
出处 《广西民族大学学报(自然科学版)》 CAS 2016年第3期80-85,共6页 Journal of Guangxi Minzu University :Natural Science Edition
关键词 SYSTEM C 时间自动机 模型检测 System C Timed Automata Model Checking
  • 相关文献

参考文献1

二级参考文献6

  • 1杨雷,吴珏,陈汶滨.实时系统中动静结合的内存管理实现[J].微计算机信息,2005,21(10Z):15-16. 被引量:17
  • 2Kim G.Larsen, Paul Pettersson, and Wang Yi. Model-Checking for Real-Time Systems. In Proc. of Fundamentals of Computation Theory, 1995.
  • 3Johan Bengtsson, Kim Guldstrand Larsen, Fredrik Larsson, Paul Pettersson, Wang Yi. UPPAAL - a Tool Suite for Automatic Verification of Real-Time Systems. Hybrid Systems, 232-243, 1995.
  • 4Kim G. Larsen, Paul Petterson, and Wang Yi. UPPAAL in a nutshell. Journal on Software Tools for Technology Transfer, 1997.
  • 5Tobias Amnell, Gerd Behrmann, Johan Bengtsson, Pedro R. D'Argenio, Ahxandre David, Aasgar Fehnker, Thomas Hune,Bertrand Jeannet, Kim Guldstrand Larsen, M. Oliver Mller, Paul Pettersson, Carsten Weise, Wang Yi: UPPAAL - Now, Next, and Future. MOVEP, 99-124, 2000.
  • 6Henrik E. Jensen. Model Checking Probabilistic Real Time Systems. In B. Bjerner, M.Larsson, ere, proceeding of the 7th Nordic Workshop on Programming Theory, Report 86, pages 247-261.Chalmers University of Technology, 1996.

共引文献11

同被引文献8

引证文献1

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部