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 条
  • [31] PROCESS COMPUTER SYSTEM SPECIFICATION .1. CPU HARDWARE AND SOFTWARE
    ERICKSON, MD
    MAHAN, RE
    INSTRUMENTS & CONTROL SYSTEMS, 1971, 44 (04): : 133 - &
  • [32] AN INTERACTIVE ENVIRONMENT FOR HARDWARE SOFTWARE SYSTEM-DESIGN AT THE SPECIFICATION LEVEL
    ANTONIAZZI, S
    MASTRETTI, M
    MICROPROCESSING AND MICROPROGRAMMING, 1990, 30 (1-5): : 545 - 553
  • [33] Leveraging hardware-dependent knowledge extraction with multiple program analysis techniques
    Nguyen, Thuy
    Tomita, Takashi
    Endo, Junpei
    Kang, Geon-ung
    Aoki, Toshiaki
    37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 1827 - 1836
  • [34] A graphical property specification language
    Lee, IS
    Sokolsky, O
    1997 HIGH-ASSURANCE ENGINEERING WORKSHOP - PROCEEDINGS, 1997, : 42 - 47
  • [35] Hardware/Software Partitioning of Embedded System-on-Chip Applications
    Tang, Jia Wei
    Hau, Yuan Wen
    Marsono, M. N.
    2015 IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2015, : 331 - 336
  • [36] Integration verification across software and hardware for a simple embedded system
    Erbsen, Andres
    Gruetter, Samuel
    Choi, Joonwon
    Wood, Clark
    Chlipala, Adam
    Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2021, : 604 - 619
  • [37] A Hybrid Hardware and Software Component Architecture for Embedded System Design
    Marcondes, Hugo
    Froehlich, Antonio Augusto
    ANALYSIS, ARCHITECTURES AND MODELLING OF EMBEDDED SYSTEMS, 2009, 310 : 259 - 270
  • [38] System-level middleware for embedded hardware and software communication
    Rincon, Fernando
    Barba, Jesus
    Moya, Francisco
    Villanueva, Felix J.
    Villa, David
    Dondo, Julio
    Carlos Lopez, Juan
    PROCEEDINGS OF THE FIFTH WORKSHOP ON INTELLIGENT SOLUTIONS IN EMBEDDED SYSTEMS, 2007, : 131 - 142
  • [39] Hardware and Software Implementation of the Embedded Controlling System for the TuMag Camera
    Valido, Manuel Rodriguez
    Suarez, David Orozco
    Exposito, David Hernandez
    Castello, Eduardo Magdaleno
    Cobo, Basilio Ruiz
    ELECTRONICS, 2023, 12 (19)
  • [40] Integration Verification across Software and Hardware for a Simple Embedded System
    Erbsen, Andres
    Gruetter, Samuel
    Choi, Joonwon
    Wood, Clark
    Chlipala, Adam
    PROCEEDINGS OF THE 42ND ACM SIGPLAN INTERNATIONAL CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '21), 2021, : 604 - 619