JOURNAL ARTICLE

Hardware/software formal co-verification using hardware verification techniques

Abstract

This paper describes a methodology for hardware/software formal co-verification. In the proposed methodology, a unified computational model is constructed for a hardware/software system under verification, in which the software and the hardware are tightly connected. In addition, we proposed a systematic method to formulate properties for the system using extracted information from software programs. Consequently, the properties can describe system behaviors in both software and hardware level. The interval property checking (IPC) technique is used to verify the computational model against the properties. We applied the proposed methodology to verify an industrial LIN being ported to an open source micro controller.

Keywords:
Computer science Software verification Porting Intelligent verification Verification and validation Formal verification Verification Software High-level verification Runtime verification Formal methods Software construction Functional verification Hardware architecture Software system Model checking Embedded software Embedded system Software engineering Programming language

Metrics

10
Cited By
0.33
FWCI (Field Weighted Citation Impact)
11
Refs
0.61
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Formal Methods in Verification
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Real-Time Systems Scheduling
Physical Sciences →  Computer Science →  Hardware and Architecture
© 2026 ScienceGate Book Chapters — All rights reserved.