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 条
  • [1] An Equivalence Checker for Hardware-Dependent Embedded System Software
    Villarraga, Carlos
    Schmidt, Bernard
    Bormann, Joerg
    Bartsch, Christian
    Stoffel, Dominik
    Kunz, Wolfgang
    2013 ELEVENTH ACM/IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CODESIGN (MEMOCODE 2013), 2013, : 119 - 128
  • [2] Introduction to Hardware-dependent Software Design Hardware-dependent Software for Multi- and Many-Core Embedded Systems
    Doemer, Rainer
    Gerstlauer, Andreas
    Mueller, Wolfgang
    PROCEEDINGS OF THE ASP-DAC 2009: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2009, 2009, : 290 - +
  • [3] An interface test model for hardware-dependent software and embedded OS API of the embedded system
    Sung, Ahyoung
    Choi, Byoungju
    Shin, Seokkyoo
    COMPUTER STANDARDS & INTERFACES, 2007, 29 (04) : 430 - 443
  • [4] Hardware-dependent Software Synthesis for Many-Core Embedded Systems
    Abdi, Samar
    Schirner, Gunar
    Viskic, Ines
    Cho, Hansu
    Hwang, Yonghyun
    Yu, Lochi
    Gajski, Daniel
    PROCEEDINGS OF THE ASP-DAC 2009: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2009, 2009, : 304 - 310
  • [5] A Computational Model for SAT-based Verification of Hardware-Dependent Low-Level Embedded System Software
    Schmidt, Bernard
    Villarraga, Carlos
    Bormann, Joerg
    Stoffel, Dominik
    Wedler, Markus
    Kunz, Wolfgang
    2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 711 - 716
  • [6] Verification of Real-Time Properties for Hardware-Dependent Software
    Mueller, Wolfgang
    Oliveira, Marcio F. da S.
    Zabel, Henning
    Becker, Markus
    2010 IEEE INTERNATIONAL HIGH LEVEL DESIGN VALIDATION AND TEST WORKSHOP (HLDVT), 2010, : 154 - 159
  • [7] The Wild West: Conquest of complex Hardware-dependent Software design
    Yagi, Hiroyuki
    Engblom, Jakob
    Serughetti, Marc
    Andrews, Jason
    Rosenstiel, Wolfgang
    Vissers, Kees
    DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 878 - +
  • [8] Hardware/software embedded system specification and design using Ada and VHDL
    López, A
    Veiga, M
    Villar, E
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE' 99, 1999, 1622 : 356 - 370
  • [9] Bridges and barriers to hardware-dependent software ecosystem participation - A case study
    Wnuk, Krzysztof
    Runeson, Per
    Lantz, Matilda
    Weijden, Oskar
    INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (11) : 1493 - 1507
  • [10] SPECIFICATION AND DESIGN OF EMBEDDED HARDWARE-SOFTWARE SYSTEMS
    GAJSKI, DD
    VAHID, F
    IEEE DESIGN & TEST OF COMPUTERS, 1995, 12 (01): : 53 - 67