A Property Language for the Specification of Hardware-Dependent Embedded System Software

被引:0
|
作者
Bao, Binghao [1 ]
Villarraga, Carlos [1 ]
Schmidt, Bernard [1 ]
Stoffel, Dominik [1 ]
Kunz, Wolfgang [1 ]
机构
[1] Univ Kaiserslautern, Kaiserslautern, Germany
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper introduces a new property language for describing the behavior of low-level hardware-dependent software. The design of the language is motivated by the industrial success of property languages for hardware verification by simulation and formal techniques. The new language is constructed to concisely capture the timed behavior of the interactions between software and hardware by means of sequences. In this work we present how the proposed verification language can be used to perform formal verification based on a computational model called program netlist. We show how the sequence model of the language is synthesized and combined with the program netlist so that a unified formula for a decision procedure, e.g., a SAT solver, can be constructed. Furthermore, a method for coverage analysis of property sets is introduced. The coverage criterion we propose determines whether or not the property set completely describes the input/output functional behavior of a program. The paper presents a case study showing how to use the proposed property language in order to specify an industrial implementation of a LIN (Local Interconnect Network) bus driver.
引用
收藏
页数:8
相关论文
共 50 条
  • [41] Hardware/software partitioning of embedded system in OCAPI-xl
    Vanmeerbeeck, G
    Schaumont, P
    Vernalde, S
    Engels, M
    Bolsens, I
    PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, 2001, : 30 - 35
  • [42] Hardware/software codesign techniques for low power embedded system
    Chede, Santosh D.
    Kulat, Kishore D.
    IMECS 2007: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2007, : 1716 - 1721
  • [43] Executable specification is the key to hardware/software codesign
    Page, Ian
    New Electronics, 1994, 27 (13): : 27 - 28
  • [44] Applying hybrid neural fuzzy system to embedded system Hardware/Software partitioning
    Huang, Yue
    Kim, YongSoo
    ADVANCED INTELLIGENT COMPUTING THEORIES AND APPLICATIONS, PROCEEDINGS: WITH ASPECTS OF ARTIFICIAL INTELLIGENCE, 2007, 4682 : 660 - 669
  • [45] System reliability analysis of an embedded hardware/software system using fault trees
    Kaufman, LM
    Dugan, JB
    Manian, R
    Vemuri, KK
    ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 1999 PROCEEDINGS, 1999, : 135 - 141
  • [46] Resource models and pre-compiler specification for hardware/software co-design language
    Jin, NY
    He, JF
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2004, : 132 - 141
  • [47] Embedded software generation from system level specification for multi-tasking embedded systems
    Kwon, KiSeun
    Yi, YoungMin
    Kim, DoHyung
    Ha, SoonHoi
    ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 145 - 150
  • [48] A LANGUAGE FOR THE DESCRIPTION AND SPECIFICATION OF EMBEDDED SYSTEMS
    GOEDICKE, M
    MICROPROCESSING AND MICROPROGRAMMING, 1985, 16 (2-3): : 192 - 192
  • [49] MULTIPROCESSOR EMBEDDED SYSTEM DESIGN: A COURSE WITH HARDWARE-SOFTWARE INTEGRATION
    Farook, Omer
    Sekhar, Chandra R.
    Agrawal, Jai. P.
    Ahmed, Ashfaq
    2012 ASEE ANNUAL CONFERENCE, 2012,
  • [50] The Application of Genetic Algorithm in Embedded System Hardware-software Partitioning
    Zheng, Shijue
    Zhang, Yan
    He, Tingting
    ICECT: 2009 INTERNATIONAL CONFERENCE ON ELECTRONIC COMPUTER TECHNOLOGY, PROCEEDINGS, 2009, : 219 - +